15 typedef std::size_t sizeType;
22 template <
typename>
class TYPE
29 typedef VALTYPE value_type;
30 typedef VALTYPE & value_reference;
31 typedef VALTYPE * value_pointer;
32 typedef VALTYPE
const * value_const_pointer;
33 typedef TYPE<bool> bool_type;
35 typedef sizeType size_type;
36 static bool is_vector();
37 static bool is_matrix();
39 typedef TYPE<VALTYPE> type;
40 typedef TYPE<VALTYPE> * pointer;
41 typedef TYPE<VALTYPE>
const * const_pointer;
42 typedef TYPE<VALTYPE>
const *
const const_pointer_const;
43 typedef TYPE<VALTYPE> *
const pointer_const;
44 typedef TYPE<VALTYPE> & reference;
45 typedef TYPE<VALTYPE>
const & const_reference;
46 typedef TYPE<VALTYPE>
const & param_type;
51 value_const_pointer value_address()
const{
return value_pointer(
this);}
52 value_pointer value_address(){
return value_pointer(
this);}
68 template <
typename>
class TYPE
70 bool genType<VALTYPE, TYPE>::is_vector()