Mirror reflection library 0.5.13
|
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... |
These tag types can be used to distinguish between various container kinds and to do function overload or template class dispatching.