#include <include/EST_TSimpleVector.h>


Public Member Functions | |
| EST_TSimpleVector () | |
| default constructor More... | |
| EST_TSimpleVector (const EST_TSimpleVector< T > &v) | |
| copy constructor More... | |
| EST_TSimpleVector (int n) | |
| "size" constructor More... | |
| EST_TSimpleVector (int n, T *memory, int offset=0, int free_when_destroyed=0) | |
| memory constructor More... | |
| void | resize (int n, int set=1) |
| resize vector More... | |
| EST_TSimpleVector & | operator= (const EST_TSimpleVector< T > &s) |
| assignment operator More... | |
| void | copy_section (T *dest, int offset=0, int num=-1) const |
| void | set_section (const T *src, int offset=0, int num=-1) |
| void | zero (void) |
| Fill entire array with 0 bits. More... | |
Public Member Functions inherited from EST_TVector< T > | |
| INLINE ssize_t | vcell_pos (ssize_t c, ssize_t cs) const |
| The memory access rule, in one place for easy reference. More... | |
| INLINE ssize_t | vcell_pos (ssize_t c) const |
| INLINE ssize_t | vcell_pos_1 (ssize_t c) const |
| INLINE const T & | fast_a_v (int c) const |
| quick method for returning (x[n]) More... | |
| INLINE T & | fast_a_v (int c) |
| INLINE const T & | fast_a_1 (int c) const |
| INLINE T & | fast_a_1 (int c) |
| void | set_values (const T *data, int step, int start_c, int num_c) |
| Get and set values from array. More... | |
| void | get_values (T *data, int step, int start_c, int num_c) const |
| void | copy (const EST_TVector< T > &a) |
| private copy function, called from all other copying functions. More... | |
| void | copy_data (const EST_TVector< T > &a) |
| just copy data, no resizing, no size check. More... | |
| void | just_resize (int new_cols, T **old_vals) |
| resize the memory and reset the bounds, but don't set values. More... | |
| void | default_vals () |
| sets data and length to default values (0 in both cases). More... | |
| EST_TVector () | |
| default constructor More... | |
| EST_TVector (const EST_TVector< T > &v) | |
| copy constructor More... | |
| EST_TVector (ssize_t n) | |
| "size" constructor - make vector of size n. More... | |
| EST_TVector (int, T *memory, int offset=0, int free_when_destroyed=0) | |
| construct from memory supplied by caller More... | |
| ~EST_TVector () | |
| destructor. More... | |
| void | resize (ssize_t n, int set=1) |
| const T * | memory () const |
| T * | memory () |
| void | set_memory (T *buffer, int offset, ssize_t columns, int free_when_destroyed=0) |
| EST_TVector & | operator= (const EST_TVector &s) |
| assignment operator More... | |
| void | fill (const T &v) |
Fill entire array will value v. More... | |
| void | empty () |
| Fill vector with default value. More... | |
| int | operator== (const EST_TVector &v) const |
| is true if vectors are equal size and all elements are equal. More... | |
| int | operator!= (const EST_TVector &v) const |
| is true if vectors are not equal size or a single elements isn't equal. More... | |
| void | copy_section (T *dest, int offset=0, int num=-1) const |
| Copy data in and out. Subclassed by SimpleVector for speed. More... | |
| void | set_section (const T *src, int offset=0, int num=-1) |
| void | sub_vector (EST_TVector< T > &sv, int start_c=0, int len=-1) |
| Create a sub vector. More... | |
| void | integrity () const |
| template<> | |
| const EST_DMatrix * | def_val |
| template<> | |
| EST_DMatrix * | error_return |
| template<> | |
| const EST_DVector * | def_val |
| template<> | |
| EST_DVector * | error_return |
| template<> | |
| const EST_FMatrix * | def_val |
| template<> | |
| EST_FMatrix * | error_return |
| INLINE ssize_t | num_columns () const |
| number of items in vector. More... | |
| INLINE ssize_t | length () const |
| number of items in vector. More... | |
| INLINE ssize_t | n () const |
| number of items in vector. More... | |
| INLINE const T & | a_no_check (ssize_t n) const |
| read-only const access operator: without bounds checking More... | |
| INLINE T & | a_no_check (ssize_t n) |
| read/write non-const access operator: without bounds checking More... | |
| INLINE const T & | a_no_check_1 (ssize_t n) const |
| read-only const access operator: without bounds checking More... | |
| INLINE T & | a_no_check_1 (ssize_t n) |
| read/write non-const access operator: without bounds checking More... | |
| const T & | a_check (ssize_t n) const |
| read-only const access operator: with bounds checking More... | |
| T & | a_check (ssize_t n) |
| read/write non-const access operator: with bounds checking More... | |
| const T & | a (ssize_t n) const |
| T & | a (ssize_t n) |
| const T & | operator() (ssize_t n) const |
| read-only const access operator: return reference to nth member More... | |
| T & | operator[] (ssize_t n) |
| read/write non const access operator: return reference to nth member More... | |
Additional Inherited Members | |
Public Attributes inherited from EST_TVector< T > | |
| T * | p_memory |
| ssize_t | p_num_columns |
| Visible shape. More... | |
| ssize_t | p_offset |
| How to access the memory. More... | |
| ssize_t | p_column_step |
| bool | p_sub_matrix |
Static Public Attributes inherited from EST_TVector< T > | |
| static const T * | def_val = &def_val_item_ptr |
| default value, used for filling matrix after resizing More... | |
| static T * | error_return = &error_return_item_ptr |
A derived class from EST_TVector which is used for containing simple types, such as float or int.
Definition at line 55 of file EST_TSimpleVector.h.
|
inline |
default constructor
Definition at line 61 of file EST_TSimpleVector.h.
| EST_TSimpleVector< T >::EST_TSimpleVector | ( | const EST_TSimpleVector< T > & | v | ) |
copy constructor
Definition at line 60 of file EST_TSimpleVector.cc.
|
inline |
"size" constructor
Definition at line 65 of file EST_TSimpleVector.h.
|
inline |
memory constructor
Definition at line 67 of file EST_TSimpleVector.h.
| void EST_TSimpleVector< T >::resize | ( | int | n, |
| int | set = 1 |
||
| ) |
resize vector
Definition at line 67 of file EST_TSimpleVector.cc.
| EST_TSimpleVector< T > & EST_TSimpleVector< T >::operator= | ( | const EST_TSimpleVector< T > & | s | ) |
assignment operator
Definition at line 135 of file EST_TSimpleVector.cc.
| void EST_TSimpleVector< T >::copy_section | ( | T * | dest, |
| int | offset = 0, |
||
| int | num = -1 |
||
| ) | const |
Definition at line 96 of file EST_TSimpleVector.cc.
| void EST_TSimpleVector< T >::set_section | ( | const T * | src, |
| int | offset = 0, |
||
| int | num = -1 |
||
| ) |
Definition at line 116 of file EST_TSimpleVector.cc.
| void EST_TSimpleVector< T >::zero | ( | void | ) |
Fill entire array with 0 bits.
Definition at line 141 of file EST_TSimpleVector.cc.