#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... |
#define _basetype_h 1 |
Definition at line 43 of file BaseType.h.
Definition at line 82 of file BaseType.h.
enum Part |
Part names the parts of multi-section constructor types. For example, the Grid class has an array and the array maps. Use the nil
value for data types that don't have separate parts.
Definition at line 104 of file BaseType.h.
enum Type |
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 };
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.