casa
$Rev:20696$
|
This class encapsulates an enum with values corresponding to the various data components accessible via a VisBuffer. Its current usage is to specify the VisBuffer components to be prefetched when asynchronous I/O is in use or to specify the VisBuffer components that have been modified when a Visibility Processing Framework bucket-brigade is operating on a VisBuffer. This implementation should be replaced by a C++11 when the standard matures a bit. More...
#include <VisBufferComponents2.h>
Public Types | |
typedef std::set < VisBufferComponent2 > | Set |
typedef Set::const_iterator | const_iterator |
Public Member Functions | |
VisBufferComponents2 | operator+ (const VisBufferComponents2 &other) const |
VisBufferComponents2 & | operator+= (const VisBufferComponents2 &other) |
VisBufferComponents2 & | operator+= (VisBufferComponent2 componentToAdd) |
const_iterator | begin () const |
Bool | contains (VisBufferComponent2 component) const |
const_iterator | end () const |
Static Public Member Functions | |
static VisBufferComponents2 | all () |
static VisBufferComponents2 | exceptThese (VisBufferComponent2 component,...) |
static String | name (Int id) |
static VisBufferComponents2 | none () |
static VisBufferComponents2 | singleton (VisBufferComponent2 component) |
static VisBufferComponents2 | these (VisBufferComponent2 component,...) |
Static Private Member Functions | |
static VisBufferComponents2 | initializeAll () |
Private Attributes | |
Set | set_p |
Static Private Attributes | |
static const VisBufferComponents2 | all_p |
This class encapsulates an enum with values corresponding to the various data components accessible via a VisBuffer. Its current usage is to specify the VisBuffer components to be prefetched when asynchronous I/O is in use or to specify the VisBuffer components that have been modified when a Visibility Processing Framework bucket-brigade is operating on a VisBuffer. This implementation should be replaced by a C++11 when the standard matures a bit.
Definition at line 99 of file VisBufferComponents2.h.
typedef Set::const_iterator casa::vi::VisBufferComponents2::const_iterator |
Definition at line 105 of file VisBufferComponents2.h.
typedef std::set<VisBufferComponent2> casa::vi::VisBufferComponents2::Set |
Definition at line 104 of file VisBufferComponents2.h.
static VisBufferComponents2 casa::vi::VisBufferComponents2::all | ( | ) | [static] |
Bool casa::vi::VisBufferComponents2::contains | ( | VisBufferComponent2 | component | ) | const |
static VisBufferComponents2 casa::vi::VisBufferComponents2::exceptThese | ( | VisBufferComponent2 | component, |
... | |||
) | [static] |
static VisBufferComponents2 casa::vi::VisBufferComponents2::initializeAll | ( | ) | [static, private] |
static String casa::vi::VisBufferComponents2::name | ( | Int | id | ) | [static] |
static VisBufferComponents2 casa::vi::VisBufferComponents2::none | ( | ) | [static] |
VisBufferComponents2 casa::vi::VisBufferComponents2::operator+ | ( | const VisBufferComponents2 & | other | ) | const |
VisBufferComponents2& casa::vi::VisBufferComponents2::operator+= | ( | const VisBufferComponents2 & | other | ) |
VisBufferComponents2& casa::vi::VisBufferComponents2::operator+= | ( | VisBufferComponent2 | componentToAdd | ) |
static VisBufferComponents2 casa::vi::VisBufferComponents2::singleton | ( | VisBufferComponent2 | component | ) | [static] |
static VisBufferComponents2 casa::vi::VisBufferComponents2::these | ( | VisBufferComponent2 | component, |
... | |||
) | [static] |
const VisBufferComponents2 casa::vi::VisBufferComponents2::all_p [static, private] |
Definition at line 128 of file VisBufferComponents2.h.
Set casa::vi::VisBufferComponents2::set_p [private] |
Definition at line 126 of file VisBufferComponents2.h.