nidas
v1.2-1520
|
A typed Parameter, with data of type T. More...
#include <Parameter.h>
Public Types | |
enum | parType { STRING_PARAM, FLOAT_PARAM, INT_PARAM, BOOL_PARAM } |
typedef enum parType | parType |
Public Member Functions | |
ParameterT () | |
ParameterT * | clone () const |
void | assign (const Parameter &x) |
A virtual assignment operator. More... | |
int | getLength () const |
const std::vector< T > | getValues () const |
void | setValues (const std::vector< T > &vals) |
void | setValue (unsigned int i, const T &val) |
Set ith value. More... | |
void | setValue (const T &val) |
For parameters of length one, set its value. More... | |
T | getValue (int i) const |
void | fromDOMElement (const xercesc::DOMElement *) throw (nidas::util::InvalidParameterException) |
void | fromDOMElement (const xercesc::DOMElement *, const Dictionary *dict) throw (nidas::util::InvalidParameterException) |
const std::string & | getName () const |
void | setName (const std::string &val) |
parType | getType () const |
virtual double | getNumericValue (int i) const |
virtual std::string | getStringValue (int i) const |
Static Public Member Functions | |
static Parameter * | createParameter (const xercesc::DOMElement *, const Dictionary *d=0) throw (nidas::util::InvalidParameterException) |
Protected Attributes | |
std::vector< T > | _values |
Vector of values. More... | |
std::string | _name |
parType | _type |
A typed Parameter, with data of type T.
|
inherited |
|
inherited |
|
inline |
|
virtual |
A virtual assignment operator.
Implements nidas::core::Parameter.
References nidas::core::ParameterT< T >::_values, nidas::core::Parameter::getName(), and nidas::core::Parameter::getType().
|
virtual |
Implements nidas::core::Parameter.
|
staticinherited |
References nidas::core::Parameter::fromDOMElement(), nidas::core::Parameter::getLength(), and nidas::core::XDOMAttr::getName().
Referenced by nidas::core::VariableConverter::fromDOMElement(), nidas::core::SampleIOProcessor::fromDOMElement(), nidas::core::SampleOutputBase::fromDOMElement(), nidas::core::Project::fromDOMElement(), nidas::core::Site::fromDOMElement(), nidas::core::SampleTag::fromDOMElement(), nidas::core::Variable::fromDOMElement(), and nidas::core::DSMSensor::fromDOMElement().
void ParameterT::fromDOMElement | ( | const xercesc::DOMElement * | node | ) | |
throw | ( | nidas::util::InvalidParameterException | |||
) |
|
virtual |
|
inlinevirtual |
Implements nidas::core::Parameter.
References nidas::core::ParameterT< T >::_values.
Referenced by nidas::dynld::isff::PacketInputStream::getGOESProject(), and nidas::dynld::isff::GOESProject::GOESProject().
|
inlineinherited |
References nidas::core::Parameter::_name.
Referenced by nidas::core::VariableConverter::addParameter(), nidas::core::Site::addParameter(), nidas::core::SampleOutputBase::addParameter(), nidas::core::SampleTag::addParameter(), nidas::core::DSMSensor::addParameter(), nidas::dynld::StatisticsProcessor::addRequestedSampleTag(), nidas::dynld::isff::GOESOutput::addRequestedSampleTag(), nidas::core::ParameterT< T >::assign(), nidas::dynld::UDPSampleOutput::fromDOMElement(), nidas::dynld::raf::CVIProcessor::fromDOMElement(), nidas::core::DSMSensor::fromDOMElement(), nidas::core::Project::getParameter(), nidas::core::SampleTag::getParameter(), nidas::dynld::isff::WindOrienter::handleParameter(), nidas::core::ParameterNameTypeComparator::operator()(), nidas::dynld::isff::ATIK_Sonic::parseParameters(), nidas::dynld::isff::CSI_IRGA_Sonic::parseParameters(), nidas::dynld::isff::CSAT3_Sonic::parseParameters(), nidas::dynld::isff::Wind3D::parseParameters(), nidas::dynld::ParoSci_202BG_P::readParams(), nidas::dynld::ParoSci_202BG_T::readParams(), nidas::dynld::DSC_FreqCounter::readParams(), nidas::dynld::IEEE_Float::validate(), nidas::dynld::A2DSensor::validate(), and nidas::dynld::raf::A2D_Serial::validate().
|
virtualinherited |
References nidas::core::floatNAN.
Referenced by nidas::dynld::StatisticsProcessor::addRequestedSampleTag(), nidas::dynld::isff::GOESOutput::addSourceSampleTag(), nidas::dynld::isff::WisardMote::createSampleTags(), nidas::dynld::raf::LamsSensor::fromDOMElement(), nidas::dynld::UDPSampleOutput::fromDOMElement(), nidas::dynld::isff::CS_Krypton::fromDOMElement(), nidas::core::DSMSensor::fromDOMElement(), nidas::dynld::raf::UHSAS_Serial::init(), nidas::dynld::raf::TwoD_USB::init(), nidas::dynld::raf::DSMArincSensor::init(), nidas::dynld::raf::TwoD_USB::init_parameters(), nidas::dynld::isff::MOSMote::open(), nidas::dynld::raf::UHSAS_Serial::open(), parseAnalog(), nidas::dynld::isff::ATIK_Sonic::parseParameters(), nidas::dynld::isff::CSI_IRGA_Sonic::parseParameters(), nidas::dynld::isff::CSAT3_Sonic::parseParameters(), nidas::dynld::isff::Wind3D::parseParameters(), nidas::dynld::ParoSci_202BG_P::readParams(), nidas::dynld::ParoSci_202BG_T::readParams(), nidas::dynld::DSC_FreqCounter::readParams(), ExtractDMT::run(), ExtractFast2D::run(), nidas::dynld::isff::WisardMote::unpackTsoil(), nidas::dynld::raf::SPP100_Serial::validate(), nidas::dynld::raf::CDP_Serial::validate(), nidas::dynld::raf::SPP300_Serial::validate(), nidas::dynld::raf::SPP200_Serial::validate(), nidas::dynld::raf::PIP_Serial::validate(), nidas::dynld::raf::UDPArincSensor::validate(), nidas::dynld::raf::AlicatSDI::validate(), nidas::dynld::A2DSensor::validate(), nidas::dynld::raf::A2D_Serial::validate(), nidas::dynld::raf::SppSerial::validate(), and nidas::dynld::isff::WisardMote::validate().
|
virtualinherited |
Referenced by nidas::dynld::StatisticsProcessor::addRequestedSampleTag(), nidas::dynld::isff::GOESOutput::addRequestedSampleTag(), nidas::dynld::isff::Wind2D::fromDOMElement(), nidas::dynld::raf::CVIProcessor::fromDOMElement(), nidas::dynld::raf::Aircraft::getTailNumber(), nidas::dynld::isff::WindOrienter::handleParameter(), nidas::dynld::WxtSensor::init(), nidas::dynld::raf::DSMAnalogSensor::open(), nidas::dynld::isff::CSAT3_Sonic::parseParameters(), ExtractFast2D::run(), ExtractDMT::run(), nidas::dynld::raf::DSMMesaSensor::sendFPGACodeToDriver(), sensorTitle(), nidas::dynld::IEEE_Float::validate(), nidas::dynld::raf::UDPArincSensor::validate(), nidas::dynld::A2DSensor::validate(), and nidas::dynld::raf::A2D_Serial::validate().
|
inlineinherited |
References nidas::core::Parameter::_type.
Referenced by nidas::dynld::StatisticsProcessor::addRequestedSampleTag(), nidas::dynld::isff::GOESOutput::addRequestedSampleTag(), nidas::core::ParameterT< T >::assign(), nidas::dynld::isff::WisardMote::createSampleTags(), nidas::dynld::UDPSampleOutput::fromDOMElement(), nidas::core::DSMSensor::fromDOMElement(), nidas::dynld::isff::PacketInputStream::getGOESProject(), nidas::dynld::isff::GOESProject::GOESProject(), nidas::dynld::isff::WindOrienter::handleParameter(), nidas::dynld::raf::DSMArincSensor::init(), nidas::dynld::isff::MOSMote::open(), nidas::dynld::raf::DSMAnalogSensor::open(), nidas::core::ParameterNameTypeComparator::operator()(), nidas::dynld::isff::ATIK_Sonic::parseParameters(), nidas::dynld::isff::CSI_IRGA_Sonic::parseParameters(), nidas::dynld::isff::CSAT3_Sonic::parseParameters(), nidas::dynld::isff::Wind3D::parseParameters(), nidas::dynld::ParoSci_202BG_P::readParams(), nidas::dynld::ParoSci_202BG_T::readParams(), nidas::dynld::DSC_FreqCounter::readParams(), nidas::dynld::raf::DSMMesaSensor::sendFPGACodeToDriver(), nidas::dynld::isff::WisardMote::unpackTsoil(), nidas::dynld::IEEE_Float::validate(), nidas::dynld::A2DSensor::validate(), nidas::dynld::raf::A2D_Serial::validate(), and nidas::dynld::isff::WisardMote::validate().
|
inline |
|
inline |
References nidas::core::ParameterT< T >::_values.
|
inlineinherited |
References nidas::core::Parameter::_name.
Referenced by main(), and nidas::dynld::raf::Aircraft::setTailNumber().
|
inline |
Set ith value.
References nidas::core::ParameterT< T >::_values.
Referenced by nidas::core::ParameterT< T >::fromDOMElement(), main(), and nidas::dynld::raf::Aircraft::setTailNumber().
|
inline |
For parameters of length one, set its value.
References nidas::core::ParameterT< T >::_values.
|
inline |
References nidas::core::ParameterT< T >::_values.
|
protectedinherited |
Referenced by nidas::core::Parameter::getName(), and nidas::core::Parameter::setName().
|
protectedinherited |
Referenced by nidas::core::Parameter::getType().
|
protected |