casa
5.7.0-16
|
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 |
casacore::Bool | contains (VisBufferComponent2 component) const |
casacore::Bool | empty () const |
const_iterator | end () const |
casacore::String | toString () const |
Static Public Member Functions | |
static VisBufferComponents2 | all () |
static VisBufferComponents2 | exceptThese (std::initializer_list< VisBufferComponent2 > components) |
static casacore::String | name (VisBufferComponent2 id) |
static VisBufferComponents2 | none () |
static VisBufferComponents2 | singleton (VisBufferComponent2 component) |
static VisBufferComponents2 | these (std::initializer_list< VisBufferComponent2 > components) |
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 102 of file VisBufferComponents2.h.
typedef Set::const_iterator casa::vi::VisBufferComponents2::const_iterator |
Definition at line 108 of file VisBufferComponents2.h.
typedef std::set<VisBufferComponent2> casa::vi::VisBufferComponents2::Set |
Definition at line 107 of file VisBufferComponents2.h.
|
static |
const_iterator casa::vi::VisBufferComponents2::begin | ( | ) | const |
casacore::Bool casa::vi::VisBufferComponents2::contains | ( | VisBufferComponent2 | component | ) | const |
casacore::Bool casa::vi::VisBufferComponents2::empty | ( | ) | const |
const_iterator casa::vi::VisBufferComponents2::end | ( | ) | const |
|
static |
|
staticprivate |
|
static |
|
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 |
|
static |
casacore::String casa::vi::VisBufferComponents2::toString | ( | ) | const |
|
staticprivate |
Definition at line 142 of file VisBufferComponents2.h.
|
private |
Definition at line 140 of file VisBufferComponents2.h.