CIMPL::Vector< T > Class Template Reference

1-D Vector class. More...

#include <Vector.h>

List of all members.

Public Member Functions

 Vector (void)
 Vector (int l)
 Vector (string str)
 Vector (int l, T init)
 Vector (T *_data, int l)
 Vector (Vector< T > &v)
 ~Vector (void)
void Set (T *_data, const int l)
void Clean ()
const T * DataPtr () const
 Useful for passing data to third party libraries a read only.
T * Data ()
 Useful for passing data to third party libraries.
Vector< T > Clone () const
Vector< T > Slice (int start, int end)
Vector< T > Slice (string str)
const bool IsMemoryManaged () const
const int Length () const
const int Numel () const
void Init (const T init)
Vector< T > & Rand (const double max)
void ReadFromVector (const Vector< T > &m, const int index=0)
Vector< T > & Add (Vector< T > &m)
Vector< T > & Subtract (Vector< T > &m)
Vector< T > & Multiply (Vector< T > &m)
Vector< T > & Divide (Vector< T > &m)
Vector< T > & Add (T v)
Vector< T > & Subtract (T v)
Vector< T > & Multiply (T v)
Vector< T > & Divide (T v)
Vector< T > & operator= (Vector< T > &m)
Vector< T > & operator= (Matrix< T > &m)
Vector< T > & operator= (Array< T > &m)
Vector< T > & operator= (string str)
Vector< T > operator+ ()
Vector< T > operator- ()
Vector< int > operator! ()
T & operator() (const int i)
T & operator[] (const int i)
Vector< T > operator() (int start, int end)
Vector< T > operator() (string str)
Vector< T > operator() (Vector< int > &ind)
T & Elem (const int i)
 Vector element access. Bounds are checked.
T & ElemNC (const int i)
 Vector element access. Bounds are not checked.
Vector< T > & operator+= (Vector< T > &m)
Vector< T > & operator-= (Vector< T > &m)
Vector< T > & operator *= (Vector< T > &m)
Vector< T > & operator/= (Vector< T > &m)
Vector< T > & operator+= (T v)
Vector< T > & operator-= (T v)
Vector< T > & operator *= (T v)
Vector< T > & operator/= (T v)
 Vector (Array< T > &m)
 Vector (Matrix< T > &m)

Static Public Member Functions

Vector< T > Rand (const int l, const double max)
Vector< T > Cat (Vector< T > &m1, Vector< T > &m2)
Vector< T > Ones (int side)
Vector< T > Zeros (int side)
Inner (Vector< T > &m1, Vector< T > &m2)
Vector< int > And (Vector< T > &m1, Vector< T > &m2)
Vector< int > Or (Vector< T > &m1, Vector< T > &m2)
Vector< int > Lt (Vector< T > &m1, Vector< T > &m2)
Vector< int > Gt (Vector< T > &m1, Vector< T > &m2)
Vector< int > Le (Vector< T > &m1, Vector< T > &m2)
Vector< int > Ge (Vector< T > &m1, Vector< T > &m2)
Vector< int > Eq (Vector< T > &m1, Vector< T > &m2)
Vector< int > Ne (Vector< T > &m1, Vector< T > &m2)
Vector< int > And (Vector< T > &m, T v)
Vector< int > Or (Vector< T > &m, T v)
Vector< int > Lt (Vector< T > &m, T v)
Vector< int > Gt (Vector< T > &m, T v)
Vector< int > Le (Vector< T > &m, T v)
Vector< int > Ge (Vector< T > &m, T v)
Vector< int > Eq (Vector< T > &m, T v)
Vector< int > Ne (Vector< T > &m, T v)
Vector< T > Add (Vector< T > &m1, Vector< T > &m2)
Vector< T > Subtract (Vector< T > &m1, Vector< T > &m2)
Vector< T > Multiply (Vector< T > &m1, Vector< T > &m2)
Vector< T > Divide (Vector< T > &m1, Vector< T > &m2)
Vector< T > Add (Vector< T > &m1, T v2)
Vector< T > Subtract (Vector< T > &m1, T v2)
Vector< T > Subtract (T v2, Vector< T > &m1)
Vector< T > Multiply (Vector< T > &m1, T v2)
Vector< T > Divide (Vector< T > &m1, T v2)
Vector< T > Divide (T v2, Vector< T > &m1)

Protected Attributes

T * data
int length
bool memoryManaged
Cleaner< T > * clean

Friends

class Array<T>
class Matrix<T>
Matrix< T > operator, (Vector< T > &m1, Vector< T > &m2)
Matrix< T > operator| (Vector< T > &m1, Vector< T > &m2)
ostream & operator<< (ostream &output, const Vector< T > &v)
operator & (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator && (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator|| (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator< (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator> (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator<= (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator>= (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator== (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator!= (Vector< T > &m1, Vector< T > &m2)
Vector< int > operator && (Vector< T > &m, T v)
Vector< int > operator && (T v, Vector< T > &m)
Vector< int > operator|| (Vector< T > &m, T v)
Vector< int > operator|| (T v, Vector< T > &m)
Vector< int > operator< (Vector< T > &m, T v)
Vector< int > operator< (T v, Vector< T > &m)
Vector< int > operator> (Vector< T > &m, T v)
Vector< int > operator> (T v, Vector< T > &m)
Vector< int > operator<= (Vector< T > &m, T v)
Vector< int > operator<= (T v, Vector< T > &m)
Vector< int > operator>= (Vector< T > &m, T v)
Vector< int > operator>= (T v, Vector< T > &m)
Vector< int > operator== (Vector< T > &m, T v)
Vector< int > operator== (T v, Vector< T > &m)
Vector< int > operator!= (Vector< T > &m, T v)
Vector< int > operator!= (T v, Vector< T > &m)
Vector< T > operator+ (Vector< T > &m1, Vector< T > &m2)
Vector< T > operator- (Vector< T > &m1, Vector< T > &m2)
Vector< T > operator * (Vector< T > &m1, Vector< T > &m2)
Vector< T > operator/ (Vector< T > &m1, Vector< T > &m2)
Vector< T > operator+ (Vector< T > &m, T v)
Vector< T > operator+ (T v, Vector< T > &m)
Vector< T > operator- (Vector< T > &m, T v)
Vector< T > operator- (T v, Vector< T > &m)
Vector< T > operator * (Vector< T > &m, T v)
Vector< T > operator * (T v, Vector< T > &m)
Vector< T > operator/ (Vector< T > &m, T v)
Vector< T > operator/ (T v, Vector< T > &m)


Detailed Description

template<class T>
class CIMPL::Vector< T >

1-D Vector class.

Definition at line 105 of file Vector.h.


Constructor & Destructor Documentation

template<class T>
CIMPL::Vector< T >::Vector void   ) 
 

Definition at line 64 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector int  l  )  [explicit]
 

Definition at line 74 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector string  str  ) 
 

Definition at line 94 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector int  l,
init
 

Definition at line 177 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector T *  _data,
int  l
 

Definition at line 201 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector Vector< T > &  v  ) 
 

Definition at line 219 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::~Vector void   ) 
 

Definition at line 245 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector Array< T > &  m  ) 
 

Definition at line 1480 of file Vector.inl.

template<class T>
CIMPL::Vector< T >::Vector Matrix< T > &  m  ) 
 

Definition at line 1463 of file Vector.inl.


Member Function Documentation

template<class T>
Vector< T > & CIMPL::Vector< T >::Add v  ) 
 

Definition at line 1047 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Add Vector< T > &  m  ) 
 

Definition at line 970 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Add Vector< T > &  m1,
v2
[static]
 

Definition at line 886 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Add Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 802 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::And Vector< T > &  m,
v
[static]
 

Definition at line 682 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::And Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 531 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Cat Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 474 of file Vector.inl.

template<class T>
void CIMPL::Vector< T >::Clean  ) 
 

Definition at line 275 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Clone  )  const
 

Definition at line 304 of file Vector.inl.

template<class T>
T * CIMPL::Vector< T >::Data  )  [inline]
 

Useful for passing data to third party libraries.

Definition at line 296 of file Vector.inl.

template<class T>
const T * CIMPL::Vector< T >::DataPtr  )  const [inline]
 

Useful for passing data to third party libraries a read only.

Definition at line 289 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Divide v  ) 
 

Definition at line 1077 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Divide Vector< T > &  m  ) 
 

Definition at line 1021 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Divide v2,
Vector< T > &  m1
[static]
 

Definition at line 948 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Divide Vector< T > &  m1,
v2
[static]
 

Definition at line 931 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Divide Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 857 of file Vector.inl.

template<class T>
T & CIMPL::Vector< T >::Elem const int  i  )  [inline]
 

Vector element access. Bounds are checked.

Definition at line 1384 of file Vector.inl.

template<class T>
T & CIMPL::Vector< T >::ElemNC const int  i  )  [inline]
 

Vector element access. Bounds are not checked.

Definition at line 1396 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Eq Vector< T > &  m,
v
[static]
 

Definition at line 760 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Eq Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 641 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Ge Vector< T > &  m,
v
[static]
 

Definition at line 747 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Ge Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 623 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Gt Vector< T > &  m,
v
[static]
 

Definition at line 721 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Gt Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 587 of file Vector.inl.

template<class T>
void CIMPL::Vector< T >::Init const T  init  )  [inline]
 

Definition at line 412 of file Vector.inl.

template<class T>
T CIMPL::Vector< T >::Inner Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 509 of file Vector.inl.

template<class T>
const bool CIMPL::Vector< T >::IsMemoryManaged  )  const [inline]
 

Definition at line 390 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Le Vector< T > &  m,
v
[static]
 

Definition at line 734 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Le Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 605 of file Vector.inl.

template<class T>
const int CIMPL::Vector< T >::Length  )  const [inline]
 

Definition at line 398 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Lt Vector< T > &  m,
v
[static]
 

Definition at line 708 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Lt Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 569 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Multiply v  ) 
 

Definition at line 1067 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Multiply Vector< T > &  m  ) 
 

Definition at line 1004 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Multiply Vector< T > &  m1,
v2
[static]
 

Definition at line 920 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Multiply Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 839 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Ne Vector< T > &  m,
v
[static]
 

Definition at line 773 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Ne Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 659 of file Vector.inl.

template<class T>
const int CIMPL::Vector< T >::Numel  )  const [inline]
 

Definition at line 405 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Ones int  side  )  [static]
 

Definition at line 491 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator *= v  ) 
 

Definition at line 1446 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator *= Vector< T > &  m  ) 
 

Definition at line 1421 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::operator!  )  [inline]
 

Definition at line 1244 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::operator() Vector< int > &  ind  )  [inline]
 

Definition at line 1363 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::operator() string  str  )  [inline]
 

Definition at line 1333 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::operator() int  start,
int  end
[inline]
 

Definition at line 1313 of file Vector.inl.

template<class T>
T & CIMPL::Vector< T >::operator() const int  i  )  [inline]
 

Definition at line 1265 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::operator+  )  [inline]
 

Definition at line 1225 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator+= v  ) 
 

Definition at line 1434 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator+= Vector< T > &  m  ) 
 

Definition at line 1409 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::operator-  )  [inline]
 

Definition at line 1232 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator-= v  ) 
 

Definition at line 1440 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator-= Vector< T > &  m  ) 
 

Definition at line 1415 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator/= v  ) 
 

Definition at line 1452 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator/= Vector< T > &  m  ) 
 

Definition at line 1427 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator= string  str  ) 
 

Definition at line 1214 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator= Array< T > &  m  ) 
 

Definition at line 1150 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator= Matrix< T > &  m  ) 
 

Definition at line 1181 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::operator= Vector< T > &  m  ) 
 

Definition at line 1098 of file Vector.inl.

template<class T>
T & CIMPL::Vector< T >::operator[] const int  i  )  [inline]
 

Definition at line 1277 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Or Vector< T > &  m,
v
[static]
 

Definition at line 695 of file Vector.inl.

template<class T>
Vector< int > CIMPL::Vector< T >::Or Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 551 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Rand const int  l,
const double  max
[static]
 

Definition at line 438 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Rand const double  max  )  [inline]
 

Definition at line 423 of file Vector.inl.

template<class T>
void CIMPL::Vector< T >::ReadFromVector const Vector< T > &  m,
const int  index = 0
 

Definition at line 455 of file Vector.inl.

template<class T>
void CIMPL::Vector< T >::Set T *  _data,
const int  l
 

Definition at line 257 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Slice string  str  ) 
 

Definition at line 364 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Slice int  start,
int  end
 

Definition at line 338 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Subtract v  ) 
 

Definition at line 1057 of file Vector.inl.

template<class T>
Vector< T > & CIMPL::Vector< T >::Subtract Vector< T > &  m  ) 
 

Definition at line 987 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Subtract v2,
Vector< T > &  m1
[static]
 

Definition at line 908 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Subtract Vector< T > &  m1,
v2
[static]
 

Definition at line 897 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Subtract Vector< T > &  m1,
Vector< T > &  m2
[static]
 

Definition at line 821 of file Vector.inl.

template<class T>
Vector< T > CIMPL::Vector< T >::Zeros int  side  )  [static]
 

Definition at line 498 of file Vector.inl.


Friends And Related Function Documentation

template<class T>
friend class Array<T> [friend]
 

Definition at line 107 of file Vector.h.

template<class T>
friend class Matrix<T> [friend]
 

Definition at line 108 of file Vector.h.

template<class T>
T operator & Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 271 of file Vector.h.

template<class T>
Vector<int> operator && v,
Vector< T > &  m
[friend]
 

Definition at line 324 of file Vector.h.

template<class T>
Vector<int> operator && Vector< T > &  m,
v
[friend]
 

Definition at line 320 of file Vector.h.

template<class T>
Vector<int> operator && Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 278 of file Vector.h.

template<class T>
Vector<T> operator * v,
Vector< T > &  m
[friend]
 

Definition at line 442 of file Vector.h.

template<class T>
Vector<T> operator * Vector< T > &  m,
v
[friend]
 

Definition at line 437 of file Vector.h.

template<class T>
Vector<T> operator * Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 405 of file Vector.h.

template<class T>
Vector<int> operator!= v,
Vector< T > &  m
[friend]
 

Definition at line 387 of file Vector.h.

template<class T>
Vector<int> operator!= Vector< T > &  m,
v
[friend]
 

Definition at line 383 of file Vector.h.

template<class T>
Vector<int> operator!= Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 313 of file Vector.h.

template<class T>
Vector<T> operator+ v,
Vector< T > &  m
[friend]
 

Definition at line 422 of file Vector.h.

template<class T>
Vector<T> operator+ Vector< T > &  m,
v
[friend]
 

Definition at line 417 of file Vector.h.

template<class T>
Vector<T> operator+ Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 395 of file Vector.h.

template<class T>
Matrix<T> operator, Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 217 of file Vector.h.

template<class T>
Vector<T> operator- v,
Vector< T > &  m
[friend]
 

Definition at line 432 of file Vector.h.

template<class T>
Vector<T> operator- Vector< T > &  m,
v
[friend]
 

Definition at line 427 of file Vector.h.

template<class T>
Vector<T> operator- Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 400 of file Vector.h.

template<class T>
Vector<T> operator/ v,
Vector< T > &  m
[friend]
 

Definition at line 452 of file Vector.h.

template<class T>
Vector<T> operator/ Vector< T > &  m,
v
[friend]
 

Definition at line 447 of file Vector.h.

template<class T>
Vector<T> operator/ Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 410 of file Vector.h.

template<class T>
Vector<int> operator< v,
Vector< T > &  m
[friend]
 

Definition at line 342 of file Vector.h.

template<class T>
Vector<int> operator< Vector< T > &  m,
v
[friend]
 

Definition at line 338 of file Vector.h.

template<class T>
Vector<int> operator< Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 288 of file Vector.h.

template<class T>
ostream& operator<< ostream &  output,
const Vector< T > &  v
[friend]
 

Definition at line 229 of file Vector.h.

template<class T>
Vector<int> operator<= v,
Vector< T > &  m
[friend]
 

Definition at line 360 of file Vector.h.

template<class T>
Vector<int> operator<= Vector< T > &  m,
v
[friend]
 

Definition at line 356 of file Vector.h.

template<class T>
Vector<int> operator<= Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 298 of file Vector.h.

template<class T>
Vector<int> operator== v,
Vector< T > &  m
[friend]
 

Definition at line 378 of file Vector.h.

template<class T>
Vector<int> operator== Vector< T > &  m,
v
[friend]
 

Definition at line 374 of file Vector.h.

template<class T>
Vector<int> operator== Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 308 of file Vector.h.

template<class T>
Vector<int> operator> v,
Vector< T > &  m
[friend]
 

Definition at line 351 of file Vector.h.

template<class T>
Vector<int> operator> Vector< T > &  m,
v
[friend]
 

Definition at line 347 of file Vector.h.

template<class T>
Vector<int> operator> Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 293 of file Vector.h.

template<class T>
Vector<int> operator>= v,
Vector< T > &  m
[friend]
 

Definition at line 369 of file Vector.h.

template<class T>
Vector<int> operator>= Vector< T > &  m,
v
[friend]
 

Definition at line 365 of file Vector.h.

template<class T>
Vector<int> operator>= Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 303 of file Vector.h.

template<class T>
Matrix<T> operator| Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 222 of file Vector.h.

template<class T>
Vector<int> operator|| v,
Vector< T > &  m
[friend]
 

Definition at line 333 of file Vector.h.

template<class T>
Vector<int> operator|| Vector< T > &  m,
v
[friend]
 

Definition at line 329 of file Vector.h.

template<class T>
Vector<int> operator|| Vector< T > &  m1,
Vector< T > &  m2
[friend]
 

Definition at line 283 of file Vector.h.


Member Data Documentation

template<class T>
Cleaner<T>* CIMPL::Vector< T >::clean [protected]
 

Definition at line 115 of file Vector.h.

template<class T>
T* CIMPL::Vector< T >::data [protected]
 

Definition at line 112 of file Vector.h.

template<class T>
int CIMPL::Vector< T >::length [protected]
 

Definition at line 113 of file Vector.h.

template<class T>
bool CIMPL::Vector< T >::memoryManaged [protected]
 

Definition at line 114 of file Vector.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 20 08:43:52 2005 for CIMPL by  doxygen 1.3.9.1