#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 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 | ) |
| #define INHERITANCE_TPOINTER | ( | cname, | |||
| cptrname, | |||||
| pname, | |||||
| pptrname, | |||||
| gname, | |||||
| gptrname | ) |
| #define INHERITANCE_TPOINTER2 | ( | cname, | |||
| cptrname, | |||||
| pname, | |||||
| pptrname | ) |
1.5.1