TNT::Vector< T > Class Template Reference

#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 (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

Detailed Description

template<class T>
class TNT::Vector< T >

Linear algebra vector: uses * for dot-product, copies by value, uses both

[0] and (1) based indexing.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Functions Variables Typedefs

Generated on 22 Sep 2009 for Cali Cam by  doxygen 1.6.1