PeriodicValue handles periodic data through mathematical operations. More...
Public Member Functions | |
| T | val (bool positive=true) const |
| PeriodicValue< T, P > | operator+ (T nv) const |
| PeriodicValue< T, P > | operator- (T nv) const |
| PeriodicValue< T, P > | operator* (T nv) const |
| PeriodicValue< T, P > | operator/ (T nv) const |
| PeriodicValue< T, P > | operator+ (const PeriodicValue< T, P > &nv) const |
| PeriodicValue< T, P > | operator- (const PeriodicValue< T, P > &nv) const |
| PeriodicValue< T, P > | operator* (const PeriodicValue< T, P > &nv) const |
| PeriodicValue< T, P > | operator/ (const PeriodicValue< T, P > &nv) const |
| const PeriodicValue< T, P > & | operator= (T nv) const |
| const PeriodicValue< T, P > & | operator+= (T nv) |
| const PeriodicValue< T, P > & | operator-= (T nv) |
| const PeriodicValue< T, P > & | operator*= (T nv) |
| const PeriodicValue< T, P > & | operator/= (T nv) |
| const PeriodicValue< T, P > & | operator= (const PeriodicValue< T, P > &nv) const |
| const PeriodicValue< T, P > & | operator+= (const PeriodicValue< T, P > &nv) |
| const PeriodicValue< T, P > & | operator-= (const PeriodicValue< T, P > &nv) |
| const PeriodicValue< T, P > & | operator*= (const PeriodicValue< T, P > &nv) |
| const PeriodicValue< T, P > & | operator/= (const PeriodicValue< T, P > &nv) |
| bool | operator< (const PeriodicValue< T, P > &b) const |
| bool | operator> (const PeriodicValue< T, P > &b) const |
| bool | operator< (T b) const |
| bool | operator> (T b) const |
| PeriodicValue (T nv) | |
Protected Attributes | |
| T | val_ |
PeriodicValue handles periodic data through mathematical operations.
>
| PeriodicValue< T, P >::PeriodicValue | ( | T | nv | ) | [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator* | ( | T | nv | ) | const [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator* | ( | const PeriodicValue< T, P > & | nv | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator*= | ( | const PeriodicValue< T, P > & | nv | ) | [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator*= | ( | T | nv | ) | [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator+ | ( | T | nv | ) | const [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator+ | ( | const PeriodicValue< T, P > & | nv | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator+= | ( | const PeriodicValue< T, P > & | nv | ) | [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator+= | ( | T | nv | ) | [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator- | ( | T | nv | ) | const [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator- | ( | const PeriodicValue< T, P > & | nv | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator-= | ( | const PeriodicValue< T, P > & | nv | ) | [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator-= | ( | T | nv | ) | [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator/ | ( | const PeriodicValue< T, P > & | nv | ) | const [inline] |
| PeriodicValue<T,P> PeriodicValue< T, P >::operator/ | ( | T | nv | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator/= | ( | const PeriodicValue< T, P > & | nv | ) | [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator/= | ( | T | nv | ) | [inline] |
| bool PeriodicValue< T, P >::operator< | ( | T | b | ) | const [inline] |
| bool PeriodicValue< T, P >::operator< | ( | const PeriodicValue< T, P > & | b | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator= | ( | T | nv | ) | const [inline] |
| const PeriodicValue<T,P>& PeriodicValue< T, P >::operator= | ( | const PeriodicValue< T, P > & | nv | ) | const [inline] |
| bool PeriodicValue< T, P >::operator> | ( | const PeriodicValue< T, P > & | b | ) | const [inline] |
| bool PeriodicValue< T, P >::operator> | ( | T | b | ) | const [inline] |
| T PeriodicValue< T, P >::val | ( | bool | positive = true |
) | const [inline] |
Returns the value between 0 and P if positive is true, or between -P/2 and P/2 if positive is false;
T PeriodicValue< T, P >::val_ [protected] |
1.7.1