libdap Updated for version 3.21.1
libdap4 is an implementation of OPeNDAP's DAP protocol.
libdap::D4Maps Class Reference

#include <D4Maps.h>

Collaboration diagram for libdap::D4Maps:
Collaboration graph

Public Types

typedef vector< D4Map * >::const_iterator D4MapsCIter
 
typedef vector< D4Map * >::iterator D4MapsIter
 

Public Member Functions

void add_map (D4Map *map)
 
 D4Maps ()=default
 
 D4Maps (const Array *parent)
 
 D4Maps (const D4Maps &maps)=delete
 
 D4Maps (const D4Maps &maps, const Array *parent)
 
bool empty () const
 
D4Mapget_map (int i)
 
D4MapsIter map_begin ()
 
D4MapsIter map_end ()
 
D4Mapsoperator= (const D4Maps &rhs)=delete
 
virtual void print_dap4 (XMLWriter &xml)
 
void remove_map (D4Map *map)
 
int size () const
 
virtual ~D4Maps ()
 

Detailed Description

The D4Maps object holds pointers to all of the Maps used by a given Array.

Definition at line 116 of file D4Maps.h.

Member Typedef Documentation

◆ D4MapsCIter

typedef vector<D4Map*>::const_iterator libdap::D4Maps::D4MapsCIter

Definition at line 119 of file D4Maps.h.

◆ D4MapsIter

Definition at line 118 of file D4Maps.h.

Constructor & Destructor Documentation

◆ D4Maps() [1/4]

libdap::D4Maps::D4Maps ( )
default

◆ D4Maps() [2/4]

libdap::D4Maps::D4Maps ( const D4Maps & maps)
delete

◆ D4Maps() [3/4]

libdap::D4Maps::D4Maps ( const Array * parent)
inlineexplicit

Definition at line 139 of file D4Maps.h.

◆ D4Maps() [4/4]

libdap::D4Maps::D4Maps ( const D4Maps & maps,
const Array * parent )
inline

Definition at line 140 of file D4Maps.h.

◆ ~D4Maps()

virtual libdap::D4Maps::~D4Maps ( )
inlinevirtual

Definition at line 142 of file D4Maps.h.

Member Function Documentation

◆ add_map()

void libdap::D4Maps::add_map ( D4Map * map)
inline

Add a map. This does not test for duplicate names or Array pointers. It assumes that the caller has done that!

Definition at line 156 of file D4Maps.h.

◆ empty()

bool libdap::D4Maps::empty ( ) const
inline

Definition at line 180 of file D4Maps.h.

◆ get_map()

D4Map * libdap::D4Maps::get_map ( int i)
inline

Definition at line 174 of file D4Maps.h.

◆ map_begin()

D4MapsIter libdap::D4Maps::map_begin ( )
inline

Definition at line 176 of file D4Maps.h.

◆ map_end()

D4MapsIter libdap::D4Maps::map_end ( )
inline

Definition at line 177 of file D4Maps.h.

◆ operator=()

D4Maps & libdap::D4Maps::operator= ( const D4Maps & rhs)
delete

◆ print_dap4()

virtual void libdap::D4Maps::print_dap4 ( XMLWriter & xml)
inlinevirtual

Definition at line 182 of file D4Maps.h.

◆ remove_map()

void libdap::D4Maps::remove_map ( D4Map * map)
inline

Definition at line 158 of file D4Maps.h.

◆ size()

int libdap::D4Maps::size ( ) const
inline

Definition at line 179 of file D4Maps.h.


The documentation for this class was generated from the following file: