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

#include <GridFunction.h>

Inheritance diagram for functions::GridFunction:
Inheritance graph
Collaboration diagram for functions::GridFunction:
Collaboration graph

Public Member Functions

bool canOperateOn (libdap::DDS &dds)
 
virtual bool canOperateOn (DMR &)
 
bool_func get_bool_func ()
 
btp_func get_btp_func ()
 
D4Function get_d4_function ()
 
proj_func get_proj_func ()
 
std::string getDescriptionString ()
 
std::string getDocUrl ()
 
std::string getName ()
 
std::string getRole ()
 
std::string getTypeString ()
 
std::string getUsageString ()
 
std::string getVersion ()
 
 GridFunction ()
 
void setDescriptionString (const std::string &desc)
 
void setDocUrl (const std::string &url)
 
void setFunction (bool_func bf)
 
void setFunction (btp_func btp)
 
void setFunction (D4Function pf)
 
void setFunction (proj_func pf)
 
void setName (const std::string &n)
 
void setRole (const std::string &r)
 
void setUsageString (const std::string &u)
 
void setVersion (const std::string &ver)
 
virtual ~GridFunction ()
 

Detailed Description

Definition at line 37 of file GridFunction.h.

Constructor & Destructor Documentation

◆ GridFunction()

functions::GridFunction::GridFunction ( )
inline

Definition at line 39 of file GridFunction.h.

◆ ~GridFunction()

virtual functions::GridFunction::~GridFunction ( )
inlinevirtual

Definition at line 48 of file GridFunction.h.

Member Function Documentation

◆ canOperateOn() [1/2]

bool functions::GridFunction::canOperateOn ( libdap::DDS & dds)
virtual

The passed DDS parameter dds is evaluated to see if it contains Grid objects.

Parameters
ddsThe DDS to be evaluated.

Reimplemented from libdap::ServerFunction.

Definition at line 163 of file GridFunction.cc.

◆ canOperateOn() [2/2]

virtual bool libdap::ServerFunction::canOperateOn ( DMR & )
inlinevirtualinherited
See also
canOperateOn(DDS &)
Parameters
TheDataset's DMR.
Returns
True if the function can work with the dataset, false otherwise.

Definition at line 110 of file ServerFunction.h.

◆ get_bool_func()

bool_func libdap::ServerFunction::get_bool_func ( )
inlineinherited

Definition at line 140 of file ServerFunction.h.

◆ get_btp_func()

btp_func libdap::ServerFunction::get_btp_func ( )
inlineinherited

Definition at line 141 of file ServerFunction.h.

◆ get_d4_function()

D4Function libdap::ServerFunction::get_d4_function ( )
inlineinherited

Definition at line 143 of file ServerFunction.h.

◆ get_proj_func()

proj_func libdap::ServerFunction::get_proj_func ( )
inlineinherited

Definition at line 142 of file ServerFunction.h.

◆ getDescriptionString()

std::string libdap::ServerFunction::getDescriptionString ( )
inlineinherited

Definition at line 85 of file ServerFunction.h.

◆ getDocUrl()

std::string libdap::ServerFunction::getDocUrl ( )
inlineinherited

Definition at line 79 of file ServerFunction.h.

◆ getName()

std::string libdap::ServerFunction::getName ( )
inlineinherited

Definition at line 73 of file ServerFunction.h.

◆ getRole()

std::string libdap::ServerFunction::getRole ( )
inlineinherited

Definition at line 82 of file ServerFunction.h.

◆ getTypeString()

std::string libdap::ServerFunction::getTypeString ( )
inlineinherited

Definition at line 128 of file ServerFunction.h.

◆ getUsageString()

std::string libdap::ServerFunction::getUsageString ( )
inlineinherited

Definition at line 76 of file ServerFunction.h.

◆ getVersion()

std::string libdap::ServerFunction::getVersion ( )
inlineinherited

Definition at line 88 of file ServerFunction.h.

◆ setDescriptionString()

void libdap::ServerFunction::setDescriptionString ( const std::string & desc)
inlineinherited

Definition at line 86 of file ServerFunction.h.

◆ setDocUrl()

void libdap::ServerFunction::setDocUrl ( const std::string & url)
inlineinherited

Definition at line 80 of file ServerFunction.h.

◆ setFunction() [1/4]

void libdap::ServerFunction::setFunction ( bool_func bf)
inlineinherited

Set the C function pointer for this function object.

Note
This does not alter any of the other function pointers, so the same name can be used for all four different kinds of functions without conflict.
Parameters
bf

Definition at line 120 of file ServerFunction.h.

◆ setFunction() [2/4]

void libdap::ServerFunction::setFunction ( btp_func btp)
inlineinherited

Definition at line 122 of file ServerFunction.h.

◆ setFunction() [3/4]

void libdap::ServerFunction::setFunction ( D4Function pf)
inlineinherited

Definition at line 126 of file ServerFunction.h.

◆ setFunction() [4/4]

void libdap::ServerFunction::setFunction ( proj_func pf)
inlineinherited

Definition at line 124 of file ServerFunction.h.

◆ setName()

void libdap::ServerFunction::setName ( const std::string & n)
inlineinherited

Definition at line 74 of file ServerFunction.h.

◆ setRole()

void libdap::ServerFunction::setRole ( const std::string & r)
inlineinherited

Definition at line 83 of file ServerFunction.h.

◆ setUsageString()

void libdap::ServerFunction::setUsageString ( const std::string & u)
inlineinherited

Definition at line 77 of file ServerFunction.h.

◆ setVersion()

void libdap::ServerFunction::setVersion ( const std::string & ver)
inlineinherited

Definition at line 89 of file ServerFunction.h.


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