40 typedef std::size_t sizeType;
47 template <
typename>
class TYPE
54 typedef VALTYPE value_type;
55 typedef VALTYPE & value_reference;
56 typedef VALTYPE * value_pointer;
57 typedef VALTYPE
const * value_const_pointer;
58 typedef TYPE<bool> bool_type;
60 typedef sizeType size_type;
61 static bool is_vector();
62 static bool is_matrix();
64 typedef TYPE<VALTYPE> type;
65 typedef TYPE<VALTYPE> * pointer;
66 typedef TYPE<VALTYPE>
const * const_pointer;
67 typedef TYPE<VALTYPE>
const *
const const_pointer_const;
68 typedef TYPE<VALTYPE> *
const pointer_const;
69 typedef TYPE<VALTYPE> & reference;
70 typedef TYPE<VALTYPE>
const & const_reference;
71 typedef TYPE<VALTYPE>
const & param_type;
76 value_const_pointer value_address()
const{
return value_pointer(
this);}
77 value_pointer value_address(){
return value_pointer(
this);}
93 template <
typename>
class TYPE
95 bool genType<VALTYPE, TYPE>::is_vector()