![]() |
Rosetta
2021.16
|
DimensionExpressionRef: Dimension Reference DimensionExpression. More...
#include <DimensionExpressionRef.hh>

Public Member Functions | |
| DimensionExpressionRef (DimensionExpressionRef const &exp) | |
| Copy Constructor. More... | |
| DimensionExpressionRef (Dimension const &dim) | |
| Dimension Constructor. More... | |
| DimensionExpressionRef * | clone () const override |
| Clone. More... | |
| DimensionExpression * | clone (Dimension const &dim) const override |
| Clone with Dimension Substitution. More... | |
| ~DimensionExpressionRef () override | |
| Destructor. More... | |
| bool | initialized () const override |
| Initialized? More... | |
| bool | integer () const override |
| Integer? More... | |
| bool | constant () const override |
| Constant? More... | |
| bool | reference () const override |
| Reference? More... | |
| bool | reducible () const override |
| Reducible? More... | |
| double | operator() () const override |
| Value. More... | |
| double | value () const override |
| Value. More... | |
| void | insert_observer (Observer &observer) const override |
| Insert an Observer. More... | |
| void | remove_observer (Observer &observer) const override |
| Remove an Observer. More... | |
| void | destructed (Subject const &subject) override |
| Update for Destruction of a Subject. More... | |
Public Member Functions inherited from ObjexxFCL::DimensionExpression | |
| virtual | ~DimensionExpression () |
| Destructor. More... | |
| operator int () const | |
| int Conversion More... | |
| operator double () const | |
| double Conversion More... | |
| virtual int | ivalue () const |
| Integer Value. More... | |
| virtual int | zvalue () const |
| Integer Value: Zero if Uninitialized. More... | |
Private Types | |
| typedef DimensionExpression | Super |
Private Attributes | |
| Dimension const * | dim_p_ |
| Pointer (non-owning) to Dimension referenced. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ObjexxFCL::DimensionExpression | |
| DimensionExpression () | |
| Default Constructor. More... | |
| DimensionExpression (DimensionExpression const &) | |
| Copy Constructor. More... | |
DimensionExpressionRef: Dimension Reference DimensionExpression.
|
inline |
|
inlineexplicit |
Dimension Constructor.
|
inlineoverride |
Destructor.
|
inlineoverridevirtual |
|
overridevirtual |
Clone with Dimension Substitution.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::clone(), dim_p_, DimensionExpressionRef(), ObjexxFCL::Dimension::exp(), and ObjexxFCL::Dimension::exp_p().
|
inlineoverridevirtual |
Constant?
Implements ObjexxFCL::DimensionExpression.
|
overridevirtual |
|
overridevirtual |
Initialized?
Implements ObjexxFCL::DimensionExpression.
References dim_p_, and ObjexxFCL::Dimension::initialized().
|
overridevirtual |
Insert an Observer.
Implements ObjexxFCL::DimensionExpression.
References dim_p_, and ObjexxFCL::ObserverMulti::insert_observer().
|
inlineoverridevirtual |
Integer?
Implements ObjexxFCL::DimensionExpression.
|
overridevirtual |
|
inlineoverridevirtual |
Reducible?
Implements ObjexxFCL::DimensionExpression.
|
inlineoverridevirtual |
Reference?
Implements ObjexxFCL::DimensionExpression.
|
overridevirtual |
Remove an Observer.
Implements ObjexxFCL::DimensionExpression.
References dim_p_, and ObjexxFCL::ObserverMulti::remove_observer().
|
overridevirtual |
Value.
Implements ObjexxFCL::DimensionExpression.
References dim_p_, and ObjexxFCL::Dimension::value().
|
private |
Pointer (non-owning) to Dimension referenced.
Referenced by clone(), destructed(), DimensionExpressionRef(), initialized(), insert_observer(), operator()(), remove_observer(), and value().
1.8.7