RefleX
Build DDS Applications in Modern C++ without IDL
|
Includes C++ compile-time meta-programming facilities. More...
Functions | |
template<size_t I, class FusionSeq > | |
disable_if_lazy < reflex::type_traits::is_tuple < FusionSeq >::value, at < FusionSeq, I > >::type | get (FusionSeq &seq) |
template<size_t I, class FusionSeq > | |
disable_if_lazy < reflex::type_traits::is_tuple < FusionSeq >::value, at < const FusionSeq, I > >::type | get (const FusionSeq &seq) |
template<size_t I, class... Args> | |
at< std::tuple< Args...>, I > ::type & | get (std::tuple< Args...> &tuple) |
template<size_t I, class... Args> | |
at< const std::tuple< Args...> , I >::type & | get (const std::tuple< Args...> &tuple) |
template<size_t I, class First , class Second > | |
at< std::pair< First, Second > , I >::type & | get (std::pair< First, Second > &pair) |
template<size_t I, class First , class Second > | |
at< const std::pair< First, Second >, I >::type & | get (const std::pair< First, Second > &pair) |
Includes C++ compile-time meta-programming facilities.
disable_if_lazy<reflex::type_traits::is_tuple<FusionSeq>::value, at<FusionSeq, I > >::type reflex::meta::get | ( | FusionSeq & | seq | ) |
disable_if_lazy<reflex::type_traits::is_tuple<FusionSeq>::value, at<const FusionSeq, I > >::type reflex::meta::get | ( | const FusionSeq & | seq | ) |
at<std::tuple<Args...>, I>::type& reflex::meta::get | ( | std::tuple< Args...> & | tuple | ) |
at<const std::tuple<Args...>, I>::type& reflex::meta::get | ( | const std::tuple< Args...> & | tuple | ) |
at<std::pair<First, Second>, I>::type& reflex::meta::get | ( | std::pair< First, Second > & | pair | ) |
at<const std::pair<First, Second>, I>::type& reflex::meta::get | ( | const std::pair< First, Second > & | pair | ) |