|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Parser for an attribute of type real array. More...
#include <RealArray.h>


Public Member Functions | |
| RealArray (const std::string &name, const std::string &help) | |
| Constructor. More... | |
| virtual | ~RealArray () |
| virtual const std::string & | getType () const |
| Return attribute type string ``real array''. More... | |
| virtual void | parse (Attribute &, Statement &, bool) const |
| Parse the attribute. More... | |
| virtual void | parseComponent (Attribute &, Statement &, bool, int) const |
| Parse a component of the array. More... | |
Public Member Functions inherited from AttributeHandler | |
| AttributeHandler (const std::string &name, const std::string &help, AttributeBase *def) | |
| Constructor. More... | |
| virtual | ~AttributeHandler () |
| virtual AttributeHandler * | clone () const |
| Make clone. More... | |
| virtual AttributeBase * | getDefault () const |
| Return default value. More... | |
| virtual const std::string & | getHelp () const |
| Return help string. More... | |
| virtual const std::string & | getName () const |
| Return attribute name. More... | |
| bool | isDeferred () const |
| Return defer flag. More... | |
| void | setDeferred (bool) |
| Set or reset defer flag. More... | |
| bool | isReadOnly () const |
| Return read-only flag. More... | |
| void | setReadOnly (bool) |
| Set or reset read-only flag. More... | |
Public Member Functions inherited from RCObject | |
| int | addReference () const |
| Increment reference count. More... | |
| int | removeReference () const |
| Decrement the reference count. More... | |
| bool | isShared () const |
| Test for sharing. More... | |
Private Member Functions | |
| RealArray () | |
| RealArray (const RealArray &) | |
| void | operator= (const RealArray &) |
Additional Inherited Members | |
Public Types inherited from AttributeHandler | |
| enum | OwnerType { ELEMENT, COMMAND, SUB_COMMAND, STATEMENT, NONE } |
Static Public Member Functions inherited from AttributeHandler | |
| static std::multimap < OwnerType, std::string > | getOwner (const std::string &att) |
| static void | addAttributeOwner (const std::string &owner, const OwnerType &type, const std::string &name) |
Protected Member Functions inherited from RCObject | |
| RCObject () | |
| Default constructor. More... | |
| RCObject (const RCObject &) | |
| Copy constructor. More... | |
| virtual | ~RCObject ()=0 |
| RCObject & | operator= (const RCObject &right) |
Protected Attributes inherited from AttributeHandler | |
| const std::string | itsName |
| Attribute name. More... | |
| const std::string | itsHelp |
| Help text. More... | |
| Pointer< AttributeBase > | itsDefault |
| Default value. More... | |
| bool | is_deferred |
| Defer flag. More... | |
| bool | is_readonly |
| Read-only flag. More... | |
Parser for an attribute of type real array.
Definition at line 32 of file RealArray.h.
| Attributes::RealArray::RealArray | ( | const std::string & | name, |
| const std::string & | help | ||
| ) |
Constructor.
Definition at line 37 of file RealArray.cpp.
|
virtual |
Definition at line 42 of file RealArray.cpp.
|
private |
|
private |
|
virtual |
Return attribute type string ``real array''.
Implements AttributeHandler.
Definition at line 46 of file RealArray.cpp.
|
private |
|
virtual |
Parse the attribute.
Implements AttributeHandler.
Definition at line 52 of file RealArray.cpp.
References Expressions::OArray< T >::evaluate(), AttributeHandler::is_deferred, Expressions::parseRealArray(), and Attribute::set().

|
virtual |
Parse a component of the array.
Reimplemented from AttributeHandler.
Definition at line 68 of file RealArray.cpp.
References Attribute::getBase(), Expressions::parseReal(), Attribute::set(), and Expressions::ADeferred< T >::setComponent().

1.8.5