abiStuff.h File Reference

#include <vector>
#include <string>
#include <iosfwd>

Include dependency graph for abiStuff.h:

Go to the source code of this file.

Classes

struct  StructCustomizedSizes
 Support for cross compilation or extended UPC support. More...
struct  StructLayoutEntry
struct  StructLayoutInfo
class  ChainableTypeLayoutGenerator
 Basic type layout engine -- handles bookkeeping, plus handing typedefs and. More...
class  NonpackedTypeLayoutGenerator
 Layout generator for i386 ABI-like struct layout. More...
class  I386PrimitiveTypeLayoutGenerator
 Layout generator for i386 primitive types. More...
class  I386_VSPrimitiveTypeLayoutGenerator
 Slight modification for Visual Studio -- doubles are 8-byte aligned. More...
class  X86_64PrimitiveTypeLayoutGenerator
 Layout generator for x86-64 primitive types. More...
class  X86_64_VSPrimitiveTypeLayoutGenerator
 Slight modification for Visual Studio -- long is 4 bytes, not 8. More...
class  SystemPrimitiveTypeLayoutGenerator
 Layout generator for the native system (uses sizeof). More...
class  CustomizedPrimitiveTypeLayoutGenerator
 Layout generator for customized primitive types, mostly for UPC relying on Berkeley runtime library now. More...

Functions

std::ostream & operator<< (std::ostream &o, const StructLayoutEntry &e)
std::ostream & operator<< (std::ostream &o, const StructLayoutInfo &i)


Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const StructLayoutEntry e 
)

std::ostream& operator<< ( std::ostream &  o,
const StructLayoutInfo i 
)


Generated on Tue Jan 31 05:31:38 2012 for ROSE by  doxygen 1.4.7