|
PSCF v1.3.3
|
A Parameter associated with a DArray container. More...
#include <DArrayParam.h>
Public Member Functions | |
| DArrayParam (const char *label, DArray< Type > &array, int n, bool isRequired=true) | |
| Constructor. | |
| void | writeParam (std::ostream &out) const |
| Write parameter to stream. | |
| Public Member Functions inherited from Util::ArrayParam< Type > | |
| ArrayParam (const char *label, int n, bool isRequired=true) | |
| Constructor. | |
| virtual | ~ArrayParam () |
| Destructor. | |
| int | n () const |
| Get the logical array dimension. | |
| std::string | indent () const |
| Return indent string for this object (string of spaces). | |
| virtual void | load (Serializable::IArchive &ar) |
| Load from an archive. | |
| virtual void | save (Serializable::OArchive &ar) |
| Save to an archive. | |
| std::string | label () const |
| Return label string. | |
| bool | isRequired () const |
| Is this an optional parameter? | |
| bool | isActive () const |
| Is this parameter active? | |
| Public Member Functions inherited from Util::Parameter | |
| Parameter (const char *label, bool isRequired=true) | |
| Constructor. | |
| virtual | ~Parameter () |
| Destructor. | |
| virtual void | readParam (std::istream &in) |
| Read a label and (if the label matches) a parameter value. | |
| std::string | label () const |
| Return label string. | |
| bool | isRequired () const |
| Is this an optional parameter? | |
| bool | isActive () const |
| Is this parameter active? | |
| Public Member Functions inherited from Util::ParamComponent | |
| virtual | ~ParamComponent () |
| Destructor. | |
| virtual void | resetParam () |
| Nontrivial implementation provided by ParamComposite subclass. | |
| void | setIndent (const ParamComponent &parent, bool next=true) |
| Set indent level. | |
| std::string | indent () const |
| Return indent string for this object (string of spaces). | |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int version) |
| Serialize this ParamComponent as a string. | |
| Public Member Functions inherited from Util::Serializable | |
| virtual | ~Serializable () |
| Destructor. | |
| Public Member Functions inherited from Util::MpiFileIo | |
| MpiFileIo () | |
| Constructor. | |
| MpiFileIo (const MpiFileIo &other) | |
| Copy constructor. | |
| bool | isIoProcessor () const |
| Can this processor do file I/O ? | |
Protected Member Functions | |
| Type & | element (int i) |
| Return a reference to one element of the array. | |
| Type const & | element (int i) const |
| Return a reference to one element of the array. | |
| virtual void | readValue (std::istream &in) |
| Read parameter value from an input stream. | |
| virtual void | loadValue (Serializable::IArchive &ar) |
| Load bare parameter value from an archive. | |
| virtual void | saveValue (Serializable::OArchive &ar) |
| Save parameter value to an archive. | |
| Protected Member Functions inherited from Util::ArrayParam< Type > | |
| virtual void | readLabel (std::istream &in) |
| Read parameter label from an input stream. | |
| void | readEndBracket (std::istream &in) |
| Read a closing bracket, if necessary. | |
| bool | hasBrackets () const |
| Are square brackets being used as delimiters? | |
| Protected Member Functions inherited from Util::ParamComponent | |
| ParamComponent () | |
| Constructor. | |
| ParamComponent (const ParamComponent &other) | |
| Copy constructor. | |
Additional Inherited Members | |
| Public Types inherited from Util::Serializable | |
| typedef BinaryFileOArchive | OArchive |
| Type of output archive used by save method. | |
| typedef BinaryFileIArchive | IArchive |
| Type of input archive used by load method. | |
| Static Public Member Functions inherited from Util::Parameter | |
| template<class Type> | |
| static void | saveOptional (Serializable::OArchive &ar, Type &value, bool isActive) |
| Save an optional parameter value to an output archive. | |
| template<class Type> | |
| static void | saveOptionalCArray (Serializable::OArchive &ar, Type *ptr, int n, bool isActive) |
| Save an optional C-array of n values to an output archive. | |
| template<class Type> | |
| static void | saveOptionalCArray2D (Serializable::OArchive &ar, Type *ptr, int m, int n, int np, bool isActive) |
| Save an optional two-dimensional C array to an output archive. | |
| Static Public Member Functions inherited from Util::ParamComponent | |
| static void | initStatic () |
| Initialize static echo member to false. | |
| static void | setEcho (bool echo=true) |
| Enable or disable echoing for all subclasses of ParamComponent. | |
| static bool | echo () |
| Get echo parameter. | |
| Static Public Attributes inherited from Util::Parameter | |
| static const int | Width = 20 |
| Width of output field for a scalar variable. | |
| static const int | Precision = 12 |
| Precision for io of floating point data field. | |
| Protected Attributes inherited from Util::ArrayParam< Type > | |
| Label | label_ |
| Label object that contains parameter label string. | |
| Protected Attributes inherited from Util::Parameter | |
| Label | label_ |
| Label object that contains parameter label string. | |
| bool | isActive_ |
| Is this parameter active (always true if isRequired). | |
A Parameter associated with a DArray container.
Definition at line 26 of file DArrayParam.h.
| Util::DArrayParam< Type >::DArrayParam | ( | const char * | label, |
| DArray< Type > & | array, | ||
| int | n, | ||
| bool | isRequired = true ) |
Constructor.
| label | label for array |
| array | associated DArray<Type> container |
| n | logical dimension of array |
| isRequired | Is this a required parameter (true) or optional ? |
Definition at line 106 of file DArrayParam.h.
References Util::ArrayParam< Type >::ArrayParam(), Util::ArrayParam< Type >::isRequired(), Util::ArrayParam< Type >::label(), and Util::ArrayParam< Type >::n().
|
virtual |
Write parameter to stream.
| out | output stream |
Reimplemented from Util::ArrayParam< Type >.
Definition at line 117 of file DArrayParam.h.
References Util::Parameter::isActive(), Util::ArrayParam< Type >::n(), UTIL_THROW, and Util::ArrayParam< Type >::writeParam().
|
inlineprotectedvirtual |
Return a reference to one element of the array.
Implements Util::ArrayParam< Type >.
Definition at line 56 of file DArrayParam.h.
|
inlineprotectedvirtual |
Return a reference to one element of the array.
Implements Util::ArrayParam< Type >.
Definition at line 62 of file DArrayParam.h.
|
protectedvirtual |
Read parameter value from an input stream.
| in | input stream from which to read |
Reimplemented from Util::ArrayParam< Type >.
Definition at line 134 of file DArrayParam.h.
References Util::ArrayParam< Type >::n(), Util::ArrayParam< Type >::readValue(), and UTIL_THROW.
|
protectedvirtual |
Load bare parameter value from an archive.
| ar | input archive from which to load |
Reimplemented from Util::Parameter.
Definition at line 149 of file DArrayParam.h.
References Util::ArrayParam< Type >::n(), and UTIL_THROW.
|
protectedvirtual |
Save parameter value to an archive.
| ar | output archive to which to save |
Reimplemented from Util::Parameter.
Definition at line 164 of file DArrayParam.h.
References Util::ArrayParam< Type >::n(), and UTIL_THROW.