casa::RODataManAccessor Class Reference
[Tables_internal_classes]

#include <DataManAccessor.h>

Inheritance diagram for casa::RODataManAccessor:

Inheritance graph
[legend]
List of all members.

Detailed Description

Base class for the Data Manager Accessor classes.

Intended use:

Internal

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

Prerequisite

Synopsis

The Table system has one or more data managers underneath. Once a table is constructed, these data managers are invisible and there is no way to get access to them. However, sometimes limited access to them is needed (e.g. to set the size of an internal cache).

This class should be used as the base class for specialized Data Manager Accessor classes (e.g. class

ROIncrementalStManAccessor . This base class provides the functionality to get the DataManager object for a given column.

Motivation

This base class makes it possible that every derived class can get the data manager, because RODataManAccessor is a friend of class Table. Otherwise all accessor classes needed to be friend of Table.

Definition at line 81 of file DataManAccessor.h.

Protected Member Functions

 RODataManAccessor ()
 Construct the object for the data manager in the table.
 ~RODataManAccessor ()
 RODataManAccessor (const RODataManAccessor &that)
 Copy constructor (copy semantics).
RODataManAccessoroperator= (const RODataManAccessor &that)
 Assignment (copy semantics).
DataManagerfindDataManager (const Table &table, const String &dataManagerName) const
 Get the data manager for the given data manager name.


Constructor & Destructor Documentation

casa::RODataManAccessor::RODataManAccessor (  )  [inline, protected]

Construct the object for the data manager in the table.

An exception is thrown if the data manager type does not match the type of this IncrementalDataManAccessor object.

Definition at line 104 of file DataManAccessor.h.

casa::RODataManAccessor::~RODataManAccessor (  )  [inline, protected]

Definition at line 106 of file DataManAccessor.h.

casa::RODataManAccessor::RODataManAccessor ( const RODataManAccessor that  )  [inline, protected]

Copy constructor (copy semantics).

Definition at line 108 of file DataManAccessor.h.


Member Function Documentation

RODataManAccessor & casa::RODataManAccessor::operator= ( const RODataManAccessor that  )  [inline, protected]

Assignment (copy semantics).

Definition at line 111 of file DataManAccessor.h.

DataManager* casa::RODataManAccessor::findDataManager ( const Table table,
const String dataManagerName 
) const [protected]

Get the data manager for the given data manager name.


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:45:21 2008 for NRAOCASA by  doxygen 1.5.1