PlotOptions.h File Reference

#include <utility>
#include <cctype>
#include <vector>
#include <casa/Utilities/CountedPtr.h>
#include <casa/BasicSL/String.h>
#include <casa/namespace.h>

Include dependency graph for PlotOptions.h:

Go to the source code of this file.

Namespaces

namespace  casa

Classes

class  casa::PlotColor
 any implementation of color should be able to provide a hexadecimal form of the color (i.e., "000000" for black) and, if applicable, a human-readable name (i.e. More...
class  casa::PlotFont
class  casa::PlotAreaFill
 Area fill: color and pattern. More...
class  casa::PlotLine
class  casa::PlotSymbol
class  casa::PlotCoordinate
 Coordinate on the canvas surface (i.e., the part where the actual plots are, which doesn't include things like axes, titles, etc. More...
class  casa::PlotRegion
 A PlotRegion is basically just a wrapper for two PlotCoordinates: an upper left coordinate and a lower right coordinate. More...
class  casa::PlotExportFormat
 PlotExportFormat contains parameters for exporting a canvas to a file. More...

Defines

#define INHERITANCE_POINTER(cname, cptrname, pname, pptrname, gname, gptrname)
 smart pointer macros use the implicit destructor since the ## operator is so picky also the if ( #gname == #pname) statments are there to fix a seg fault that made no sense, then again having to do the grandparent's operator= in the constructor also made no sense.
#define INHERITANCE_POINTER2(cname, cptrname, pname, pptrname)
 Convenience macro.
#define INHERITANCE_TPOINTER(cname, cptrname, pname, pptrname, gname, gptrname)
 Macro for when the child class is a template.
#define INHERITANCE_TPOINTER2(cname, cptrname, pname, pptrname)
 Convenience macro.

Typedefs

typedef CountedPtr< PlotColor > casa::PlotColorPtr
typedef CountedPtr< PlotFont > casa::PlotFontPtr
typedef CountedPtr< PlotAreaFill > casa::PlotAreaFillPtr
typedef CountedPtr< PlotLine > casa::PlotLinePtr
typedef CountedPtr< PlotSymbol > casa::PlotSymbolPtr

Enumerations

enum  casa::PlotAxis
 enum for the four plot axes. More...
enum  casa::PlotAxisScale
 axis scale More...


Define Documentation

#define INHERITANCE_POINTER ( cname,
cptrname,
pname,
pptrname,
gname,
gptrname   ) 

smart pointer macros use the implicit destructor since the ## operator is so picky also the if ( #gname == #pname) statments are there to fix a seg fault that made no sense, then again having to do the grandparent's operator= in the constructor also made no sense.

\.. cname = class name (to declare smart pointer for), cptrname = name for pointer (usually cname + Ptr), pname = immediate parent class name pptrname = name for pointer of parent class (usually pname + Ptr), gname = "grandparent" class name (or highest smart pointer in hierarchy), gptrname = grandparent pointer name (usually gname + Ptr)

Definition at line 545 of file PlotOptions.h.

#define INHERITANCE_POINTER2 ( cname,
cptrname,
pname,
pptrname   ) 

Convenience macro.

Definition at line 591 of file PlotOptions.h.

#define INHERITANCE_TPOINTER ( cname,
cptrname,
pname,
pptrname,
gname,
gptrname   ) 

Macro for when the child class is a template.

Definition at line 595 of file PlotOptions.h.

#define INHERITANCE_TPOINTER2 ( cname,
cptrname,
pname,
pptrname   ) 

Convenience macro.

Definition at line 643 of file PlotOptions.h.


Generated on Mon Sep 1 22:36:54 2008 for NRAOCASA by  doxygen 1.5.1