|
| Accessor (T *_variable) |
|
T * | operator-> () |
|
| operator T () const |
|
template<typename U = T> |
std::enable_if< std::is_arithmetic< U >::value, U >::type | operator+ (U _plus) const |
|
template<typename U = T> |
std::enable_if< if_subtraction< U >::value, U >::type | operator- (U _index) const |
|
template<typename U = T> |
std::enable_if< if_multiplication< U >::value, U >::type | operator* (U _index) const |
|
template<typename U = T> |
std::enable_if< if_division< U >::value, U >::type | operator/ (U _index) const |
|
template<typename U = T> |
std::enable_if< if_remainder< U >::value, U >::type | operator% (U _index) const |
|
void | operator= (T _set) |
|
template<typename U = T> |
std::enable_if< std::is_arithmetic< U >::value, void >::type | operator+= (T _index) |
|
template<typename U = T> |
std::enable_if< if_subtraction< U >::value, void >::type | operator-= (U _index) |
|
template<typename U = T> |
std::enable_if< if_multiplication< U >::value, void >::type | operator*= (U _index) |
|
template<typename U = T> |
std::enable_if< if_division< U >::value, void >::type | operator/= (U _index) |
|
template<typename U = T> |
std::enable_if< if_remainder< U >::value, void >::type | operator%= (U _index) |
|
template<class T>
class Kisaragi_Lib::Accessor< T >
public空間に置くことで,T*のAccessorを提供します
- テンプレート引数
-