casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Namespaces | Typedefs | Functions | Variables
PlotData.h File Reference

Go to the source code of this file.

Classes

class  casa::PlotData
class  casa::PlotSingleData
 A single source of data that basically provides indexing of its values. More...
class  casa::PlotPointData
 A source of data used to supply x and y values. More...
class  casa::PlotMaskedPointData
 Data that adds masking functionality on top of normal point data. More...
class  casa::PlotSingleDataImpl< T >
class  casa::PlotPointDataImpl< T >
 Default implementation of PlotPointData that supports raw arrays, vectors, and CASA Vectors. More...
class  casa::PlotHistogramData
 Specialized subclass of PlotPointData that creates histogram data from single point data. More...
class  casa::PlotMaskedPointDataImpl< T >
 Default implementation of PlotMaskedPointData using default containers. More...
class  casa::PlotScalarErrorDataImpl< T >
 Default implementation of PlotErrorData using standard containers, plus scalars for the four errors. More...
class  casa::PlotErrorDataImpl< T >
 Default implementation of PlotErrorData using standard containers, plus PlotPointDataImpls for the errors. More...
class  casa::PlotRasterMatrixData< T >
 Implementation of raster data using casa::Matrix. More...

Namespaces

namespace  casa
 this file contains all the compiler specific defines

Typedefs

typedef pair< double, double > casa::ppoint_t
 Typedef for a point, which is two doubles (x and y).
typedef CountedPtr< PlotData > casa::PlotDataPtr
typedef PlotSingleDataImpl< int > casa::PlotSingleIntData
typedef PlotSingleDataImpl
< unsigned int > 
casa::PlotSingleUIntData
typedef PlotSingleDataImpl< float > casa::PlotSingleFloatData
typedef PlotSingleDataImpl
< double > 
casa::PlotSingleDoubleData
typedef PlotPointDataImpl< int > casa::PlotPointIntData
typedef PlotPointDataImpl
< unsigned int > 
casa::PlotPointUIntData
typedef PlotPointDataImpl< float > casa::PlotPointFloatData
typedef PlotPointDataImpl< double > casa::PlotPointDoubleData
typedef
PlotMaskedPointDataImpl< int > 
casa::PlotMaskedPointIntData
typedef
PlotMaskedPointDataImpl
< unsigned int > 
casa::PlotMaskedPointUIntData
typedef
PlotMaskedPointDataImpl< float > 
casa::PlotMaskedPointFloatData
typedef
PlotMaskedPointDataImpl
< double > 
casa::PlotMaskedPointDoubleData
typedef
PlotScalarErrorDataImpl< int > 
casa::PlotScalarErrorIntData
typedef
PlotScalarErrorDataImpl
< unsigned int > 
casa::PlotScalarErrorUIntData
typedef
PlotScalarErrorDataImpl< float > 
casa::PlotScalarErrorFloatData
typedef
PlotScalarErrorDataImpl
< double > 
casa::PlotScalarErrorDoubleData
typedef PlotErrorDataImpl< int > casa::PlotErrorIntData
typedef PlotErrorDataImpl
< unsigned int > 
casa::PlotErrorUIntData
typedef PlotErrorDataImpl< float > casa::PlotErrorFloatData
typedef PlotErrorDataImpl< double > casa::PlotErrorDoubleData

Functions

 casa::INHERITANCE_POINTER (PlotMaskedPointData, PlotMaskedPointDataPtr, PlotPointData, PlotPointDataPtr, PlotData, PlotDataPtr) class PlotErrorData
 Data that adds error functionality on top of normal plot data.
 casa::INHERITANCE_POINTER (PlotErrorData, PlotErrorDataPtr, PlotPointData, PlotDataPtr, PlotData, PlotDataPtr) class PlotBinnedData
 Data that differentiates different points into different "bins" on top of normal point data functionality.
 casa::INHERITANCE_POINTER (PlotBinnedData, PlotBinnedDataPtr, PlotPointData, PlotDataPtr, PlotData, PlotDataPtr) class PlotRasterData
 Data for raster plots, which can be thought of as three-dimensional.

Variables

ABSTRACT CLASSES Deliberately
vague to be general enough to
allow for many different types
of 
casa::data
ABSTRACT CLASSES Deliberately
vague to be general enough to
allow for many different types
of but is it too vague to be
useful Since the interface is
meant to be a simple 
casa::plotter
ABSTRACT CLASSES Deliberately
vague to be general enough to
allow for many different types
of but is it too vague to be
useful Since the interface is
meant to be a simple it may be
better to restrict PlotData to
be more like 
casa::PlotPointData
DEFAULT IMPLEMENTATIONS
Default implementation of
PlotSingleData that supports
raw 
casa::arrays
DEFAULT IMPLEMENTATIONS
Default implementation of
PlotSingleData that supports
raw 
casa::vectors