casa
$Rev:20696$
|
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 |
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 |
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.
Definition at line 75 of file VisBuffer.h.
typedef Set::const_iterator casa::VbDirtyComponents::const_iterator |
Definition at line 80 of file VisBuffer.h.
typedef std::set<VisBufferComponents::EnumType> casa::VbDirtyComponents::Set |
Definition at line 79 of file VisBuffer.h.
static VbDirtyComponents casa::VbDirtyComponents::all | ( | ) | [static] |
const_iterator casa::VbDirtyComponents::begin | ( | ) | const |
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 | ( | ) | [static, private] |
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] |
const VbDirtyComponents casa::VbDirtyComponents::all_p [static, private] |
Definition at line 100 of file VisBuffer.h.
Set casa::VbDirtyComponents::set_p [private] |
Definition at line 98 of file VisBuffer.h.