casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
casa::TableParams Class Reference

Parameters that define all table data and meta-deta. More...

#include <TBTable.h>

Public Member Functions

 TableParams (casacore::String &l, bool &ir, bool &rr, std::vector< std::vector< TBData * > * > &d, std::vector< TBField * > &f, std::vector< TBKeyword * > &k, std::vector< int > &sr, int &tr, int &lr, std::vector< bool > &w, bool &t, DriverParams *dp)

Public Attributes

 See TBTable::location. More...
bool & insertRow
 See TBTable::insertRow. More...
bool & removeRow
 See TBTable::removeRow. More...
std::vector< std::vector
< TBData * > * > & 
 See TBTable::data. More...
std::vector< TBField * > & fields
 See TBTable::fields. More...
std::vector< TBKeyword * > & keywords
 See TBTable::keywords. More...
std::vector< int > & subtableRows
 See TBTable::subtableRows. More...
int & totalRows
 See TBTable::totalRows. More...
int & loadedRows
 See TBTable::loadedRows. More...
std::vector< bool > & writable
 See TBTable::writable. More...
bool & taql
 See TBTable::taql. More...
 See TBTable::dParams. More...

Detailed Description

Parameters that define all table data and meta-deta.


A TableParams contains references to all important table members. Since this information needs to be accessed and potentially changed by both the TBTable and the TBTableDriver, the references are shared by passing a TableParams object.

Definition at line 90 of file TBTable.h.

Constructor & Destructor Documentation

casa::TableParams::TableParams ( casacore::String l,
bool &  ir,
bool &  rr,
std::vector< std::vector< TBData * > * > &  d,
std::vector< TBField * > &  f,
std::vector< TBKeyword * > &  k,
std::vector< int > &  sr,
int &  tr,
int &  lr,
std::vector< bool > &  w,
bool &  t,
DriverParams dp 

Definition at line 92 of file TBTable.h.

Member Data Documentation

std::vector<std::vector<TBData*>*>& casa::TableParams::data

See TBTable::data.

Definition at line 112 of file TBTable.h.

DriverParams* casa::TableParams::dParams

See TBTable::dParams.

Definition at line 136 of file TBTable.h.

std::vector<TBField*>& casa::TableParams::fields

See TBTable::fields.

Definition at line 115 of file TBTable.h.

bool& casa::TableParams::insertRow

See TBTable::insertRow.

Definition at line 106 of file TBTable.h.

std::vector<TBKeyword*>& casa::TableParams::keywords

See TBTable::keywords.

Definition at line 118 of file TBTable.h.

int& casa::TableParams::loadedRows

See TBTable::loadedRows.

Definition at line 127 of file TBTable.h.

casacore::String& casa::TableParams::location

See TBTable::location.

Definition at line 103 of file TBTable.h.

bool& casa::TableParams::removeRow

See TBTable::removeRow.

Definition at line 109 of file TBTable.h.

std::vector<int>& casa::TableParams::subtableRows

See TBTable::subtableRows.

Definition at line 121 of file TBTable.h.

bool& casa::TableParams::taql

See TBTable::taql.

Definition at line 133 of file TBTable.h.

int& casa::TableParams::totalRows

See TBTable::totalRows.

Definition at line 124 of file TBTable.h.

std::vector<bool>& casa::TableParams::writable

See TBTable::writable.

Definition at line 130 of file TBTable.h.

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