Mirror reflection library 0.5.13
Classes

Mirror - Container kind class

Classes

struct  mirror::non_container_tag
 Tag for non-container types. More...
struct  mirror::container_tag
 Base tag for container types. More...
struct  mirror::simple_container_tag
 Tag for simple multi-value single type containers. More...
struct  mirror::single_value_container_tag
 Tag for single value containers. More...
struct  mirror::optional_container_tag
 Tag for zero-or-single-value single type containers. More...
struct  mirror::variant_container_tag
 Tag for single-value multi type discriminated union containers. More...
struct  mirror::complex_container_tag
 Tag for complex container classes. More...
struct  mirror::container_kind_tags
 Returns all defined container kind tags. More...

Detailed Description

These tag types can be used to distinguish between various container kinds and to do function overload or template class dispatching.


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.