Mirror reflection library 0.5.13

mirror::ConstructorInfo Struct Reference

Contextual information for the constructor wrapper of a generated factory. More...

#include <mirror/doc/concepts_fact_gen.hpp>

Collaboration diagram for mirror::ConstructorInfo:

List of all members.

Public Types

typedef Range
< MetaNamedScopedObject
context
 The context in which the factory argument source is used.
typedef MetaClass product
 Meta class reflecting the product whose constructor is wrapped.
typedef IntegralConstant constructor_index
 The index of the constructor that is being wrapped.
typedef MetaConstructor constructor
 The constructor which is wrapped.

Public Attributes

EnumerationInfo enumeration_info
 Constructor enumeration information.

Detailed Description

Contextual information for the constructor wrapper of a generated factory.

Models of the ConstructorInfo provide information during the initialization of the factory constructor wrappers. Instances of ConstructorInfo are passed by the factory generator to the add_constructor(...) member function.


The documentation for this struct was generated from the following file:

Copyright © 2006-2011 Matus Chochlik, University of Zilina, Zilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Fri Dec 16 2011 by Doxygen (version 1.7.3).
Important note: Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.