mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Meta-programming Utilities.

Various template-meta-programming utilities.

Classes

struct  mx::meta::trueFalseT< trueFalse >
 Template declaration of a trueFalseT type. More...
 
struct  mx::meta::trueFalseT< true >
 The true specialization of trueFalseT. More...
 
struct  mx::meta::trueFalseT< false >
 The false specialization of trueFalseT. More...
 
struct  mx::meta::has_value_type< T, void_t< typename T::value_type > >
 Test whether a type has a typedef of "value_type". More...
 
struct  mx::meta::is_std_vector< T, if_value_type >
 Check whether a type is std::vector or not. More...
 
struct  mx::meta::is_std_vector< T, true >
 Partial specialization for the case with value_type member type in T, invoking std::is_same. More...
 
struct  mx::meta::is_std_vector< T, false >
 Partial specialization for the case with no value_type member type in T. More...