NonpackedTypeLayoutGenerator Class Reference

#include <abiStuff.h>

Inheritance diagram for NonpackedTypeLayoutGenerator:

Inheritance graph
[legend]
Collaboration diagram for NonpackedTypeLayoutGenerator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Layout generator for i386 ABI-like struct layout.


Public Member Functions

 NonpackedTypeLayoutGenerator (ChainableTypeLayoutGenerator *next)
virtual StructLayoutInfo layoutType (SgType *t) const

Private Member Functions

void layoutOneField (SgType *fieldType, SgNode *decl, bool isUnion, size_t &currentOffset, StructLayoutInfo &layout) const


Constructor & Destructor Documentation

NonpackedTypeLayoutGenerator::NonpackedTypeLayoutGenerator ( ChainableTypeLayoutGenerator next  )  [inline]


Member Function Documentation

virtual StructLayoutInfo NonpackedTypeLayoutGenerator::layoutType ( SgType t  )  const [virtual]

Reimplemented from ChainableTypeLayoutGenerator.

void NonpackedTypeLayoutGenerator::layoutOneField ( SgType fieldType,
SgNode decl,
bool  isUnion,
size_t &  currentOffset,
StructLayoutInfo layout 
) const [private]


The documentation for this class was generated from the following file:
Generated on Tue Jan 31 05:34:17 2012 for ROSE by  doxygen 1.4.7