#include <fast_type.hpp>
template<size_t Bits, typename TBaseType>
class std::fast_type< Bits, TBaseType >
◆ bit_type
template<size_t Bits, typename TBaseType >
◆ self_type
template<size_t Bits, typename TBaseType >
◆ value_type
template<size_t Bits, typename TBaseType >
◆ fast_type() [1/2]
template<size_t Bits, typename TBaseType >
value_type Value
Definition: fast_type.hpp:71
◆ fast_type() [2/2]
template<size_t Bits, typename TBaseType >
value_type Value
Definition: fast_type.hpp:71
◆ count()
template<size_t Bits, typename TBaseType >
81 for(
int j = 0; j < Bits; j++)
bit_type bits[Bits]
Definition: fast_type.hpp:72
◆ operator!=()
template<size_t Bits, typename TBaseType >
108 return Value != other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator&()
template<size_t Bits, typename TBaseType >
198 result.Value &= rhs.Value;
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator&=()
template<size_t Bits, typename TBaseType >
133 Value &= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator*()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator*=() [1/2]
template<size_t Bits, typename TBaseType >
130 Value *= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator*=() [2/2]
template<size_t Bits, typename TBaseType >
157 Value *= v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator+()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator++()
template<size_t Bits, typename TBaseType >
208 Value++;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator+=() [1/2]
template<size_t Bits, typename TBaseType >
124 Value += other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator+=() [2/2]
template<size_t Bits, typename TBaseType >
151 Value += v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator-()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator--()
template<size_t Bits, typename TBaseType >
211 Value--;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator-=() [1/2]
template<size_t Bits, typename TBaseType >
127 Value -= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator-=() [2/2]
template<size_t Bits, typename TBaseType >
154 Value -= v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator/()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator/=() [1/2]
template<size_t Bits, typename TBaseType >
148 Value /= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator/=() [2/2]
template<size_t Bits, typename TBaseType >
160 Value /= v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator<()
template<size_t Bits, typename TBaseType >
117 return Value < other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator<<()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator<<=() [1/2]
template<size_t Bits, typename TBaseType >
142 Value <<= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator<<=() [2/2]
template<size_t Bits, typename TBaseType >
163 Value <<= v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator<=()
template<size_t Bits, typename TBaseType >
111 return Value <= other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator=() [1/2]
template<size_t Bits, typename TBaseType >
99 Value = v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator=() [2/2]
template<size_t Bits, typename TBaseType >
102 Value = other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator==()
template<size_t Bits, typename TBaseType >
105 return Value == other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator>()
template<size_t Bits, typename TBaseType >
120 return Value > other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator>=()
template<size_t Bits, typename TBaseType >
114 return Value >= other.Value;
value_type Value
Definition: fast_type.hpp:71
◆ operator>>()
template<size_t Bits, typename TBaseType >
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator>>=() [1/2]
template<size_t Bits, typename TBaseType >
145 Value >>= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator>>=() [2/2]
template<size_t Bits, typename TBaseType >
166 Value >>= v;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator[]()
template<size_t Bits, typename TBaseType >
bit_type bits[Bits]
Definition: fast_type.hpp:72
◆ operator^()
template<size_t Bits, typename TBaseType >
193 result.Value ^= rhs.Value;
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator^=()
template<size_t Bits, typename TBaseType >
139 Value ^= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator|()
template<size_t Bits, typename TBaseType >
188 result.Value |= rhs.Value;
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator|=()
template<size_t Bits, typename TBaseType >
136 Value |= other.Value;
return *
this;
value_type Value
Definition: fast_type.hpp:71
◆ operator~() [1/2]
template<size_t Bits, typename TBaseType >
203 result.Value = ~result.Value;
fast_type< Bits, TBaseType > self_type
Definition: fast_type.hpp:66
◆ operator~() [2/2]
template<size_t Bits, typename TBaseType >
value_type Value
Definition: fast_type.hpp:71
◆ set()
template<size_t Bits, typename TBaseType >
unsigned int std::fast_type< Bits, TBaseType >::set |
( |
size_t |
pos, |
|
|
bool |
p |
|
) |
| |
|
inline |
bit_type bits[Bits]
Definition: fast_type.hpp:72
unsigned char bit
Definition: fast_type.hpp:41
◆ size()
template<size_t Bits, typename TBaseType >
◆ zeros()
template<size_t Bits, typename TBaseType >
unsigned int count()
Definition: fast_type.hpp:79
◆ @4
◆ bits
template<size_t Bits, typename TBaseType >
◆ Value
template<size_t Bits, typename TBaseType >
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: