|
| | CustomAccessor (T *_variable, function< T(T)> _setFunc) |
| | コンストラクタ
|
| |
| 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::CustomAccessor< T >
public空間に置くことで,T*のAccessorを提供します, 自らがSetterを定義します
- テンプレート引数
-