|
casacore
|
#include <TVecTemp.h>
Public Member Functions | |
| TabVecTemp (const Vector< T > &) | |
| Create table vector containing the given Vector (reference semantics). | |
| TabVecTemp (rownr_t leng) | |
| Create table vector containing a Vector with given length. | |
| ~TabVecTemp () | |
| Destruct the object. | |
| const T & | operator() (rownr_t index) const |
| Return a reference to a value. | |
| T & | operator() (rownr_t index) |
| Return a reference to a value. | |
| T | value (rownr_t index) const |
| Get a value (virtual function). | |
| void | getVal (rownr_t index, T &) const |
| Get a value (virtual function). | |
| void | putVal (rownr_t index, const T &) |
| Put a value (virtual function). | |
| void | set (const T &) |
| Set entire vector to a value. | |
Public Member Functions inherited from casacore::TabVecRep< T > | |
| TabVecRep () | |
| Create empty table vector. | |
| virtual | ~TabVecRep () |
| Destruct the object. | |
| uInt | ndim () const |
| Get nr of dimensions. | |
| rownr_t | nelements () const |
| Get nr of elements (ie. | |
| Bool | conform (const TabVecRep< T > &) const |
| Test if vector shape conforms another table vector. | |
| Bool | conform (const Vector< T > &) const |
| Test if vector shape conforms another vector. | |
| Bool | ok () const |
| Check internal consistency. | |
| TabVecRep< T > * | link () |
| Increments the reference count. | |
| uInt | unlink () |
| Decrements the reference count and returns the resulting count. | |
| TabVecTag | getTag () const |
| Get the tag (the type of vector). | |
| virtual void | assign (const TabVecRep< T > &) |
| Set to another table vector. | |
| void | validateConformance (rownr_t) const |
| Check if vectors are comformant. | |
| void * | newVec () const |
| Create a new temporary vector (for result of math operations). | |
Protected Attributes | |
| Vector< T > * | vecPtr_p |
Protected Attributes inherited from casacore::TabVecRep< T > | |
| uInt | count_p |
| TabVecTag | tag_p |
| Int64 | nrel_p |
Additional Inherited Members | |
Protected Member Functions inherited from casacore::TabVecRep< T > | |
| virtual rownr_t | nelem () const |
| Get nr of elements. | |
Templated table vectors held in memory as a temporary
Internal
TabVecTemp is the class dealing with a table vector when used as a temporary in math operations.
TabVecTemp objects enable the use of Vector objects as table vectors. They are used for 2 purposes:
TabVecTemp is derived from TabVecRep and as such a letter for the envelope class TableVector.
Definition at line 86 of file TVecTemp.h.
| casacore::TabVecTemp< T >::TabVecTemp | ( | const Vector< T > & | ) |
Create table vector containing the given Vector (reference semantics).
It will set the origin to zero.
| casacore::TabVecTemp< T >::TabVecTemp | ( | rownr_t | leng | ) |
Create table vector containing a Vector with given length.
| casacore::TabVecTemp< T >::~TabVecTemp | ( | ) |
Destruct the object.
|
virtual |
Get a value (virtual function).
Implements casacore::TabVecRep< T >.
|
inline |
Return a reference to a value.
Definition at line 132 of file TVecTemp.h.
|
inline |
Return a reference to a value.
Definition at line 129 of file TVecTemp.h.
|
virtual |
Put a value (virtual function).
Implements casacore::TabVecRep< T >.
|
virtual |
Set entire vector to a value.
Implements casacore::TabVecRep< T >.
|
virtual |
Get a value (virtual function).
Implements casacore::TabVecRep< T >.
|
protected |
Definition at line 122 of file TVecTemp.h.