#include <tnt_vector.h>
Public Types | |
typedef Subscript | size_type |
typedef T | value_type |
typedef T | element_type |
typedef T * | pointer |
typedef T * | iterator |
typedef T & | reference |
typedef const T * | const_iterator |
typedef const T & | const_reference |
Public Member Functions | |
Subscript | lbound () const |
iterator | begin () |
iterator | end () |
const iterator | begin () const |
const iterator | end () const |
operator const T *const () | |
operator T * () | |
~Vector () | |
Vector () | |
Vector (const Vector< T > &A) | |
Vector (Subscript N, const T &value=T()) | |
Vector (Subscript N, const T *v) | |
Vector (Subscript N, char *s) | |
Vector< T > & | newsize (Subscript N) |
Vector< T > & | operator= (const Vector< T > &A) |
Vector< T > & | operator= (const T &scalar) |
Subscript | dim () const |
Subscript | size () const |
reference | operator() (Subscript i) |
const_reference | operator() (Subscript i) const |
reference | operator[] (Subscript i) |
const_reference | operator[] (Subscript i) const |
Private Member Functions | |
void | initialize (Subscript N) |
void | copy (const T *v) |
void | set (const T &val) |
void | destroy () |
Private Attributes | |
T * | v_ |
T * | vm1_ |
Subscript | n_ |
Definition at line 46 of file tnt_vector.h.
typedef const T* TNT::Vector< T >::const_iterator |
Definition at line 58 of file tnt_vector.h.
typedef const T& TNT::Vector< T >::const_reference |
Definition at line 59 of file tnt_vector.h.
typedef T TNT::Vector< T >::element_type |
Definition at line 54 of file tnt_vector.h.
typedef T* TNT::Vector< T >::iterator |
Definition at line 56 of file tnt_vector.h.
typedef T* TNT::Vector< T >::pointer |
Definition at line 55 of file tnt_vector.h.
typedef T& TNT::Vector< T >::reference |
Definition at line 57 of file tnt_vector.h.
typedef Subscript TNT::Vector< T >::size_type |
Definition at line 52 of file tnt_vector.h.
typedef T TNT::Vector< T >::value_type |
Definition at line 53 of file tnt_vector.h.
TNT::Vector< T >::~Vector | ( | ) | [inline] |
Definition at line 165 of file tnt_vector.h.
TNT::Vector< T >::Vector | ( | ) | [inline] |
Definition at line 172 of file tnt_vector.h.
TNT::Vector< T >::Vector | ( | const Vector< T > & | A | ) | [inline] |
Definition at line 174 of file tnt_vector.h.
TNT::Vector< T >::Vector | ( | Subscript | N, | |
const T & | value = T() | |||
) | [inline] |
Definition at line 180 of file tnt_vector.h.
TNT::Vector< T >::Vector | ( | Subscript | N, | |
const T * | v | |||
) | [inline] |
Definition at line 186 of file tnt_vector.h.
TNT::Vector< T >::Vector | ( | Subscript | N, | |
char * | s | |||
) | [inline] |
Definition at line 192 of file tnt_vector.h.
const iterator TNT::Vector< T >::begin | ( | ) | const [inline] |
Definition at line 157 of file tnt_vector.h.
iterator TNT::Vector< T >::begin | ( | ) | [inline] |
Definition at line 155 of file tnt_vector.h.
void TNT::Vector< T >::copy | ( | const T * | v | ) | [inline, private] |
Definition at line 83 of file tnt_vector.h.
void TNT::Vector< T >::destroy | ( | ) | [inline, private] |
Definition at line 138 of file tnt_vector.h.
Subscript TNT::Vector< T >::dim | ( | ) | const [inline] |
Definition at line 243 of file tnt_vector.h.
const iterator TNT::Vector< T >::end | ( | ) | const [inline] |
Definition at line 158 of file tnt_vector.h.
iterator TNT::Vector< T >::end | ( | ) | [inline] |
Definition at line 156 of file tnt_vector.h.
void TNT::Vector< T >::initialize | ( | Subscript | N | ) | [inline, private] |
Definition at line 71 of file tnt_vector.h.
Subscript TNT::Vector< T >::lbound | ( | ) | const [inline] |
Definition at line 61 of file tnt_vector.h.
Vector<T>& TNT::Vector< T >::newsize | ( | Subscript | N | ) | [inline] |
Definition at line 206 of file tnt_vector.h.
TNT::Vector< T >::operator const T *const | ( | ) | [inline] |
Definition at line 160 of file tnt_vector.h.
TNT::Vector< T >::operator T * | ( | void | ) | [inline] |
Definition at line 161 of file tnt_vector.h.
const_reference TNT::Vector< T >::operator() | ( | Subscript | i | ) | const [inline] |
Definition at line 263 of file tnt_vector.h.
reference TNT::Vector< T >::operator() | ( | Subscript | i | ) | [inline] |
Definition at line 254 of file tnt_vector.h.
Vector<T>& TNT::Vector< T >::operator= | ( | const T & | scalar | ) | [inline] |
Definition at line 237 of file tnt_vector.h.
Vector<T>& TNT::Vector< T >::operator= | ( | const Vector< T > & | A | ) | [inline] |
Definition at line 219 of file tnt_vector.h.
const_reference TNT::Vector< T >::operator[] | ( | Subscript | i | ) | const [inline] |
Definition at line 281 of file tnt_vector.h.
reference TNT::Vector< T >::operator[] | ( | Subscript | i | ) | [inline] |
Definition at line 272 of file tnt_vector.h.
void TNT::Vector< T >::set | ( | const T & | val | ) | [inline, private] |
Definition at line 109 of file tnt_vector.h.
Subscript TNT::Vector< T >::size | ( | ) | const [inline] |
Definition at line 248 of file tnt_vector.h.
Subscript TNT::Vector< T >::n_ [private] |
Definition at line 66 of file tnt_vector.h.
T* TNT::Vector< T >::v_ [private] |
Definition at line 64 of file tnt_vector.h.
T* TNT::Vector< T >::vm1_ [private] |
Definition at line 65 of file tnt_vector.h.