mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
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... | |