Skip to content

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

using radex::data::ValidTypes = typedef TypeSet<std::int32_t, std::int64_t, float, double>;

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