|
Sen API
Sen Libraries
|
Trait structures for generated types. More...
Namespaces | |
| namespace | sen::detail |
Typedefs | |
| template<typename T> | |
| using | sen::SenInterfaceTypeT = typename SenClassRelation<T>::InterfaceType |
| Determines the interface type for the given type T. | |
| template<typename T, typename BaseClassType = void> | |
| using | sen::SenBaseTypeT = typename detail::TemplatedBaseTypeDispatcher<T, BaseClassType>::DefaultBaseType |
| Determines the base type for the given type T. | |
| template<typename T> | |
| using | sen::SenLocalProxyTypeT = typename SenClassRelation<T>::LocalProxyType |
| Determines the local proxy type for the given type T. | |
| template<typename T> | |
| using | sen::SenRemoteProxyTypeT = typename SenClassRelation<T>::RemoteProxyType |
| Determines the remote proxy type for the given type T. | |
Variables | |
| template<typename T> | |
| constexpr bool | sen::isSenBaseTypeTemplateV = SenClassRelation<T>::isBaseTypeTemplate |
| Checks if the given sen type has a templated base class. | |
Trait structures for generated types.
| struct sen::MetaTypeTrait |
| struct sen::VariantTraits |
| struct sen::SerializationTraits |
| struct sen::StringConversionTraits |
| struct sen::QuantityTraits |
| using sen::SenInterfaceTypeT = typename SenClassRelation<T>::InterfaceType |
Determines the interface type for the given type T.
| using sen::SenBaseTypeT = typename detail::TemplatedBaseTypeDispatcher<T, BaseClassType>::DefaultBaseType |
Determines the base type for the given type T.
| using sen::SenLocalProxyTypeT = typename SenClassRelation<T>::LocalProxyType |
Determines the local proxy type for the given type T.
| using sen::SenRemoteProxyTypeT = typename SenClassRelation<T>::RemoteProxyType |
Determines the remote proxy type for the given type T.
|
constexpr |
Checks if the given sen type has a templated base class.