Generated on Mon Aug 25 11:35:53 2008 for Gecode by doxygen 1.5.6

Gecode::Reflection Namespace Reference


Detailed Description

Reflection support


Classes

class  ReflectionException
 Exception for errors during reflection. More...
class  NoReflectionDefinedException
 Exception: no reflection defined. More...
class  Arg
 Arguments for actor and variable specifications. More...
class  ArrayArg
 Array arguments. More...
class  IntArrayArg
 Integer array arguments. More...
class  IntArrayArgRanges
 Iterate over an IntArrayArg, interpreting consecutive pairs of integers as ranges. More...
class  VarSpec
 Variable specification More...
class  ActorSpec
 Actor specification More...
class  BranchingSpec
 Branching specification More...
class  ActorSpecIter
 Iterating actor specifications. More...
class  Registry
 Registry of constraint posting and variable creation functions. More...
class  ActorRegistrar
 Class used for registering actors. More...
class  VarImpRegistrar
 Class used for registering variable implementations. More...
class  Var
 Generic variables. More...
class  Unreflector
 Unreflection from VarSpec and ActorSpec

An Unreflector allows you to install variables and propagators in a Space using variable and actor specifications. More...

class  TypeOf
 String representation for View types, used for name mangling. More...
class  TypeOf< bool >
 String representation for bool, used for name mangling. More...
class  TypeOf< int >
 String representation for ints, used for name mangling. More...
class  TypeOf< double >
 String representation for doubles, used for name mangling. More...
class  TypeOf< const IntSet >
 String representation for IntSets, used for name mangling. More...
class  VarMap
 Mapping Gecode variable implementations to variable specifications. More...
class  VarMapIter
 Iterating a variable map. More...

Functions

Registryregistry (void)
 The registry object.
template<class View0>
Support::Symbol mangle (const Support::Symbol &ati)
 Mangle ati with type information.
template<class View0>
Support::Symbol mangle (const Support::Symbol &ati, bool b)
 Mangle ati with type information.
template<class View0>
Support::Symbol mangle (const Support::Symbol &ati, int i)
 Mangle ati with type information.
template<class View0>
Support::Symbol mangle (const Support::Symbol &ati, unsigned int i)
 Mangle ati with type information.