RefleX
Build DDS Applications in Modern C++ without IDL
|
Contains types to adapt types of members of structured type to an existing TypeCode. More...
Classes | |
struct | BoundedRange |
class | Bounded |
class | BoundedViewIterator |
struct | Sparse |
class | Case |
struct | Union |
struct | MultiDimArray |
struct | MultiDimArray< T, I > |
Typedefs | |
typedef unsigned char | octet_t |
template<class T > | |
using | Range = boost::any_range< T, boost::forward_traversal_tag, T, std::ptrdiff_t > |
Functions | |
template<size_t Bound, class Iter > | |
BoundedViewIterator< Iter, Bound > | make_bounded_view_iterator (Iter iter) |
template<class T > | |
match::Range< typename T::reference > | make_range (T &t) |
template<class Iter > | |
match::Range< typename Iter::reference > | make_range (Iter begin, Iter end) |
template<size_t Bound, class Iter > | |
match::BoundedRange< typename Iter::reference, Bound > | make_bounded_range (Iter begin, Iter end) |
template<size_t Bound, class T > | |
match::BoundedRange< typename T::reference, Bound > | make_bounded_range (T &t) |
template<class... T> | |
std::tuple< T *...> | make_caseptr_tuple (T &...args) |
Contains types to adapt types of members of structured type to an existing TypeCode.
typedef unsigned char reflex::match::octet_t |
using reflex::match::Range = typedef boost::any_range<T, boost::forward_traversal_tag, T, std::ptrdiff_t> |
match::BoundedRange<typename Iter::reference, Bound> reflex::match::make_bounded_range | ( | Iter | begin, |
Iter | end | ||
) |
match::BoundedRange<typename T::reference, Bound> reflex::match::make_bounded_range | ( | T & | t | ) |
BoundedViewIterator<Iter, Bound> reflex::match::make_bounded_view_iterator | ( | Iter | iter | ) |
std::tuple<T*...> reflex::match::make_caseptr_tuple | ( | T &... | args | ) |
match::Range<typename T::reference> reflex::match::make_range | ( | T & | t | ) |
match::Range<typename Iter::reference> reflex::match::make_range | ( | Iter | begin, |
Iter | end | ||
) |