Namespace radex::data¶
Namespace List > radex > data
Classes¶
| Type | Name |
|---|---|
| class | IHandle Base interface for a named reference to a value in a RaDex backend. |
| class | IncomingHandle A handle for reading a value from the store. |
| class | OutgoingHandle A handle for writing a value to the store. |
| struct | TypeSet <Ts> |
| struct | enumerate_type <typename T> |
| struct | get_index <typename T, typename Set, i> |
| struct | get_index< T, TypeSet< U, Rest... >, i > <typename T, typename U, Rest, i> |
| struct | has_value_member <typename, typename> |
| struct | has_value_member< T, std::void_t< decltype(&T::value)> > <typename T> |
| struct | is_supported_type <typename T> |
Public Types¶
| Type | Name |
|---|---|
| enum radex::detail::MetaInt | DType |
| typedef TypeSet< std::int32_t, std::int64_t, float, double > | ValidTypes |
Public Functions¶
| Type | Name |
|---|---|
| std::enable_if< is_supported_type< T >::value, DType >::type | encode_type () |
Public Types Documentation¶
enum DType¶
enum radex::data::DType {
INT32 = enumerate_type<std::int32_t>::value,
INT64 = enumerate_type<std::int64_t>::value,
FLOAT32 = enumerate_type<float>::value,
FLOAT64 = enumerate_type<double>::value
};
typedef ValidTypes¶
Public Functions Documentation¶
function encode_type¶
template<typename T>
std::enable_if< is_supported_type < T >::value, DType >::type radex::data::encode_type ()
The documentation for this class was generated from the following file include/radex/client_base.hpp