ParamAccBase.h
Classes
- ParameterAccessorBase -- (full description)
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)
or
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- SomeClass
- SomeOtherClass
- some concept
Etymology
Synopsis
Example
Motivation
Template Type Argument Requirements (T)
Thrown Exceptions
To Do
- add this feature
- fix this bug
- start discussion of this possible extension
Member Description
virtual const String &type() const = 0
virtual Bool copyIn(String &error) = 0
virtual Bool copyOut(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.
void copy(const ParameterAccessorBase &other)