Class ChainableTypeLayoutGenerator#

Inheritance Relationships#

Derived Types#

Class Documentation#

class ChainableTypeLayoutGenerator#

Basic type layout engine — handles bookkeeping, plus handing typedefs and.

Subclassed by CustomizedPrimitiveTypeLayoutGenerator, I386PrimitiveTypeLayoutGenerator, NonpackedTypeLayoutGenerator, SystemPrimitiveTypeLayoutGenerator, X86_64PrimitiveTypeLayoutGenerator

Public Functions

inline virtual ~ChainableTypeLayoutGenerator()#
inline ChainableTypeLayoutGenerator(ChainableTypeLayoutGenerator *nx, StructCustomizedSizes *sizes = NULL)#
virtual StructLayoutInfo layoutType(SgType *t) const#

Protected Functions

inline void setNext(ChainableTypeLayoutGenerator *nx)#
inline void setBeginningRecursively(ChainableTypeLayoutGenerator *bg)#