These classes provide WDSS-II applications with the ability to:
Classes | |
struct | c_radial |
C Struct for Radial. More... | |
struct | c_radialset |
C Struct for RadialSet. More... | |
class | CStructHandler |
Provides facilities for handling memory and converting C++ classes to corresponding C structs. More... | |
class | ORBNotifier |
The server class that is in charge of the notification. More... | |
class | ORBattr |
A singleton class that provides access to the ORB used by CODE. More... | |
class | ORBEventHandler |
This event notification is based on using a CORBA nameserver to bootstrap a system of remote notifiers and observers. More... | |
class | ORBIntroducer |
The ORBIntroducer class introduces, into the appropriate factories, all the basic classes of librss_notifier. More... | |
class | RshReader |
Reader that uses rsh to read across a network. More... | |
class | Algorithm |
This is the abstract base class of every "service" or algorithm provided on the data structures in CODE. More... | |
class | BasicIcon |
This is the base class of every DataType in the system that attaches a data value with a point in four-dimensional (space+time) space. More... | |
struct | AlgTrackStruct |
A DataType that encodes a set of previous locations and a set of predicted locations along with the data value + SpaceTimeRef associated with the BasicIcon. More... | |
struct | LtgoIconStruct |
Lightning overlay icon structure. More... | |
struct | MesoIconStruct |
Event ID with working radius. More... | |
struct | BwerIconStruct |
Cylinder of appropriate size and color. More... | |
class | AutoPreprocess |
This class uses w2config/misc/autoPreprocess.xml to determine how to preprocess the provided data. More... | |
class | CartesianGrid2D |
Store float data (for example, a cross-section of a 3-D data set) on an uniformly spaced and arbitrarily oriented grid that defines a 2-D cartesian coordinate system embedded in euclidean 3-D space. More... | |
class | CartesianGrid3D |
Store float data on an uniformly spaced and arbitrarily oriented grid that defines a 3-D cartesian coordinate system in euclidean 3-D space. More... | |
class | SingleContourData |
Each contour is a SimpleCollection of Location objects. More... | |
class | ContourData |
ContourData is a Collection of SingleContourData objects. More... | |
class | DataCell |
A cell of data. More... | |
class | DataColumn |
A column of data. More... | |
class | DataConverter |
The DataConverter's static methods can be used to convert between code data types. More... | |
class | DataCropper |
Modifies data by cropping it to the required dimensions. More... | |
class | DataField |
A field in a DataRow or DataTable. More... | |
class | DataModifier |
By default, a DataHandler does not do anything to the LatLonGrid. More... | |
class | DataRemapperBase< CartesianGrid2D > |
Stuff required for remapping cartesiangrids. More... | |
class | DataRemapperBase< LatLonGrid > |
Stuff required for remapping lat-lon-grids. More... | |
struct | DataRemapperIndexLookup |
All the information required for doing a remapping. More... | |
class | DataRemapper |
This class maps data in an input grid into the given output grid. More... | |
class | DataScaler |
Modifies data by scaling it. More... | |
class | DataSlice |
A set of columns corresponding to the same field. More... | |
class | DataTable |
A collection of DataColumn objects. More... | |
class | DataTrend |
A trend of numeric data. More... | |
class | DataType |
The abstract base class for all of the data objects in CODE. More... | |
class | DataTypeHistory |
Maintains a queue of the given DataType, expiring old data as new data is added. More... | |
class | DEM |
Store an area of heights as a LatLonGrid. More... | |
class | Datum |
A basic Datum is four-dimensional -- a data value along with its geographical (spatial) and temporal reference. More... | |
class | NULL_DataType |
A NULL_DataType takes no storage, yet satisfies all the operators required by template arguments to Data1D, Data2D, etc. More... | |
class | Data1D |
A one-dimensional container, part of DataType. More... | |
struct | Collection |
A collection is a special DataType; unlike Data1D and Data2D, for example, a Collection has no DimType associated with it. More... | |
class | Dim2D |
A generic two-dimentional container, efficient enough for common use. More... | |
class | Data2D |
A Dim2D that is a DataType. More... | |
class | Data3D |
A three-dimensional container DataType. More... | |
class | Data4D |
A four-dimensional container, part of DataType. More... | |
class | ElevationVolume |
A Data1D of RadialSets. More... | |
class | FieldArrowStruct |
An encapsulation struct to transfer a Netcdf file into a data type and used for drawing field arrows as Icons. More... | |
struct | FieldInfo |
Information about a field in a PointSetData. More... | |
class | Grid2D |
Store an area of double data on a uniform 2-D grid that is orientated in lat/lon/height space. More... | |
class | PrimitiveIconData |
The base class for a hierarchy of objects, each of which contains a fundamental part of the the structure of an icon. More... | |
struct | LineStripData |
Representation of a line strip. More... | |
struct | IconData |
All of the information necessary for the display to construct an Icon. More... | |
class | Image |
A reference-counting method to store 2D raster data efficiently. More... | |
class | LatLonGrid |
Store an area of double data on a uniform 2-D grid of latitude and longitude at a constant height above the surface of the earth. More... | |
class | LatLonHeightGrid |
Store a volume of float data on a 3-D grid of latitude, longitude, and height above the surface of the earth. More... | |
class | PolarGrid |
The PolarGrid is a radial set which will not be resized in the future, making it efficient enough for an algorithm to use it as an internal data structure. More... | |
class | Radial |
Store a radial's worth of gate information along with bookkeeping info. More... | |
class | RadialSet |
Store a complete polar grid, with no loss in information. More... | |
class | SimpleCollection |
A simple collection is a special DataType that serves as a container for non-DataType objects. More... | |
class | SparseGrid |
Abstract Base class of sparse grid implementations. More... | |
class | SparseGrid2D |
This is a memory optimization of the regular dimensioned data for those cases where the data is sparse in the grid. More... | |
class | SparseGrid3D |
This is a memory optimization of LatLonHeightGrid when the data are sparse within the grid. More... | |
class | TimeHeightTrendData |
This class represents all the information required to create a single time-height trend. More... | |
class | Track |
class | VirtualVolumeData |
class | Volume |
code_Volume More... | |
class | WindFieldLLGVolume |
class | WindFieldStruct |
represents wind field data structure. More... | |
class | XMLDecoder |
The XMLDecoder allows you to use a XML DOM node in memory to create many of the classes in the system. More... | |
class | XMLEncoder |
The XMLEncoder allows you to create a XML DOM node in memory from many of the classes in the system. More... | |
class | FAMEventHandler |
Event handler that monitors file creation using the inotify device. More... | |
class | FAMIndex |
Index that is meant to be used with the FAM protocol of notification. More... | |
class | FAMIndexFactory |
Provides a way to create an FAMIndex given the complete URL. More... | |
class | FAMIndexNotifier |
Subclasses are database-specific implementations. More... | |
class | FAMIntroducer |
class | dBASEfile |
Will read in an Inprise Corp. More... | |
struct | GISKey |
Things that make a GIS object referable (linemap name+row name). More... | |
struct | MBRStructure |
class | SdtsBuilder |
A builder interface to StdsDem. More... | |
class | SdtsDem |
This class can read in a Digital Elevation Map (DEM) that is in the USGS' Standard Data Transfer Standard (SDTS) format. More... | |
class | Shapefile |
Will read in a .shp file in ESRI's shapefile format. More... | |
class | ShapeType |
An abstract ShapeType corresponding to ESRI's shapefiles. More... | |
class | NullShapeType |
class | PointShapeType |
class | MultiPointShapeType |
ESRI's MultiPoint shape type. More... | |
class | PolyLineShapeType |
ESRI's PolyLine shape type. More... | |
class | PolygonShapeType |
ESRI's Polygon shape type. More... | |
struct | staticestree |
class | StaticESTree |
struct | staticvoltree |
class | StaticVolTree |
class | AwipsNetcdfDataEncoder |
Wraps up the AwipsNetcdfEncoder class to act as a DataEncoder. More... | |
class | AwipsNetcdfEncoder |
AwipsNetcdfEncoder will write lat-lon grids out in a format that the Awips Volume Browser will understand. More... | |
class | NetcdfAttr |
This provides one-stop shopping for all the attributes that are present in CODE-generated netcdf files. More... | |
class | NetcdfBuilder |
This creates the appropriate data type given the parameters to read the netcdf file. More... | |
class | NetcdfCartesianGrid2DFormatter |
Constructs a CartesianGrid2D object from the netcdf file. More... | |
class | NetcdfCartesianGrid3DFormatter |
Constructs a CartesianGrid3D object from the netcdf file. More... | |
class | NetcdfContourDataFormatter |
Handles the construction of ContourData object from the netcdf file. More... | |
class | NetcdfDataEncoder |
Wraps up the NetcdfEncoder class to act as a DataEncoder. More... | |
class | NetcdfDataVariable |
The NetcdfDataVariable decides on the fly whether to write itself as a literal 2D grid or as a sparse grid, conserving a lot of space in the process. More... | |
class | NetcdfEncoder |
NetcdfEncoder will take a DataType (RadialSet, LatLonGrid, etc. More... | |
class | NetcdfFieldDataFormatter |
class | NetcdfFile |
A wrapper around the netcdf NcFile class. More... | |
class | NetcdfFormatter |
The base class of all Netcdf formatters. More... | |
class | NetcdfIndexWriter |
This class attempts to read the netcdf file to find out meta-information about the data inside the file, and returns an Index::Record corresponding to it. More... | |
class | NetcdfIntroducer |
This class is used to introduce new netcdf objects to the system via their Formatters. More... | |
class | NetcdfIRInformationImpl |
Implements the IndexRecordInformation class for the hires data type. More... | |
class | NetcdfLatLonGridFormatter |
Handles the construction of LatLonGrid object from the netcdf file. More... | |
class | NetcdfLatLonHeightGridFormatter |
Handles the construction of LatLonHeightGrid object from the netcdf file. More... | |
class | NetcdfRadialSetFormatter |
Handles the construction of RadialSet object from the netcdf file. More... | |
class | NetcdfWindFieldFormatter |
class | XMLDataEncoder |
Wraps up the XMLEncoder class to act as a DataEncoder. More... | |
class | ControlLB |
Provides control to algorithms using a linear buffer. More... | |
class | GLibUtils |
Utility class for glib clients (code_LBInterface_glib, code_FileReader_glib) to emulate RSSD calls without using the rssd library. More... | |
class | LBActionSource |
LBActionSource makes the linear buffer behave as an ActionSource, providing notifications of message addition and removal. More... | |
class | LBEventHandler |
The event notification is based on the LinearBuffer, from the Open RPG development group. More... | |
class | LBInterfaceInfo |
LBInterface is a private implementation class of LinearBuffer. More... | |
class | LBInterface |
Private Implementation class of LinearBuffer. More... | |
class | LBInterfaceInfo_glib |
LBInterfaceInfo_glib is an implementation of LBInterface that uses glib sockets for portably manipulating remote linear buffer files. More... | |
class | LBInterfaceInfo_lb |
LBInterfaceInfo_lb is an implementation of LBInterface that uses orpg's LB_* calls to manipulate local linear buffer files. More... | |
class | LBInterfaceInfo_rss |
LBInterfaceInfo_rss is an implementation of LBInterface that uses rss calls for manipulating remote linear buffer files. More... | |
class | LBNotifier |
notifies about the Index::Record to a linear buffer. More... | |
class | LBReader |
Reads a message from a Linear Buffer. More... | |
class | LBWriter |
LBWriter can be used to write a message to a Linear Buffer. More... | |
class | LinearBuffer |
LinearBuffer.h implements a class LinearBuffer that is a narrow interface to the ORPG lb library. More... | |
class | ORPGError |
Gives the meaning of various ORPG error codes. More... | |
class | ORPGReader |
Reader that handles ORPG-derived needs: remote files via RSS, and Linear Buffers. More... | |
class | RSSIntroducer |
The RSSIntroducer class introduces, into the appropriate factories, all the basic classes of librss_notifier. More... | |
class | RSSReader |
Reader that can read local and remote files via RSS_read(). More... | |
class | XMLLBIndex |
The XMLLBIndex class implements the Index interface by obtaining all the needed information from a lb contaning XML records as messages. More... | |
class | XMLLBIndexFactory |
Create an XMLLBIndex given the complete URL. More... | |
class | Baseline |
Use this class to introduce the base line system completely. More... | |
class | Develop |
Develop is a class that enables testing new functionality in CODE. More... | |
class | ExtensionLoader |
This class, used by Baseline will use the environment variable W2_EXTENSION_LIBS which is a colon-separated list of libraries e.g:. More... | |
class | Angle |
Store an angle. More... | |
struct | Arith |
Convenience math operations. More... | |
struct | AzRanEl |
struct | AzRangeHeight |
Container for azimuth, range, and height. More... | |
struct | BitsPrint |
A class that aggregates any value of type T with sizeof( T ) <= 4. More... | |
class | BoundedAngle |
Unlike Angle, BoundedAngle stores the internal value within the range specified in the constructor. More... | |
class | CalendarDate |
C++ wrapper for struct tm. More... | |
class | SentinelDouble |
Sentinel values are values that represent some condition. More... | |
struct | Constants |
A Class that serves as a namespace for named constants. More... | |
class | Displacement |
Displacement vector between two points in space. More... | |
class | DLLH |
DLLH Delta lat/lon/height class. More... | |
class | DynDimVal |
This is used to backward support dimension left over. More... | |
struct | Ellipsoid |
Defines the Ellipspoid to use for map conversions. More... | |
class | LatLon |
Container for latitude and longitude. More... | |
struct | Lambert |
A coordinate in a Lambert conformal coordinate system. More... | |
class | LatLonLambert2SP |
LatLonLambert provides conversions from Lambert Conformal (2SP) to LatLon and vice-versa. More... | |
class | LatLonLambert1SP |
LatLonLambert provides conversions from Lambert Conformal (1SP) to LatLon and vice-versa. More... | |
class | LatLonLambertNIDS |
LatLonLambertNIDS provides conversions from Unisys Lambert Conformal to LatLon. More... | |
class | Length |
Representation of a physical length (distance). More... | |
class | LLUTM |
LLUTM provides conversions from UTM to Lat/Long and vice-versa. More... | |
class | Location |
Earth-fixed representation of a point in space. More... | |
class | LocationCPoint |
Wraps a Location and its CPoint together so that either value can be quickly extracted. More... | |
struct | CTriplet |
Store a cartesian coordinate triplet. More... | |
struct | CPoint |
Representation of a geometric point in a 3-D cartesian space. More... | |
struct | CVector |
Representation of a geometric vector in a 3-D cartesian space. More... | |
class | PolyType |
A datum that can be stored and accessed as an int, long, unsigned long, double or string. More... | |
class | SetVector |
std::set implemented as a sorted vector. More... | |
struct | SpaceTimeRef |
A four-dimensional entity that represents a particular location at a particular point of time. More... | |
class | Speed |
Store a speed. More... | |
class | Strings |
This is a helper class of functions that do commonly required stuff that is not in the Standard Library. More... | |
class | Time |
Simple representation of a point on the universal time-line. More... | |
class | TimeInterval |
A directed interval of time on the universal time-line. More... | |
class | TimeWindow |
A segment on the time line. More... | |
class | W2Unit |
Convenience wrapper around libudunits. More... | |
class | WeightedSum |
On-line computation of a weighted sum. More... | |
class | CrossSection |
Generate a CartesianGrid2D that represents a slice through a 3-D data set. More... | |
class | GeneralBuilder |
Builds a DataType for display. More... | |
class | GeneralSRVFormatter |
Create a RadialSet according to storm relative motion parameters and velocity data. More... | |
class | LTGFormatter |
Converts LTG Ingest to DataType ( DataTable ). More... | |
class | LTGStruct |
Lightning one flash structure. More... | |
class | LTGIngest |
Lightning data. More... | |
class | NmqBuilder |
Reads 3D grids created by NMQ. More... | |
class | W2algsBuilder |
Build a DataType for display. More... | |
class | W2algsIntroducer |
Introduces W2algs builder and formatters to the entire system. More... | |
class | XMLDataFormatter |
Will take an input Buffer in XML encoding and create a DataTable out of it. More... | |
class | PostgreSQLIndex |
Uses a Postgre database to implement a SQL index. More... | |
class | SQLEventHandler |
class | SQLIndex |
Index whose search capabilities are implemented using a data base. More... | |
class | SQLIndexFactory |
Provides a way to create an SQLIndex given the complete URL. More... | |
class | SQLIndexNotifier |
Subclasses are database-specific implementations. More... | |
class | w2psqlImpl |
Implementation class included from code_PostgreSQLIndex.cc NOT meant to be used by anyone else, to limit dependence on libpq headers. More... | |
class | w2psqlIntroducer |
class | ActionEvent |
A semantic event which indicates that an object-defined action occured. More... | |
class | ActionListener |
The listener interface for receiving action events. More... | |
class | ActionSource |
Base class which can be subclassed to make objects that can be observed. More... | |
class | MultipleListeners |
Because the order in which ActionListeners are invoked by an ActionSource is not defined, use MultipleListeners if you wish to impose an order in which these listeners ought to be invoked. More... | |
class | ActionListenerAdapter |
Takes an ActionListener and makes it behave like an EventCallback. More... | |
class | AlgorithmControl |
Provide XML-formatted notification from a control source. More... | |
class | AsciiDump |
This is a template class whose requirements will be met by classes that wish to provide an ASCII dump of their contents (and to instantiate themselves from that dump). More... | |
class | AsciiLineReader |
Collection of utilities for parsing ascii strings; not a `Reader' in the WDSSII sense. More... | |
class | AOStream |
AOStream provides an ASCII stream for output. More... | |
class | AIStream |
AIStream provides an ASCII stream. More... | |
class | BOOStream |
An output stream that lets you serialize data into a byte-swapped character array suitable for persistent data that will shared between machines of different native byte order. More... | |
class | BOIStream |
An input stream that lets you deserialize data from a byte-swapped character array received from a persistent store. More... | |
class | Buffer |
The class Buffer provides a convenient way to pass around data buffers without worrying about memory leaks. More... | |
class | Builder |
A framework for creating objects whose constructors require arguments. More... | |
class | ByteOrder |
ByteOrder allows you to have a portable character representation of your class across architechtures. More... | |
class | BzipWriter |
Writer subclass that handles writing to bzipped files. More... | |
class | CompleteFileDataHandler |
A DataHandler that processes complete files. More... | |
class | Compression |
This is an utility class that provides various compression and uncompression strategies. More... | |
class | ConstDynamicCast |
Will dynamic cast one const* pointer into another const* pointer. More... | |
class | ControlFilter |
Derived from ExternalFilter. More... | |
class | DataDirectoryManager |
The DataDirectoryManager will process files in the a data directory ( a directory with files of data ) and then farm the data in the files in chunks off to any attached DataHandler objects that have been added via the addDataHandler method. More... | |
class | DataEncoder |
Abstract baseclass of DataEncoders. More... | |
class | DataProvider |
The DataProvider will look for new data in a directory or a LB and then farm the data in the files in chunks off to any attached DataHandler objects that have been added via the addDataHandler method. More... | |
class | DataStreamManager |
The DataStreamManager extends the DataDirectoryManager and allows it to manage data that arrives via a PIPE (such as standard input). More... | |
class | DerivedSmartPtr |
Makes it possible to return a derived type pointer when a base type pointer is required (usually by a virtual function signature). More... | |
class | InitDerivedSmartPtr |
An Initialized Derived Pointer, where the object pointed to is always valid. More... | |
class | DoNothingThreadMutex |
Has the same interface as the OPUP ThreadMutex but does nothing of the sort, since CODE/WDSS-II is not a threaded system. More... | |
class | Enumeration |
This creates a "enum" which unlike the C++ enum mechanism can be cast into a string . More... | |
class | ErrorLog |
A singleton error logger class. More... | |
class | Error |
A single error message is denoted by Error. More... | |
class | EventCallback |
This is the abstract base class of all the inter-process event callbacks in the CODE/WDSSII system. More... | |
class | EventHandler |
EventHandler makes inter-process communication possible. More... | |
class | Exception |
Simulates the Java exception class except that there is no way to get a stack trace :(. More... | |
class | ExternalFilter |
Runs an external filter program by providing it an index record as input and then allows access to the resulting index record. More... | |
class | Factory |
This class "introduces" new subclasses that have been created to the parent class. More... | |
class | FileChangeNotifier |
This ActionSource will check a given directory every time the function check() is invoked. More... | |
class | FileWriter |
Writer subclass that handles writing to flat files. More... | |
class | FilterFactory |
Will search the filter directory and create filters. More... | |
class | Formatter |
The abstract class Formatter converts information contained in raw buffers to structured data objects. More... | |
class | Function |
A general-purpose function class that can be used to specify callbacks. More... | |
class | GzipWriter |
Writer subclass that handles writing to gzipped files. More... | |
class | Heartbeat |
A singleton object that is used to write out heart beat messages on a timer by ErrorLog. More... | |
class | IndexBase |
Base class of Index. More... | |
class | Index |
The Index class defines a way of getting an Index::Record given some selection criteria. More... | |
class | IndexMonitor |
This is a singleton that monitors the supplied Index objects, reconnecting to the Indexes if no records are received in the time specified. More... | |
class | InfoNotAvailableException |
Client applications that use the IndexRecordInformation class should be prepared to deal with the InfoNotAvailable exception. More... | |
class | InfoImplNotAvailableException |
A special type of InfoNotAvailableException, thrown when there is no implemenation of IndexRecordInformationImpl for this data source type. More... | |
class | IndexRecordInformationImpl |
A subclass of this class should be written for each data source and introduced using a Factory. More... | |
class | IndexRecordInformation |
The Index::Record provides only the most reliable functionality. More... | |
class | IndexRecordNotifier |
Abstract base class of IndexRecordNotifiers. More... | |
class | IndexWriter |
Base class for HiresIndexWriter and WISHIndexWriter. More... | |
class | InMemoryIndex |
An Index which implements the search capability using in-memory sets. More... | |
class | InMemoryReader |
Base class for Reader Decorators that load a URL's contents into a code::Buffer for massaging. More... | |
class | Introducer |
Introduce into the appropriate factories all the basic classes of libwdssi. More... | |
class | OutputStream |
An abstract base class that provides an overloaded << operator for many basic types. More... | |
class | InputStream |
An abstract base class that provides an overloaded >> operator for many basic types. More... | |
class | LineReader |
Reader Decorator which adds line-by-line reading. More... | |
class | BufferAccumulator |
Helper class for building a vector<char> when the final size isn't known in advance. More... | |
class | LocalReader |
Reader for `file' (i.e., local) and `stdin' schemes. More... | |
class | NetworkFormat |
This is a template class whose requirements will me met by classes that wish to provide a machine-independent format for persistent data. More... | |
class | NexradVCP |
Information on the volume coverage patterns in NEXRAD. More... | |
class | OperatingSystem |
Use this class to shield you from operating system specific things. More... | |
class | OS |
A portability layer for system calls. More... | |
class | ProcessTimerInfo |
A ProcessTimer that will execute only if ErrorLog is set to the Info level. More... | |
class | ProcessTimerT |
The ProcessTimerT object can be used to time short (under 30min) of processor or wall clock time, and memory resources used. More... | |
class | ProgressiveReader |
This interface allows for reading a file as it is arriving. More... | |
class | ProgressiveFileReader |
Implements the ProgressiveReader interface on local files. More... | |
class | CompleteFileReader |
Implements the ProgressiveReader interface on files that are already complete, such as archive files. More... | |
class | RadarInfo |
Provides information about various configured radars and search capability among radar. More... | |
class | Random |
A Random number generator that can generate both uniformly and normally distributed random numbers. More... | |
class | Reader |
Simplifies file reading down to a few lines of code, regardless of whether or not the file is compressed and whether it's read locally or over ftp, http, rssd, etc. More... | |
class | SchemeReader |
Abstract Base Class for Readers that handle specific URL schemes such as http, ftp or rssd. More... | |
class | SchemeReaderCreator |
Abstract Base Class for classes that instantiate a SchemeReader. More... | |
class | SegFaultHandler |
Dumps a backtrace to the console upon a process crash. More... | |
class | SmartPtr |
SmartPtr does a templated reference counting mechanism. More... | |
class | InitSmartPtr |
An InitSmartPtr is a SmartPtr. More... | |
class | StartupOptions |
Handles command-line arguments passed in via main(). More... | |
class | StorageType |
This lists all the storage types that are currently supported on the system. More... | |
class | TEAEncryption |
Implements the 128-bit Tiny Encryption Algorithm (TEA) by Wheeler and Needham, 1994 instead of more complicated, but also more secure, alternatives. More... | |
class | TempDir |
Use this class to hold sets of temporary files that need to be cleared out later. More... | |
class | TimedEventHandler |
This class allows you to set up ActionListeners to be called every N milliseconds. More... | |
class | TwoString |
This is an OBSOLETE private implementation class of Formatter. More... | |
class | TypeName |
TypeName provides a convenient way to refer to a lot of the strings in the CODE system without worrying about spelling errors, etc. More... | |
class | URL |
A class for parsing, accessing, changing, and recombining a URL's components. More... | |
class | VirtualVolume |
Allows the creation of a virtual volume record in real-time. More... | |
class | W2Authorization |
Lets WDSSII algorithms and processes control access to different sections of the program. More... | |
class | W2Config |
Find configuration files from user- and system- defined locations. More... | |
class | W2FileHandler |
Utility class to interact with file system. More... | |
class | W2Program |
A WDSS-II program is typically lauched with a set of options either on the command-line or from a XML configuration file. More... | |
class | WebIndex |
A self-updating InMemoryIndex which periodically checks its source URL for new content. More... | |
class | WebReader |
Reader for `http' and `ftp' schemes that uses wget. More... | |
class | WebReaderCurlImpl |
Reader for `http' and `ftp' schemes that uses libcurl Tries to maintain connections with the server if the same URL is opened again, but does not cache server responses. More... | |
class | Writer |
The purpose of Writer is to interact with a storage device. More... | |
class | XML |
Provides a means of parsing, representing and writing out XML documents. More... | |
class | XMLIndex |
The XMLIndex class implements the Index interface by obtaining all the needed information from a XML file that follows certain conventions. More... | |
class | XMLIndexFactory |
Provides a way to create an XMLIndex given the complete URL. More... | |
class | XMLNotifier |
Helper intermediate class for IndexRecordNotifiers that wish to notify XML strings. More... | |
class | ZlibReader |
Reader Decorator which adds gz and bz2 uncompression. More... | |
class | ZlibWriter |
Writer subclass that handles writing to a zlib compression format. More... | |
class | ZReader |
Reader Decorator which adds .Z file uncompression. More... | |
Typedefs | |
typedef code::c_radial | C_Radial |
C Struct for Radial. | |
typedef code::c_radialset | C_RadialSet |
C Struct for RadialSet. | |
typedef Collection< AlgTrackStruct > | AlgTrackSet |
typedef Collection< LtgoIconStruct > | LtgoIconSet |
container for the set of lightning strikes in a volume scan | |
typedef Collection< MesoIconStruct > | MesoIconSet |
typedef Collection< BwerIconStruct > | BwerIconSet |
typedef std::map< std::string, DataCell > | DataRow |
A row, each element of which is a DataCell. | |
typedef std::map< std::string, FieldInfo > | RecordInfo |
A map from a field name to the relevant FieldInfo. | |
typedef RecordInfo::const_iterator | RecordInfoIter |
Convenience. | |
typedef code::staticestree | staticestree |
typedef code::staticvoltree | staticvoltree |
typedef SentinelDouble | SenitelDouble |
typedef ProcessTimerT< std::ostream > | ProcessTimer |
The ProcessTimer object will print the string along with the CPU milliseconds elapsed (and additional memory resources used) since the object was constructed. | |
Enumerations | |
enum | LineStyle { LS_StraightLine = 0, LS_ShortDots = 1, LS_LongDots = 2, LS_ShortDashes = 3, LS_LongDashes = 4, LS_ShortMixed = 5, LS_LongMixed = 6 } |
The types of lines that can be drawn. More... | |
enum | LQTYPE { LQUNKNOWN = -1, LQNEAREST, LQRANGE } |
enum | HPTYPE { HPUNKNOWN = -1, HPREMOVEALL, HPUPDATECOLOR, HPKEEPALL } |
enum | PDMODE { PDUNKNOWN = -1, PDNONE, PDMBR, PDPOLYGON } |
enum | MapType { MTUnknown = -1, MTEarth, MTPoint, MTPolyline, MTPolygon, MTVector, MTDEM } |
Functions | |
std::ostream & | operator<< (std::ostream &, const DataTable &) |
static void | get2DWindSpeedDir (float u, float v, float &windSpeed, float &windDegrees) |
Calculate windspeed for a u, v (ignore w, z). | |
Angle | operator * (double d, const Angle &angle) |
const Angle & | operator+ (const Angle &angle) |
Angle | operator- (const Angle &angle) |
std::ostream & | operator<< (std::ostream &os, const Angle &angle) |
std::ostream & | operator<< (std::ostream &, const AzRangeHeight &) |
Print an AzRangeHeight with a nice, legible format. | |
template<class T> | |
std::ostream & | operator<< (std::ostream &os, const BitsPrint< T > &bp) |
Print the bit-wise expansion of value to an ostream. | |
std::ostream & | operator<< (std::ostream &, const code::CalendarDate &) |
Dump UTC to an output stream. | |
std::ostream & | operator<< (std::ostream &, const code::DynDimVal &) |
Provide nice, printed output. | |
std::ostream & | operator<< (std::ostream &, const code::Location &) |
Print longitude and latitude. | |
CVector | operator * (double, const CVector &) |
Left scalar multiplication of a CVector. | |
std::ostream & | operator<< (std::ostream &, const CVector &) |
Print a nicely formatted string representing a CVector. | |
std::ostream & | operator<< (std::ostream &, const CPoint &) |
Print a nicely formatted string representing a CPoint. | |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator== (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator!= (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator< (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator> (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator<= (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
template<class K, bool bNoDuplicates, class Pr, class A> | |
bool | operator>= (const SetVector< K, bNoDuplicates, Pr, A > &x, const SetVector< K, bNoDuplicates, Pr, A > &Y_) |
Speed | operator * (double d, const Speed &u) |
const Speed & | operator+ (const Speed &u) |
Speed | operator- (const Speed &u) |
std::ostream & | operator<< (std::ostream &, const code::Time &) |
const TimeInterval & | operator+ (const TimeInterval &ti) |
TimeInterval | operator- (const TimeInterval &ti) |
std::ostream & | operator<< (std::ostream &, const TimeInterval &) |
Output the length of the interval in sec. | |
std::ostream & | operator<< (std::ostream &, const code::W2Unit &) |
Provide nice, printed output. | |
void | AzRangetoXY (const float &Azimuth, const float &Range, float &X, float &Y) |
void | XYtoAzRange (const float &X, const float &Y, float &Azimuth, float &Range) |
void | LatLontoXY (const float &Lat, const float &Lon, const float &station_lat, const float &station_Lon, float &X, float &Y) |
void | XYtoLatLon (const float &X, const float &Y, const float &station_lat, const float &station_Lon, float &Lat, float &Lon) |
void | Surface_AzRangetoLatLon (const float &Az, const float &Range, const float &station_lat, const float &station_Lon, float &Lat, float &Lon) |
void | Surface_LatLontoAzRange (const float &Lat, const float &Lon, const float &station_lat, const float &station_lon, float &Az, float &Range) |
float | LatLonDist (float Lat1, float Lon1, float Lat2, float Lon2) |
double | LatLonDist (double Lat1, double Lon1, double Lat2, double Lon2) |
void | BeamPath_AzRangetoLL (const float &station_latitude, const float &station_longitude, const float &Azimuth, const float &Range, const float &elev_angle, float &height, float &target_latitude, float &target_longitude) |
void | BeamPath_LLtoAzRange (const float &target_latitude, const float &target_longitude, const float &station_latitude, const float &station_longitude, const float &elev_angle, float &height, float &Azimuth, float &Range) |
void | BeamPath_LLHtoAzRangeElev (const float &target_latitude, const float &target_longitude, const float &target_height, const float &station_latitude, const float &station_longitude, const float &station_height, float &elev_angle, float &Azimuth, float &Range) |
computes azimuth, range, elevation of radar beam from station that would observe the target. | |
int | nint (const float &) |
typedef struct code::c_radial code::C_Radial |
C Struct for Radial.
typedef struct code::c_radialset code::C_RadialSet |
C Struct for RadialSet.
typedef Collection< AlgTrackStruct > code::AlgTrackSet |
typedef Collection< LtgoIconStruct > code::LtgoIconSet |
container for the set of lightning strikes in a volume scan
typedef Collection< MesoIconStruct > code::MesoIconSet |
typedef Collection< BwerIconStruct > code::BwerIconSet |
typedef std::map< std::string, DataCell > code::DataRow |
A row, each element of which is a DataCell.
typedef std::map< std::string, FieldInfo > code::RecordInfo |
A map from a field name to the relevant FieldInfo.
This is used within PointSetData and is accepted by the PointSetData constructor.
typedef RecordInfo::const_iterator code::RecordInfoIter |
Convenience.
typedef struct code::staticestree code::staticestree |
typedef struct code::staticvoltree code::staticvoltree |
typedef SentinelDouble code::SenitelDouble |
typedef ProcessTimerT<std::ostream> code::ProcessTimer |
The ProcessTimer object will print the string along with the CPU milliseconds elapsed (and additional memory resources used) since the object was constructed.
The printing happens when the object is destroyed.
Nesting of ProcessTimer is not allowed.
{ ProcessTimer timer("doTask() took ", std::cout); doTask(); }will produce the output:
doTask() took 23 msecfor example, when the task is completed.
enum code::LineStyle |
The types of lines that can be drawn.
LineStrip
enum code::LQTYPE |
enum code::HPTYPE |
enum code::PDMODE |
enum code::MapType |
std::ostream& code::operator<< | ( | std::ostream & | , | |
const DataTable & | ||||
) |
static void code::get2DWindSpeedDir | ( | float | u, | |
float | v, | |||
float & | windSpeed, | |||
float & | windDegrees | |||
) | [inline, static] |
Calculate windspeed for a u, v (ignore w, z).
Angle code::operator * | ( | double | d, | |
const Angle & | angle | |||
) |
const Angle& code::operator+ | ( | const Angle & | angle | ) |
Angle code::operator- | ( | const Angle & | angle | ) |
std::ostream& code::operator<< | ( | std::ostream & | os, | |
const Angle & | angle | |||
) |
std::ostream& code::operator<< | ( | std::ostream & | , | |
const AzRangeHeight & | ||||
) |
Print an AzRangeHeight with a nice, legible format.
std::ostream& code::operator<< | ( | std::ostream & | os, | |
const BitsPrint< T > & | bp | |||
) |
Print the bit-wise expansion of value to an ostream.
std::ostream& code::operator<< | ( | std::ostream & | , | |
const code::CalendarDate & | ||||
) |
Dump UTC to an output stream.
std::ostream& code::operator<< | ( | std::ostream & | , | |
const code::DynDimVal & | ||||
) |
Provide nice, printed output.
std::ostream& code::operator<< | ( | std::ostream & | , | |
const code::Location & | ||||
) |
Print longitude and latitude.
std::ostream& code::operator<< | ( | std::ostream & | , | |
const CVector & | ||||
) |
Print a nicely formatted string representing a CVector.
The components are presented as a comma-delimited list surrounded by square brackets, "[" and "]".
std::ostream& code::operator<< | ( | std::ostream & | , | |
const CPoint & | ||||
) |
Print a nicely formatted string representing a CPoint.
The components are presented as a comma-delimited list surrounded by parentheses, "(" and ")".
bool code::operator== | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
bool code::operator!= | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
bool code::operator< | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
bool code::operator> | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
bool code::operator<= | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
bool code::operator>= | ( | const SetVector< K, bNoDuplicates, Pr, A > & | x, | |
const SetVector< K, bNoDuplicates, Pr, A > & | Y_ | |||
) | [inline] |
Speed code::operator * | ( | double | d, | |
const Speed & | u | |||
) |
const Speed& code::operator+ | ( | const Speed & | u | ) |
Speed code::operator- | ( | const Speed & | u | ) |
std::ostream& code::operator<< | ( | std::ostream & | , | |
const code::Time & | ||||
) |
const TimeInterval& code::operator+ | ( | const TimeInterval & | ti | ) |
TimeInterval code::operator- | ( | const TimeInterval & | ti | ) |
std::ostream& code::operator<< | ( | std::ostream & | , | |
const TimeInterval & | ||||
) |
Output the length of the interval in sec.
std::ostream& code::operator<< | ( | std::ostream & | , | |
const code::W2Unit & | ||||
) |
Provide nice, printed output.
void code::AzRangetoXY | ( | const float & | Azimuth, | |
const float & | Range, | |||
float & | X, | |||
float & | Y | |||
) |
void code::XYtoAzRange | ( | const float & | X, | |
const float & | Y, | |||
float & | Azimuth, | |||
float & | Range | |||
) |
void code::LatLontoXY | ( | const float & | Lat, | |
const float & | Lon, | |||
const float & | station_lat, | |||
const float & | station_Lon, | |||
float & | X, | |||
float & | Y | |||
) |
void code::XYtoLatLon | ( | const float & | X, | |
const float & | Y, | |||
const float & | station_lat, | |||
const float & | station_Lon, | |||
float & | Lat, | |||
float & | Lon | |||
) |
void code::Surface_AzRangetoLatLon | ( | const float & | Az, | |
const float & | Range, | |||
const float & | station_lat, | |||
const float & | station_Lon, | |||
float & | Lat, | |||
float & | Lon | |||
) |
void code::Surface_LatLontoAzRange | ( | const float & | Lat, | |
const float & | Lon, | |||
const float & | station_lat, | |||
const float & | station_lon, | |||
float & | Az, | |||
float & | Range | |||
) |
float code::LatLonDist | ( | float | Lat1, | |
float | Lon1, | |||
float | Lat2, | |||
float | Lon2 | |||
) |
double code::LatLonDist | ( | double | Lat1, | |
double | Lon1, | |||
double | Lat2, | |||
double | Lon2 | |||
) |
void code::BeamPath_AzRangetoLL | ( | const float & | station_latitude, | |
const float & | station_longitude, | |||
const float & | Azimuth, | |||
const float & | Range, | |||
const float & | elev_angle, | |||
float & | height, | |||
float & | target_latitude, | |||
float & | target_longitude | |||
) |
void code::BeamPath_LLtoAzRange | ( | const float & | target_latitude, | |
const float & | target_longitude, | |||
const float & | station_latitude, | |||
const float & | station_longitude, | |||
const float & | elev_angle, | |||
float & | height, | |||
float & | Azimuth, | |||
float & | Range | |||
) |
void code::BeamPath_LLHtoAzRangeElev | ( | const float & | target_latitude, | |
const float & | target_longitude, | |||
const float & | target_height, | |||
const float & | station_latitude, | |||
const float & | station_longitude, | |||
const float & | station_height, | |||
float & | elev_angle, | |||
float & | Azimuth, | |||
float & | Range | |||
) |
computes azimuth, range, elevation of radar beam from station that would observe the target.
Uses standard atmosphere (4/3 earth radius) model.
int code::nint | ( | const float & | ) |