In file ../include/EST_TSimpleVector.h:

template<class T> class EST_TSimpleVector

A derived class from <tt>EST_TVector</tt> which is used for containing simple types, such as <tt>float</tt> or <tt>int</tt>

Inheritance:


Public Methods

[more] EST_TSimpleVector ()
default constructor
[more] EST_TSimpleVector (const EST_TSimpleVector<T> &v)
copy constructor
[more] EST_TSimpleVector (int n)
"size" constructor
[more]void resize (int n, int set=1)
resize vector
[more]EST_TSimpleVector& operator= (const EST_TSimpleVector<T> &s)
assignment operator
[more]void zero (void)
Fill entire array with 0 bits.
[more]void empty (void)
Fill vector with default value


Inherited from EST_TVector:

Public Fields

oT* p_memory
ounsigned int p_num_columns
ounsigned int p_offset
ostatic const T* def_val
ostatic T* error_return

Public Methods

oINLINE unsigned int vcell_pos(unsigned int c, unsigned int cs) const
oINLINE const T& fast_a_v(int c) const
ovoid set_values(const T* data, int step, int start_c, int num_c)
ovoid copy(const EST_TVector<T> &a)
ovoid copy_data(const EST_TVector<T> &a)
ovoid just_resize(int new_cols, T** old_vals)
ovoid default_vals()
oconst T* memory() const

access

[more]int num_columns() const
number of items in vector
[more]int length() const
number of items in vector
[more]int n() const
number of items in vector
[more]INLINE const T& a_no_check(int n) const
read-only const access operator: without bounds checking
[more]INLINE T& a_no_check(int n)
read/write non-const access operator: without bounds checking
[more]INLINE const T& a_no_check_1(int n) const
read-only const access operator: without bounds checking
[more]INLINE T& a_no_check_1(int n)
read/write non-const access operator: without bounds checking
[more]const T& a_check(int n) const
read-only const access operator: with bounds checking
[more]T& a_check(int n)
read/write non-const access operator: with bounds checking
[more]const T& operator () (int n) const
read-only const access operator: return reference to nth member
[more]T& operator [] (int n)
read/write non const access operator: return reference to nth member

ovoid fill(const T &v)
oEST_write_status save(const EST_String &filename)
oint operator == (const EST_TVector &v) const
oint operator != (const EST_TVector &v) const
ovoid copy_section(T* dest, int offset=0, int num=-1) const
ovoid sub_vector(EST_TVector<T> &sv, int start_c=0, int len=-1)
ovoid integrity() const


Documentation

A derived class from <tt>EST_TVector</tt> which is used for containing simple types, such as <tt>float</tt> or <tt>int</tt>
o EST_TSimpleVector()
default constructor

o EST_TSimpleVector(const EST_TSimpleVector<T> &v)
copy constructor

o EST_TSimpleVector(int n)
"size" constructor

ovoid resize(int n, int set=1)
resize vector

oEST_TSimpleVector& operator=(const EST_TSimpleVector<T> &s)
assignment operator

ovoid zero(void)
Fill entire array with 0 bits.

ovoid empty(void)
Fill vector with default value


Direct child classes:
EST_FVector
EST_DVector

Alphabetic index HTML hierarchy of classes or Java


This page is part of the Edinburgh Speech Tools Library documentation
Copyright University of Edinburgh 1997
Contact: speech_tools@cstr.ed.ac.uk