44 typedef std::size_t sizeType;
51 template <
typename>
class TYPE
58 typedef VALTYPE value_type;
59 typedef VALTYPE & value_reference;
60 typedef VALTYPE * value_pointer;
61 typedef VALTYPE
const * value_const_pointer;
62 typedef TYPE<bool> bool_type;
64 typedef sizeType size_type;
65 static bool is_vector();
66 static bool is_matrix();
68 typedef TYPE<VALTYPE> type;
69 typedef TYPE<VALTYPE> * pointer;
70 typedef TYPE<VALTYPE>
const * const_pointer;
71 typedef TYPE<VALTYPE>
const *
const const_pointer_const;
72 typedef TYPE<VALTYPE> *
const pointer_const;
73 typedef TYPE<VALTYPE> & reference;
74 typedef TYPE<VALTYPE>
const & const_reference;
75 typedef TYPE<VALTYPE>
const & param_type;
80 value_const_pointer value_address()
const{
return value_pointer(
this);}
81 value_pointer value_address(){
return value_pointer(
this);}
97 template <
typename>
class TYPE
99 bool genType<VALTYPE, TYPE>::is_vector()