Rosetta 3.3
|
DimensionExpressionMul: DimensionExpression Binary Product. More...
#include <DimensionExpressionMul.hh>
Public Member Functions | |
DimensionExpressionMul (DimensionExpressionMul const &exp) | |
Copy Constructor. | |
DimensionExpressionMul (DimensionExpression const &exp1, DimensionExpression const &exp2) | |
Expression Constructor. | |
DimensionExpressionMul (DimensionExpression *exp1_p_a, DimensionExpression *exp2_p_a) | |
Expression Pointer Constructor (Ownership Transfer) | |
DimensionExpression * | clone () const |
Clone. | |
DimensionExpression * | clone (Dimension const &dim) const |
Clone with Dimension Substitution. | |
virtual | ~DimensionExpressionMul () |
Destructor. | |
bool | initialized () const |
Initialized? | |
bool | integer () const |
Integer? | |
bool | constant () const |
Constant? | |
bool | reference () const |
Reference? | |
bool | reducible () const |
Reducible? | |
double | operator() () const |
Value. | |
double | value () const |
Value. | |
void | insert_observer (Observer &observer) const |
Insert an Observer. | |
void | remove_observer (Observer &observer) const |
Remove an Observer. | |
void | destructed (Subject const &subject) |
Update for Destruction of a Subject. |
DimensionExpressionMul: DimensionExpression Binary Product.
ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul | ( | DimensionExpressionMul const & | exp | ) | [inline] |
Copy Constructor.
Referenced by clone().
ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul | ( | DimensionExpression const & | exp1, |
DimensionExpression const & | exp2 | ||
) | [inline] |
Expression Constructor.
ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul | ( | DimensionExpression * | exp1_p_a, |
DimensionExpression * | exp2_p_a | ||
) | [inline] |
Expression Pointer Constructor (Ownership Transfer)
virtual ObjexxFCL::DimensionExpressionMul::~DimensionExpressionMul | ( | ) | [inline, virtual] |
Destructor.
DimensionExpression* ObjexxFCL::DimensionExpressionMul::clone | ( | ) | const [inline, virtual] |
DimensionExpression* ObjexxFCL::DimensionExpressionMul::clone | ( | Dimension const & | dim | ) | const [inline, virtual] |
Clone with Dimension Substitution.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::clone(), constant(), DimensionExpressionMul(), integer(), ObjexxFCL::DimensionExpression::ivalue(), and ObjexxFCL::DimensionExpression::value().
bool ObjexxFCL::DimensionExpressionMul::constant | ( | ) | const [inline, virtual] |
Constant?
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::constant().
Referenced by clone(), and reducible().
void ObjexxFCL::DimensionExpressionMul::destructed | ( | Subject const & | subject | ) | [inline, virtual] |
Update for Destruction of a Subject.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::destructed().
bool ObjexxFCL::DimensionExpressionMul::initialized | ( | ) | const [inline, virtual] |
Initialized?
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::initialized().
void ObjexxFCL::DimensionExpressionMul::insert_observer | ( | Observer & | observer | ) | const [inline, virtual] |
Insert an Observer.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::insert_observer().
bool ObjexxFCL::DimensionExpressionMul::integer | ( | ) | const [inline, virtual] |
Integer?
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::integer().
Referenced by clone().
double ObjexxFCL::DimensionExpressionMul::operator() | ( | ) | const [inline, virtual] |
Value.
Implements ObjexxFCL::DimensionExpression.
bool ObjexxFCL::DimensionExpressionMul::reducible | ( | ) | const [inline, virtual] |
Reducible?
Implements ObjexxFCL::DimensionExpression.
References constant(), and ObjexxFCL::DimensionExpression::reducible().
bool ObjexxFCL::DimensionExpressionMul::reference | ( | ) | const [inline, virtual] |
Reference?
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::reference().
void ObjexxFCL::DimensionExpressionMul::remove_observer | ( | Observer & | observer | ) | const [inline, virtual] |
Remove an Observer.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::remove_observer().
double ObjexxFCL::DimensionExpressionMul::value | ( | ) | const [inline, virtual] |
Value.
Implements ObjexxFCL::DimensionExpression.
References ObjexxFCL::DimensionExpression::value().