Classes | |
struct | array1d |
struct | array1d_info |
struct | array2d |
struct | array2d_info |
class | not_implemented_yet |
struct | array3d |
struct | array3d_info |
struct | true_type |
struct | false_type |
struct | if_ |
struct | if_< false, if_true_type, if_false_type > |
struct | invalid |
struct | case_ |
struct | switch_< Cond, case_< Compare, Ret >, Default > |
struct | switch_< Cond, case_< Compare, Ret, Cases >, Default > |
struct | bool_case_ |
struct | bool_switch_< bool_case_< Cond, Ret >, Default > |
struct | bool_switch_< bool_case_< Cond, Ret, Cases >, Default > |
struct | is_true< true > |
struct | is_false< false > |
struct | returns_bool_< true > |
struct | returns_bool_< false > |
struct | type_eq |
struct | type_eq< T, T > |
struct | less |
struct | lesseq |
struct | eq |
struct | neq |
struct | greater |
struct | greatereq |
struct | min |
struct | max |
struct | maxN |
struct | saturateN |
struct | simple_for_ |
struct | pow2sup |
class | utest |
class | begin_type |
class | end_type |
struct | undefined |
class | final |
class | top |
struct | assign_exact_offset |
struct | exact |
struct | exact< const T > |
struct | exact< T * > |
struct | exact< T & > |
struct | exact_vt |
struct | exact_vt< Exact, final > |
struct | typeadj |
struct | typeadj< T & > |
struct | typeadj< const T > |
struct | typeadj< const T & > |
struct | array1d_info< card_, internal::unknown_, i_ > |
struct | array2d_info< nrows_, ncols_, internal::unknown_, i_ > |
struct | array3d_info< nplanes_, nrows_, ncols_, internal::unknown_, i_ > |
struct | assign_exact_offset< mlc::final, mlc::final > |
Namespaces | |
namespace | form |
namespace | internal |
Functions | |
template<unsigned i, class Info, class T> | |
T | get_at (const array1d< Info, T > &arr) |
template<int i, class Info, class T> | |
T | get (const array1d< Info, T > &arr) |
template<class Info, class T> | |
std::ostream & | operator<< (std::ostream &ostr, const array1d< Info, T > &rhs) |
template<unsigned i, class Info, class T> | |
T | get_at (const array2d< Info, T > &arr) |
template<int row, int col, class Info, class T> | |
T | get (const array2d< Info, T > &arr) |
template<class Info, class T> | |
std::ostream & | operator<< (std::ostream &ostr, const array2d< Info, T > &rhs) |
template<unsigned i, class Info, class T> | |
T | get_at (const array3d< Info, T > &arr) |
template<int plane, int row, int col, class Info, class T> | |
T | get (const array3d< Info, T > &arr) |
template<class Info, class T> | |
std::ostream & | operator<< (std::ostream &ostr, const array3d< Info, T > &rhs) |
template<class T> | |
internal::x_< T > | x (T val) |
internal::x_< void > | x () |
void | FailedCondition__ (const char *condType, const char *condText, const char *fileName, int fileLine) |
template<class T> | |
mlc::exact< T >::ret & | to_exact (T &ref) |
template<class T> | |
const mlc::exact< T >::ret & | to_exact (const T &ref) |
template<class T> | |
mlc::exact< T >::ret * | to_exact (T *ptr) |
template<class T> | |
const mlc::exact< T >::ret * | to_exact (const T *ptr) |
Variables | |
static internal::array1d_start_< int > | ints_1d = internal::array1d_start_< int >() |
static internal::array1d_start_< float > | floats_1d = internal::array1d_start_< float >() |
static internal::array2d_start_< int > | ints_2d = internal::array2d_start_< int >() |
static internal::array2d_start_< float > | floats_2d = internal::array2d_start_< float >() |
static internal::array3d_start_< int > | ints_3d = internal::array3d_start_< int >() |
static internal::array3d_start_< float > | floats_3d = internal::array3d_start_< float >() |
static const internal::lbrk_ | lbrk = internal::lbrk_() |
static const internal::pbrk_ | pbrk = internal::pbrk_() |
static const begin_type | begin = begin_type() |
static const end_type | end = end_type() |