|
Public Types |
typedef T | value_type |
typedef vector< T >::size_type | size_type |
Public Member Functions |
| vectorrange (vector< T > &v, const range< size_type > &r) |
| vectorrange (const vectorrange &vr) |
| ~vectorrange () |
value_type & | operator[] (size_type i) |
const value_type & | operator[] (size_type i) const |
vectorrange & | operator= (const vectorrange &vr) |
vectorrange & | operator= (const vector< T > &sv) |
vectorrange & | operator+= (const vector< T > &v2) |
vectorrange & | operator-= (const vector< T > &v2) |
vectorrange & | operator *= (const value_type &t) |
vectorrange & | operator/= (const value_type &t) |
vectorrange & | negate () |
size_type | size () const |
| operator const_vectorrange () const |
| operator vector () |
Protected Member Functions |
| vectorrange () |
value_type & | _v (size_type i) |
const value_type & | _v (size_type i) const |
Protected Attributes |
vector< T > & | v |
range< size_type > | r |