Typelib::MemLayout Namespace Reference


Classes

class  Visitor

Enumerations

enum  Operations {
  FLAG_MEMCPY, FLAG_ARRAY, FLAG_CONTAINER, FLAG_SKIP,
  FLAG_END
}

Functions

MemoryLayout::const_iterator skip_block (MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end)


Detailed Description

Namespace used to define basic constants describing the memory layout of a type. The goal is to have a compact representation, in a buffer, of what is raw data, what is junk and what is Container objects.

This is used by most Value operations (init, ...)


Enumeration Type Documentation

Valid marshalling operations

FLAG_MEMCPY <byte count>=""> FLAG_SKIP <byte count>=""> FLAG_ARRAY <element count>=""> [marshalling ops for pointed-to type] FLAG_END FLAG_CONTAINER <pointer-to-Container-object> [marshalling ops for pointed-to type] FLAG_END

Enumerator:
FLAG_MEMCPY 
FLAG_ARRAY 
FLAG_CONTAINER 
FLAG_SKIP 
FLAG_END 


Function Documentation

MemoryLayout::const_iterator Typelib::MemLayout::skip_block ( MemoryLayout::const_iterator  begin,
MemoryLayout::const_iterator  end 
)


Generated on Thu Jan 22 16:38:11 2009 for typeLib by doxygen 1.5.6
SourceForge.net Project Page