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

VbDirtyComponents allows marking portions of a VisBuffer as modified (aka dirty). This feature is needed for the Visibility Processing Framework (VPF) which allows a sequence of data processing nodes to work as a bucket brigade operating sequentially on a VisBuffer. A downstream output node needs to know what data, if any, needs to be written out. More...

#include <VisBuffer.h>

Public Types

typedef std::set
< VisBufferComponents::EnumType
Set
 
typedef Set::const_iterator const_iterator
 

Public Member Functions

VbDirtyComponents operator+ (const VbDirtyComponents &other) const
 
const_iterator begin () const
 
casacore::Bool contains (VisBufferComponents::EnumType component) const
 
const_iterator end () const
 

Static Public Member Functions

static VbDirtyComponents all ()
 
static VbDirtyComponents exceptThese (VisBufferComponents::EnumType component,...)
 
static VbDirtyComponents none ()
 
static VbDirtyComponents singleton (VisBufferComponents::EnumType component)
 
static VbDirtyComponents these (VisBufferComponents::EnumType component,...)
 

Static Private Member Functions

static VbDirtyComponents initializeAll ()
 

Private Attributes

Set set_p
 

Static Private Attributes

static const VbDirtyComponents all_p
 

Detailed Description

VbDirtyComponents allows marking portions of a VisBuffer as modified (aka dirty). This feature is needed for the Visibility Processing Framework (VPF) which allows a sequence of data processing nodes to work as a bucket brigade operating sequentially on a VisBuffer. A downstream output node needs to know what data, if any, needs to be written out.

Prerequisite

VisBuffer

Synopsis

Example

Definition at line 75 of file VisBuffer.h.

Member Typedef Documentation

typedef Set::const_iterator casa::VbDirtyComponents::const_iterator

Definition at line 80 of file VisBuffer.h.

Definition at line 79 of file VisBuffer.h.

Member Function Documentation

static VbDirtyComponents casa::VbDirtyComponents::all ( )
static
const_iterator casa::VbDirtyComponents::begin ( ) const
casacore::Bool casa::VbDirtyComponents::contains ( VisBufferComponents::EnumType  component) const
const_iterator casa::VbDirtyComponents::end ( ) const
static VbDirtyComponents casa::VbDirtyComponents::exceptThese ( VisBufferComponents::EnumType  component,
  ... 
)
static
static VbDirtyComponents casa::VbDirtyComponents::initializeAll ( )
staticprivate
static VbDirtyComponents casa::VbDirtyComponents::none ( )
static
VbDirtyComponents casa::VbDirtyComponents::operator+ ( const VbDirtyComponents other) const
static VbDirtyComponents casa::VbDirtyComponents::singleton ( VisBufferComponents::EnumType  component)
static
static VbDirtyComponents casa::VbDirtyComponents::these ( VisBufferComponents::EnumType  component,
  ... 
)
static

Member Data Documentation

const VbDirtyComponents casa::VbDirtyComponents::all_p
staticprivate

Definition at line 100 of file VisBuffer.h.

Set casa::VbDirtyComponents::set_p
private

Definition at line 98 of file VisBuffer.h.


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