comp Struct Reference

#include <Type.hxx>


Public Member Functions

 comp ()
 comp (boost::shared_ptr< Type > t, CompFlagSet _flags=COMP_NO_FLAGS)
 comp (const std::string s, boost::shared_ptr< Type > t, CompFlagSet _flags=COMP_NO_FLAGS)

Static Public Member Functions

static boost::shared_ptr<
comp
make ()
static boost::shared_ptr<
comp
make (boost::shared_ptr< Type > t, CompFlagSet _flags=COMP_NO_FLAGS)
static boost::shared_ptr<
comp
make (const std::string &s, boost::shared_ptr< Type > t, CompFlagSet _flags=COMP_NO_FLAGS)

Data Fields

std::string name
boost::shared_ptr< Typetyp
CompFlagSet flags


Detailed Description

Definition at line 120 of file Type.hxx.


Constructor & Destructor Documentation

comp::comp (  )  [inline]

Definition at line 125 of file Type.hxx.

References COMP_NO_FLAGS, and flags.

Referenced by make().

comp::comp ( boost::shared_ptr< Type t,
CompFlagSet  _flags = COMP_NO_FLAGS 
)

comp::comp ( const std::string  s,
boost::shared_ptr< Type t,
CompFlagSet  _flags = COMP_NO_FLAGS 
)


Member Function Documentation

static boost::shared_ptr<comp> comp::make ( const std::string &  s,
boost::shared_ptr< Type t,
CompFlagSet  _flags = COMP_NO_FLAGS 
) [inline, static]

Definition at line 145 of file Type.hxx.

References comp().

static boost::shared_ptr<comp> comp::make ( boost::shared_ptr< Type t,
CompFlagSet  _flags = COMP_NO_FLAGS 
) [inline, static]

Definition at line 139 of file Type.hxx.

References comp().

static boost::shared_ptr<comp> comp::make (  )  [inline, static]

Definition at line 133 of file Type.hxx.

References comp().

Referenced by buildFnFromApp(), InferObject(), InferStruct(), InferTypeClass(), InferUnion(), makeLetGather(), and typeInfer().


Field Documentation

CompFlagSet comp::flags

Definition at line 123 of file Type.hxx.

Referenced by comp().

std::string comp::name

Definition at line 121 of file Type.hxx.

boost::shared_ptr<Type> comp::typ

Definition at line 122 of file Type.hxx.


The documentation for this struct was generated from the following file:
Generated on Sat Feb 4 23:59:29 2012 for BitC Compiler by  doxygen 1.4.7