6 public map_base < TYPE, TYPE, string, string >
10 typedef typename map_base < TYPE, TYPE, string, string >::pair AXIS_ENUM_PAIR;
12 base_enum_names(AXIS_ENUM_PAIR pairs[]);
18map_base < TYPE, TYPE, string, string >(pairs)
22template <
class TYPE, TYPE edefault = 0 >
28 base_enum(
const base_enum < TYPE, edefault> & evalue);
29 base_enum(TYPE evalue);
35 void DefaultConstruct();
37 const base_enum <TYPE, edefault> & operator = (::i32 i);
39 const base_enum <TYPE, edefault> & operator = (TYPE evalue);
40 const base_enum <TYPE, edefault> & operator &= (TYPE evalue);
41 const base_enum <TYPE, edefault> & operator |= (TYPE evalue);
43 const base_enum <TYPE, edefault> & operator = (
const base_enum < TYPE, edefault> & evalue);
44 const base_enum <TYPE, edefault> & operator &= (
const base_enum < TYPE, edefault> & evalue);
45 const base_enum <TYPE, edefault> & operator |= (
const base_enum < TYPE, edefault> & evalue);
47 bool operator == (
const base_enum < TYPE, edefault> & evalue)
const;
48 bool operator == (TYPE evalue)
const;
50 operator TYPE()
const;
57template <
class TYPE, TYPE edefault>
58base_enum<TYPE, edefault>::base_enum()
63template <
class TYPE, TYPE edefault>
64base_enum<TYPE, edefault>::base_enum(
const base_enum < TYPE, edefault> & evalue)
69template <
class TYPE, TYPE edefault>
70base_enum<TYPE, edefault>::base_enum(TYPE evalue)
75template <
class TYPE, TYPE edefault>
76base_enum<TYPE, edefault>::base_enum(::i32 i)
81template <
class TYPE, TYPE edefault>
82base_enum<TYPE, edefault>::~base_enum()
86template <
class TYPE, TYPE edefault>
87void base_enum<TYPE, edefault>::DefaultConstruct()
92template <
class TYPE, TYPE edefault>
100template <
class TYPE, TYPE edefault>
107template <
class TYPE, TYPE edefault>
110 m_evalue = (TYPE) (m_evalue & evalue);
114template <
class TYPE, TYPE edefault>
117 m_evalue = (TYPE) (m_evalue | evalue);
121template <
class TYPE, TYPE edefault>
124 m_evalue = evalue.m_evalue;
128template <
class TYPE, TYPE edefault>
131 m_evalue &= evalue.m_evalue;
135template <
class TYPE, TYPE edefault>
138 m_evalue |= evalue.m_evalue;
142template <
class TYPE, TYPE edefault>
145 return m_evalue == evalue.m_evalue;
148template <
class TYPE, TYPE edefault>
151 return m_evalue == evalue;
154template <
class TYPE, TYPE edefault>
Definition enum_names.h:8
Definition base_enum.h:24