casa
5.7.0-16
|
#include <VisBufferImpl2Internal.h>
Public Member Functions | |
VbCacheItemBase (bool isMutable) | |
virtual | ~VbCacheItemBase () |
virtual void | appendRows (casacore::Int nRowsToAdd, casacore::Bool truncate=false)=0 |
virtual void | clear (casacore::Bool clearStatusOnly=false)=0 |
virtual void | clearDirty ()=0 |
virtual void | copyRowElement (casacore::Int sourceRow, casacore::Int destinationRow)=0 |
virtual void | fill () const =0 |
VisBufferComponent2 | getComponent () const |
virtual casacore::Bool | isArray () const =0 |
virtual casacore::Bool | isDirty () const =0 |
virtual casacore::Bool | isPresent () const =0 |
virtual casacore::Bool | isShapeOk () const =0 |
virtual void | resize (casacore::Bool) |
virtual void | resizeRows (casacore::Int) |
virtual void | setDirty ()=0 |
virtual casacore::String | shapeErrorMessage () const =0 |
Protected Member Functions | |
virtual void | copy (const VbCacheItemBase *other, casacore::Bool fetchIfNeeded)=0 |
VisBufferImpl2 * | getVb () const |
virtual void | initialize (VisBufferCache *cache, VisBufferImpl2 *vb, VisBufferComponent2 component, casacore::Bool isKey=true) |
casacore::Bool | isKey () const |
bool | isMutable () const |
virtual void | setAsPresent (casacore::Bool isPresent=true) const =0 |
void | setIsKey (casacore::Bool isKey) |
Private Attributes | |
casacore::Bool | isKey_p |
const bool | isMutable_p |
VisBufferComponent2 | vbComponent_p |
VisBufferImpl2 * | vb_p |
Friends | |
class | VisBufferImpl2 |
Provides a common base class for all of the cached value classes. More... | |
Definition at line 39 of file VisBufferImpl2Internal.h.
|
inline |
Definition at line 49 of file VisBufferImpl2Internal.h.
|
inlinevirtual |
Definition at line 55 of file VisBufferImpl2Internal.h.
|
pure virtual |
Implemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >, casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
protectedpure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >, casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
inline |
Definition at line 63 of file VisBufferImpl2Internal.h.
References vbComponent_p.
Referenced by casa::vi::VbCacheItem< casacore::Int >::fill(), and casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::shapeErrorMessage().
|
inlineprotected |
Definition at line 80 of file VisBufferImpl2Internal.h.
References vb_p.
Referenced by casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::appendRows(), casa::vi::VbCacheItem< casacore::Int >::fill(), casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::isShapeOk(), casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::resize(), casa::vi::VbCacheItem< casacore::Int >::set(), casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::set(), and casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::shapeErrorMessage().
|
protectedvirtual |
Referenced by casa::vi::VbCacheItem< casacore::Int >::initialize().
|
pure virtual |
Implemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >, casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
inlineprotected |
Definition at line 88 of file VisBufferImpl2Internal.h.
References isKey_p.
Referenced by casa::vi::VbCacheItem< casacore::Int >::initialize(), casa::vi::VbCacheItem< casacore::Int >::set(), casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::set(), and setIsKey().
|
inlineprotected |
Definition at line 89 of file VisBufferImpl2Internal.h.
References isMutable_p.
Referenced by casa::vi::VbCacheItem< casacore::Int >::set(), and casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >::set().
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >, casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
inlinevirtual |
Reimplemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, and casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >.
Definition at line 71 of file VisBufferImpl2Internal.h.
|
inlinevirtual |
Reimplemented in casa::vi::VbCacheItemArray< T, IsComputed >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, true >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::casacore::MDirection > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Array< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Int > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Double > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Bool > >, casa::vi::VbCacheItemArray< casacore::casacore::Matrix< casacore::Float > >, casa::vi::VbCacheItemArray< casacore::casacore::Cube< casacore::Complex > >, and casa::vi::VbCacheItemArray< casacore::casacore::Vector< casacore::uInt > >.
Definition at line 72 of file VisBufferImpl2Internal.h.
|
protectedpure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
inlineprotected |
Definition at line 92 of file VisBufferImpl2Internal.h.
|
pure virtual |
Implemented in casa::vi::VbCacheItem< T, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Complex >, false >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Array< casacore::Bool >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Int >, false >, casa::vi::VbCacheItem< casacore::casacore::Matrix< casacore::Double >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::SquareMatrix< casacore::Complex, 2 > >, IsComputed >, casa::vi::VbCacheItem< casacore::casacore::Cube< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::MDirection >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::Float >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::uInt >, false >, casa::vi::VbCacheItem< casacore::casacore::Vector< casacore::casacore::MDirection >, false >, and casa::vi::VbCacheItem< casacore::Int >.
|
friend |
Provides a common base class for all of the cached value classes.
This is required because the actualy value classes use a template to capture the underlying value type.
Definition at line 45 of file VisBufferImpl2Internal.h.
|
private |
Definition at line 99 of file VisBufferImpl2Internal.h.
Referenced by isKey(), and setIsKey().
|
private |
Definition at line 100 of file VisBufferImpl2Internal.h.
Referenced by isMutable().
|
private |
Definition at line 102 of file VisBufferImpl2Internal.h.
Referenced by getVb().
|
private |
Definition at line 101 of file VisBufferImpl2Internal.h.
Referenced by getComponent().