uvector_base_tlate Class Template Reference

Desc.

#include <uvector_tlate.h>

Inheritance diagram for uvector_base_tlate:

uvector_const_view_tlate uvector_tlate uvector_view_tlate ufvector umatrix_row_tlate uvector_array_tlate uvector_subvector_tlate

Detailed Description

template<class data_t>
class uvector_base_tlate< data_t >

Definition at line 279 of file uvector_tlate.h.


Public Member Functions

Copy constructors
 uvector_base_tlate (uvector_base_tlate &v)
 Copy constructor - create a new view of the same vector.
uvector_base_tlateoperator= (uvector_base_tlate &v)
 Copy constructor - create a new view of the same vector.
Get and set methods
data_t & operator[] (size_t i)
 Array-like indexing.
const data_t & operator[] (size_t i) const
 Array-like indexing.
data_t & operator() (size_t i)
 Array-like indexing.
const data_t & operator() (size_t i) const
 Array-like indexing.
data_t * get_ptr (size_t i)
 Get pointer (with optional range-checking).
int set (size_t i, data_t val)
 Set (with optional range-checking).
int set_all (data_t val)
 Set all of the value to be the value val.
Arithmetic
uvector_base_tlate< data_t > & operator+= (const uvector_base_tlate< data_t > &x)
 operator+=
uvector_base_tlate< data_t > & operator-= (const uvector_base_tlate< data_t > &x)
 operator-=
uvector_base_tlate< data_t > & operator+= (const data_t &y)
 operator+=
uvector_base_tlate< data_t > & operator-= (const data_t &y)
 operator-=
uvector_base_tlate< data_t > & operator*= (const data_t &y)
 operator*=

Protected Member Functions

 uvector_base_tlate ()
 Empty constructor for use by children.

The documentation for this class was generated from the following file:

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page