ParamAccBase.h

Classes

ParameterAccessorBase -- (full description)

class ParameterAccessorBase

Interface

Public Members
ParameterAccessorBase(const String &name, ParameterSet::Direction direction, GlishRecord *values)
ParameterAccessorBase(const ParameterAccessorBase &other)
virtual ~ParameterAccessorBase()
const String &name() const
ParameterSet::Direction direction() const
virtual void attach(GlishRecord *values)
virtual const String &type() const = 0
virtual Bool copyIn(String &error) = 0
virtual Bool copyOut(String &error) const = 0
virtual Bool verifyValue(String &error) const = 0
virtual void reset()
Protected Members
Bool verifyIn(String &error) const
Bool verifyOut(String &error) const
Private Members
void copy(const ParameterAccessorBase &other)

Description

or

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Member Description

ParameterAccessorBase(const String &name, ParameterSet::Direction direction, GlishRecord *values)

ParameterAccessorBase(const ParameterAccessorBase &other)

virtual ~ParameterAccessorBase()

const String &name() const

ParameterSet::Direction direction() const

virtual void attach(GlishRecord *values)

virtual const String &type() const = 0

virtual Bool copyIn(String &error) = 0

virtual Bool copyOut(String &error) const = 0

virtual Bool verifyValue(String &error) const = 0

virtual void reset()

Reset our value to its "null" state. In particular, resize arrays to be zero-length so that they can be copied over etc.

Bool verifyIn(String &error) const

Bool verifyOut(String &error) const

void copy(const ParameterAccessorBase &other)