28 #ifndef TABLES_TABLEVECTOR_H
29 #define TABLES_TABLEVECTOR_H
189 void set (
uInt index,
const T& value);
225 {
return (tabVecPtr_p == 0 ?
True :
False); }
229 {
return tabVecPtr_p->ndim(); }
233 {
return tabVecPtr_p->nelements(); }
238 {
return tabVecPtr_p->conform (*vec.
tabVecPtr_p); }
241 {
return tabVecPtr_p->conform (vec); }
246 {
return tabVecPtr_p->value (index); }
251 {
return *tabVecPtr_p; }
254 {
return *tabVecPtr_p; }
260 { tabVecPtr_p = vec.
link(); }
266 tabVecPtr_p->assign (that.
tabVec());
273 tabVecPtr_p->putVal (index, value);
278 tabVecPtr_p->set (value);
283 tabVecPtr_p->set (value);
292 #define ROTableVector TableVector
295 #ifndef CASACORE_NO_AUTO_TEMPLATES
296 #include <casacore/tables/Tables/TableVector.tcc>
297 #endif //# CASACORE_NO_AUTO_TEMPLATES
TableVector()
The default constructor creates a null table vector.
A 1-D Specialization of the Array class.
TabVecRep< T > * link()
Increments the reference count.
Vector< T > makeVector() const
Make a (normal) Vector from a TableVector (copy semantics).
void reference(const TableVector< T > &)
Make a reference to the table vector of the other TableVector.
Main interface class to a read/write table.
Templated readonly table column vectors.
Templated base class for table vectors.
Bool conform(const TableVector< T > &) const
Test if the shape of the given table vector conforms.
TabVecRep< T > * tabVecPtr_p
TabVecRep< T > & tabVec()
Return the TabVecRep reference.
Bool isNull() const
Test if the table vector is null, i.e.
Bool ok() const
Test if internal state is correct.
bool Bool
Define the standard types used by Casacore.
TableVector< T > & operator=(const TableVector< T > &)
Assign a table vector to another one (copy semantics).
T operator()(uInt index) const
Get the value of a single pixel.
Read/write access to a table column.
~TableVector()
Destruct the object.
uInt ndim() const
Get nr of dimensions (is always 1).
void throwIfNull() const
Throw an exception if the table vector is null, i.e.
String: the storage and methods of handling collections of characters.
void destruct()
Destruct the object.
uInt nelements() const
Get nr of elements (ie.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.