DP3
Classes | Typedefs
dp3::parmdb Namespace Reference

Classes

class  Axis
 Classes representing a regular or irregular axis. More...
 
class  AxisCache
 This class caches Grid objects. More...
 
class  AxisMapping
 Map the cells of one axis to another. More...
 
class  AxisMappingCache
 This class caches axis mappings. It uses the unique id of the from-axis and to-axis as the key in the cache.
It is meant to avoid creating many identical mappings, because the same axes are used for many parameters. More...
 
class  Box
 Class representing a 2-dim box. More...
 
class  CellIterator
 Utility class that simplifies iterating over a 2-D range of cells. More...
 
class  Grid
 The envelope class for a 2-D grid with regular or irregular axes. -. More...
 
class  GridMapping
 
class  GridRep
 The letter class for a 2-D grid with regular or irregular axes. More...
 
class  OrderedAxis
 Ordered irregularly strided cell centered axis. The cells are ordered and disjoint, but gaps may be present. More...
 
class  Parm
 Class giving access to a parameter. More...
 
class  ParmCache
 A class dealing with caching and handling ParmDB entries. More...
 
class  ParmDB
 Envelope class for a table holding parameters. More...
 
class  ParmDBCasa
 Class to hold parameters in a Casa table. More...
 
class  ParmDBLocker
 Class to hold a read or write lock on ParmDBs. More...
 
class  ParmDBMeta
 Meta information for the name and type of a ParmDB. More...
 
class  ParmDBRep
 Abstract base class for a table holding parameters. More...
 
class  ParmFacade
 Data access the parameter database. More...
 
class  ParmFacadeLocal
 Data access the a local parameter database. More...
 
class  ParmFacadeRep
 Data access the parameter database. More...
 
class  ParmMap
 A map of parameter name to value set. More...
 
class  ParmSet
 Set of parameters to be used. More...
 
class  ParmValue
 A class containing the values of a parameter. More...
 
class  ParmValueSet
 A class holding information of multiple domains of a parameter. ParmValueSet holds the information of multiple domains of a parameter. It has a grid defining the domains held. More...
 
class  RegularAxis
 Regularly strided cell centered axis. More...
 

Typedefs

typedef unsigned int ParmId
 Define the type of a parmId. More...
 
typedef std::pair< double, double > Point
 Point: A point in a 2-D space. More...
 

Functions

Box unite (const Box &lhs, const Box &rhs)
 
Box intersect (const Box &lhs, const Box &rhs)
 

Typedef Documentation

◆ ParmId

typedef unsigned int dp3::parmdb::ParmId

Define the type of a parmId.

◆ Point

typedef std::pair<double, double> dp3::parmdb::Point

Point: A point in a 2-D space.

Function Documentation

◆ intersect()

Box dp3::parmdb::intersect ( const Box lhs,
const Box rhs 
)

◆ unite()

Box dp3::parmdb::unite ( const Box lhs,
const Box rhs 
)