ROSE 0.11.145.147
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ChainableTypeLayoutGenerator Class Reference

Description

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

Definition at line 109 of file abiStuff.h.

#include <sageInterface/abiStuff.h>

Inheritance diagram for ChainableTypeLayoutGenerator:
Inheritance graph
[legend]
Collaboration diagram for ChainableTypeLayoutGenerator:
Collaboration graph
[legend]

Public Member Functions

 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)
 

Constructor & Destructor Documentation

◆ ~ChainableTypeLayoutGenerator()

virtual ChainableTypeLayoutGenerator::~ChainableTypeLayoutGenerator ( )
inlinevirtual

Definition at line 111 of file abiStuff.h.

◆ ChainableTypeLayoutGenerator()

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

Definition at line 116 of file abiStuff.h.

Member Function Documentation

◆ setNext()

void ChainableTypeLayoutGenerator::setNext ( ChainableTypeLayoutGenerator nx)
inlineprotected

Definition at line 132 of file abiStuff.h.

◆ setBeginningRecursively()

void ChainableTypeLayoutGenerator::setBeginningRecursively ( ChainableTypeLayoutGenerator bg)
inlineprotected

Definition at line 136 of file abiStuff.h.

Member Data Documentation

◆ next

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::next

Definition at line 112 of file abiStuff.h.

◆ beginning

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::beginning

Definition at line 113 of file abiStuff.h.

◆ custom_sizes

StructCustomizedSizes* ChainableTypeLayoutGenerator::custom_sizes

Definition at line 114 of file abiStuff.h.


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