casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
casa::vi::VisBufferComponents2 Class Reference

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>

List of all members.

Public Types

typedef std::set
< VisBufferComponent2
Set
typedef Set::const_iterator const_iterator

Public Member Functions

VisBufferComponents2 operator+ (const VisBufferComponents2 &other) const
VisBufferComponents2operator+= (const VisBufferComponents2 &other)
VisBufferComponents2operator+= (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

Detailed Description

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.

Prerequisite

Synopsis

Example

Definition at line 99 of file VisBufferComponents2.h.


Member Typedef Documentation

Definition at line 105 of file VisBufferComponents2.h.

Definition at line 104 of file VisBufferComponents2.h.


Member Function Documentation

VisBufferComponents2 casa::vi::VisBufferComponents2::operator+ ( const VisBufferComponents2 other) const
VisBufferComponents2& casa::vi::VisBufferComponents2::operator+= ( const VisBufferComponents2 other)
VisBufferComponents2& casa::vi::VisBufferComponents2::operator+= ( VisBufferComponent2  componentToAdd)

Member Data Documentation

Definition at line 128 of file VisBufferComponents2.h.

Definition at line 126 of file VisBufferComponents2.h.


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