ROSE 2.20.0
Loading...
Searching...
No Matches
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 111 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

ChainableTypeLayoutGenerator * next
 
ChainableTypeLayoutGenerator * beginning
 
StructCustomizedSizes * custom_sizes
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ ~ChainableTypeLayoutGenerator()

virtual ChainableTypeLayoutGenerator::~ChainableTypeLayoutGenerator ( )
inlinevirtual

Definition at line 113 of file abiStuff.h.

◆ ChainableTypeLayoutGenerator()

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

Definition at line 118 of file abiStuff.h.

Member Function Documentation

◆ setNext()

void ChainableTypeLayoutGenerator::setNext ( ChainableTypeLayoutGenerator *  nx)
inlineprotected

Definition at line 134 of file abiStuff.h.

◆ setBeginningRecursively()

void ChainableTypeLayoutGenerator::setBeginningRecursively ( ChainableTypeLayoutGenerator *  bg)
inlineprotected

Definition at line 138 of file abiStuff.h.

Member Data Documentation

◆ next

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::next

Definition at line 114 of file abiStuff.h.

◆ beginning

ChainableTypeLayoutGenerator* ChainableTypeLayoutGenerator::beginning

Definition at line 115 of file abiStuff.h.

◆ custom_sizes

StructCustomizedSizes* ChainableTypeLayoutGenerator::custom_sizes

Definition at line 116 of file abiStuff.h.


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