#include <rpc/types.h>
#include <netinet/in.h>
#include <rpc/xdr.h>
#include <vector>
#include <stack>
#include <iostream>
#include <string>
#include "InternalErr.h"
#include "dods-datatypes.h"
#include "AttrTable.h"
Include dependency graph for BaseType.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | BaseType |
The basic data type for the DODS DAP types. More... | |
Defines | |
#define | _basetype_h 1 |
Typedefs | |
typedef stack< BaseType * > | btp_stack |
Enumerations | |
enum | Part { nil, array, maps } |
Names the parts of multi-section constructor data types. More... | |
enum | Type { dods_null_c, dods_byte_c, dods_int16_c, dods_uint16_c, dods_int32_c, dods_uint32_c, dods_float32_c, dods_float64_c, dods_str_c, dods_url_c, dods_array_c, dods_structure_c, dods_sequence_c, dods_grid_c } |
Identifies the data type. More... |
|
Definition at line 43 of file BaseType.h. |
|
Definition at line 84 of file BaseType.h. Referenced by DDS::exact_match(), DDS::leaf_match(), DDS::mark(), Vector::var(), Structure::var(), Sequence::var(), Grid::var(), DDS::var(), and BaseType::var(). |
|
Part names the parts of multi-section constructor types. For example, the Grid class has an array and the array maps. Use the
Definition at line 104 of file BaseType.h. |
|
Type identifies the data type stored in a particular type class. All the DODS Data Access Protocol (DAP) types inherit from the BaseType class.
enum Type { dods_null_c, dods_byte_c, dods_int16_c, dods_uint16_c, dods_int32_c, dods_uint32_c, dods_float32_c, dods_float64_c, dods_str_c, dods_url_c, dods_array_c, dods_structure_c, dods_sequence_c, dods_grid_c };
Definition at line 137 of file BaseType.h. |