type.h File Reference

#include <string>
#include <map>
#include <functional>
#include <vector>
#include <assert.h>
#include <list>
#include <fstream>
#include "memo.h"
#include "types.h"

Go to the source code of this file.

Classes

class  ArrayType
class  BooleanType
class  CharType
struct  ComplexTypeComp
class  CompoundType
struct  DataInterval
 Class DataInterval. More...
class  DataIntervalMap
class  FloatType
class  FuncType
class  IntegerType
class  LowerType
class  NamedType
class  PointerType
class  SizeType
class  Type
struct  UnionElement
class  UnionType
class  UpperType
class  VoidType

Typedefs

typedef std::list< ComplexTypeCompComplexTypeCompList
typedef std::pair< const ADDRESS,
DataInterval
DataIntervalEntry

Enumerations

enum  eType {
  eVoid, eFunc, eBoolean, eChar,
  eInteger, eFloat, ePointer, eArray,
  eNamed, eCompound, eUnion, eSize,
  eUpper, eLower
}

Functions

std::ostream & operator<< (std::ostream &os, Type *t)


Typedef Documentation

typedef std::list<ComplexTypeComp> ComplexTypeCompList
 

Definition at line 71 of file type.h.

typedef std::pair<const ADDRESS, DataInterval> DataIntervalEntry
 

Definition at line 682 of file type.h.


Enumeration Type Documentation

enum eType
 

Enumerator:
eVoid 
eFunc 
eBoolean 
eChar 
eInteger 
eFloat 
ePointer 
eArray 
eNamed 
eCompound 
eUnion 
eSize 
eUpper 
eLower 

Definition at line 60 of file type.h.


Function Documentation

std::ostream& operator<< std::ostream &  os,
Type t
 

Definition at line 1115 of file type.cpp.

References Type::asInteger(), eInteger, Type::getId(), IntegerType::getSize(), and NULL.


Generated on Tue Sep 19 21:18:38 2006 for Boomerang by  doxygen 1.4.6