nmpp
Открытые члены | Поля данных | Защищенные данные

#include <tvector.h>

Открытые члены

void resize (int Size, int Border=0)
 
 vec (T *Data, int Size, int Border=0)
 
 vec (int Size, int Border=0)
 
 vec (const vec< T > &vect)
 
void reset ()
 
vec< T > & InitRamp (T StartValue, T Increment)
 
int MaxPos (T &maxval)
 
int MinPos (T &minval)
 
double Mean ()
 
T & CustomMax ()
 
vec< T > & operator= (const T &val)
 
vec< T > & operator= (const vec< T > &vect)
 
T * addr (int idx)
 
T & operator[] (size_t idx)
 
vec< T > & operator*= (const T &val)
 
vec< T > operator* (const T &val) const
 
operator* (const vec< T > &vect) const
 
vec< T > operator* (const mtr< T > matr) const
 
vec< T > & operator+= (const T &val)
 
vec< T > & operator+= (const vec< T > &vect)
 
vec< T > operator+ (const T &val) const
 
vec< T > operator+ (const vec< T > &vect) const
 
vec< T > & operator-= (const T &val)
 
vec< T > & operator-= (const vec< T > &vect)
 
vec< T > operator- (const vec< T > &vect) const
 
vec< T > operator- () const
 
vec< T > & operator/= (const T val)
 
vec< T > operator/ (const T val) const
 
vec< T > & operator>>= (const int shr)
 
vec< T > operator>> (const int shr) const
 
vec< T > & operator<<= (const int shl)
 
vec< T > operator<< (const int shl) const
 
vec< T > & operator&= (const T &val)
 
vec< T > & operator&= (const vec< T > &vect)
 
vec< T > operator& (const T &val) const
 
vec< T > operator& (const vec< T > &vect) const
 
vec< T > & operator|= (const T &val)
 
vec< T > & operator|= (const vec< T > &vect)
 
vec< T > operator| (const T &val) const
 
vec< T > operator| (const vec< T > &vect) const
 
vec< T > & operator^= (const T &val)
 
vec< T > & operator^= (const vec< T > &vect)
 
vec< T > operator^ (const T &val) const
 
vec< T > operator^ (const vec< T > &vect) const
 
int sum ()
 
bool operator== (const vec< T > &vect)
 
bool operator!= (const vec< T > &vect)
 

Поля данных

int m_border
 
int size
 
T * m_data
 

Защищенные данные

T * m_container
 

Подробное описание

template<class T>
class vec< T >

Класс векторов.

Примеры:
int Test[10]={1,125,3,4,5,6,7,8,9,10};
int Res [10];
vec<int> A0(3);
vec<int> B0(3);
vec<int> C0(3);
scalar<int> a0(2);
A0[0]=1;
A0[1]=2;
A0[2]=3;
B0.SetData(Test);
B0=A0;
a0=A0[1];
C0=A0+B0;
C0=A0*a0;
a0=A0*A0;
Definition: tvector.h:80

Объявления и описания членов класса находятся в файле: