ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
abiStuff.h File Reference
#include <vector>
#include <string>
#include <iosfwd>
Include dependency graph for abiStuff.h:
This graph shows which files directly or indirectly include this file:

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 
)