libdap++  Updated for version 3.12.0
libdap::ServerFunctionsList Class Reference

#include <ServerFunctionsList.h>

Collaboration diagram for libdap::ServerFunctionsList:
Collaboration graph

Public Member Functions

virtual void add_function (libdap::ServerFunction *func)
 Adds the passed ServerFunction pointer to the list of ServerFunctions. More...
 
std::multimap< string,
libdap::ServerFunction * >
::iterator 
begin ()
 Returns an iterator pointing to the first key pair in the ServerFunctionList. More...
 
std::multimap< string,
libdap::ServerFunction * >
::iterator 
end ()
 Returns an iterator pointing to the last key pair in the ServerFunctionList. More...
 
virtual bool find_function (const std::string &name, libdap::bool_func *f) const
 
virtual bool find_function (const std::string &name, libdap::btp_func *f) const
 
virtual bool find_function (const std::string &name, libdap::proj_func *f) const
 
ServerFunctiongetFunction (std::multimap< string, libdap::ServerFunction * >::iterator it)
 Returns the ServerFunction pointed to by the passed iterator. More...
 
virtual void getFunctionNames (vector< string > *names)
 

Static Public Member Functions

static ServerFunctionsListTheList ()
 

Protected Member Functions

 ServerFunctionsList ()
 

Friends

class libdap::ServerFunctionsListUnitTest
 

Detailed Description

Definition at line 46 of file ServerFunctionsList.h.

Constructor & Destructor Documentation

libdap::ServerFunctionsList::ServerFunctionsList ( )
inlineprotected

Definition at line 59 of file ServerFunctionsList.h.

Member Function Documentation

void libdap::ServerFunctionsList::add_function ( libdap::ServerFunction func)
virtual

Adds the passed ServerFunction pointer to the list of ServerFunctions using the value of ServerFunction.getName() as the key in the list.

Parameters
*funcA pointer to the ServerFunction object to add to the ServerFunctionList. The pointer is copied, not the object referenced; this class does not delete the pointer.

Definition at line 106 of file ServerFunctionsList.cc.

References DBG, and libdap::ServerFunction::getName().

Here is the call graph for this function:

std::multimap< string, libdap::ServerFunction * >::iterator libdap::ServerFunctionsList::begin ( )

Definition at line 348 of file ServerFunctionsList.cc.

std::multimap< string, libdap::ServerFunction * >::iterator libdap::ServerFunctionsList::end ( )

Definition at line 354 of file ServerFunctionsList.cc.

virtual bool libdap::ServerFunctionsList::find_function ( const std::string &  name,
libdap::bool_func *  f 
) const
virtual
virtual bool libdap::ServerFunctionsList::find_function ( const std::string &  name,
libdap::btp_func *  f 
) const
virtual
virtual bool libdap::ServerFunctionsList::find_function ( const std::string &  name,
libdap::proj_func *  f 
) const
virtual
libdap::ServerFunction * libdap::ServerFunctionsList::getFunction ( std::multimap< string, libdap::ServerFunction * >::iterator  it)

Definition at line 366 of file ServerFunctionsList.cc.

void libdap::ServerFunctionsList::getFunctionNames ( vector< string > *  names)
virtual

Definition at line 448 of file ServerFunctionsList.cc.

References libdap::ServerFunction::getName().

Here is the call graph for this function:

ServerFunctionsList * libdap::ServerFunctionsList::TheList ( )
static

Definition at line 91 of file ServerFunctionsList.cc.

References DBG.

Referenced by libdap::ConstraintEvaluator::ConstraintEvaluator().

Friends And Related Function Documentation

friend class libdap::ServerFunctionsListUnitTest
friend

Definition at line 56 of file ServerFunctionsList.h.


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