Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

rfl Namespace Reference

This namespace contains the basic defnitions for the reflection library. More...


Compounds

class  ArrayType
class  Aspect
struct  AspectValue
class  AspectVector
struct  Assign
class  CClassType
struct  CCreate
class  CFunctionType
class  ClassType
struct  ClassType::BaseClass
struct  ClassType::Member
struct  Create
class  DClassType
struct  DelObj
struct  Destroy
class  FunctionType
class  FundamentalType
class  Namespace
struct  Namespace::Element
struct  Namespace::RepoLink
struct  NewCopy
struct  NewObj
class  PointerType
class  Type

Typedefs

typedef mpu::ExceptionDomain<
mpu::RootException, RFL_XDOMAIN
Exception

Enumerations

enum  ExceptionId {
  X_AV_STRUCT_RETVAL = -1, X_AV_STRUCT_ARG = -2, X_NO_STD_CTOR = 0, X_NO_CPY_CTOR,
  X_NO_DESTROY, X_NO_ASSIGN, X_MISS_DELETE, X_NOELM,
  X_AV_VOIDARG, X_NOT_ASPID, X_ASP_NOCREAT
}

Variables

const char RFL_XDOMAIN []
const FundamentalTypeTypeBool
const FundamentalTypeTypeChar
const FundamentalTypeTypeUChar
const FundamentalTypeTypeShort
const FundamentalTypeTypeUShort
const FundamentalTypeTypeInt
const FundamentalTypeTypeUInt
const FundamentalTypeTypeLong
const FundamentalTypeTypeULong
const FundamentalTypeTypeFloat
const FundamentalTypeTypeDouble
const TypeTypeVoid


Detailed Description

This namespace contains the basic defnitions for the reflection library.

Besides the basics, there are also several nested namespaces, which contain the definitions for different services. These services are implemented on top of the basic system.


Typedef Documentation

typedef mpu::ExceptionDomain<mpu::RootException, RFL_XDOMAIN> rfl::Exception
 


Enumeration Type Documentation

enum rfl::ExceptionId
 

Enumeration values:
X_AV_STRUCT_RETVAL 
X_AV_STRUCT_ARG 
X_NO_STD_CTOR 
X_NO_CPY_CTOR 
X_NO_DESTROY 
X_NO_ASSIGN 
X_MISS_DELETE 
X_NOELM 
X_AV_VOIDARG 
X_NOT_ASPID  Cannot find Id for an aspect name.
X_ASP_NOCREAT  Cannot create Id for an aspect name.


Variable Documentation

const char rfl::RFL_XDOMAIN[]
 

const FundamentalType& rfl::TypeBool
 

const FundamentalType& rfl::TypeChar
 

const FundamentalType& rfl::TypeDouble
 

const FundamentalType& rfl::TypeFloat
 

const FundamentalType& rfl::TypeInt
 

const FundamentalType& rfl::TypeLong
 

const FundamentalType& rfl::TypeShort
 

const FundamentalType& rfl::TypeUChar
 

const FundamentalType& rfl::TypeUInt
 

const FundamentalType& rfl::TypeULong
 

const FundamentalType& rfl::TypeUShort
 

const Type& rfl::TypeVoid
 


Generated on Thu Dec 18 11:32:59 2003 for Reflection&ServiceLibrary by doxygen 1.3.2