ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ChainableTypeLayoutGenerator Class Reference

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

#include <abiStuff.h>

Inheritance diagram for ChainableTypeLayoutGenerator:
Collaboration diagram for ChainableTypeLayoutGenerator:

Public Member Functions

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

Public Attributes

ChainableTypeLayoutGeneratornext
 
ChainableTypeLayoutGeneratorbeginning
 
StructCustomizedSizescustom_sizes
 

Protected Member Functions

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

Detailed Description

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

Definition at line 109 of file abiStuff.h.

Constructor & Destructor Documentation

virtual ChainableTypeLayoutGenerator::~ChainableTypeLayoutGenerator ( )
inlinevirtual

Definition at line 111 of file abiStuff.h.

ChainableTypeLayoutGenerator::ChainableTypeLayoutGenerator ( ChainableTypeLayoutGenerator nx,
StructCustomizedSizes sizes = NULL 
)
inline

Definition at line 116 of file abiStuff.h.

Member Function Documentation

void ChainableTypeLayoutGenerator::setNext ( ChainableTypeLayoutGenerator nx)
inlineprotected

Definition at line 132 of file abiStuff.h.

References setBeginningRecursively().

void ChainableTypeLayoutGenerator::setBeginningRecursively ( ChainableTypeLayoutGenerator bg)
inlineprotected

Definition at line 136 of file abiStuff.h.

References setBeginningRecursively().

Referenced by setBeginningRecursively(), and setNext().

Member Data Documentation

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::next

Definition at line 112 of file abiStuff.h.

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::beginning

Definition at line 113 of file abiStuff.h.

StructCustomizedSizes* ChainableTypeLayoutGenerator::custom_sizes

Definition at line 114 of file abiStuff.h.


The documentation for this class was generated from the following file: