Rosetta 3.3
Public Member Functions
ObjexxFCL::DimensionExpressionSum Class Reference

DimensionExpressionSum: DimensionExpression Binary Sum. More...

#include <DimensionExpressionSum.hh>

Inheritance diagram for ObjexxFCL::DimensionExpressionSum:
Inheritance graph
[legend]
Collaboration diagram for ObjexxFCL::DimensionExpressionSum:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DimensionExpressionSum (DimensionExpressionSum const &exp)
 Copy Constructor.
 DimensionExpressionSum (DimensionExpression const &exp1, DimensionExpression const &exp2)
 Expression Constructor.
 DimensionExpressionSum (DimensionExpression *exp1_p_a, DimensionExpression *exp2_p_a)
 Expression Pointer Constructor (Ownership Transfer)
DimensionExpressionclone () const
 Clone.
DimensionExpressionclone (Dimension const &dim) const
 Clone with Dimension Substitution.
virtual ~DimensionExpressionSum ()
 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.

Detailed Description

DimensionExpressionSum: DimensionExpression Binary Sum.


Constructor & Destructor Documentation

ObjexxFCL::DimensionExpressionSum::DimensionExpressionSum ( DimensionExpressionSum const &  exp) [inline]

Copy Constructor.

Referenced by clone().

ObjexxFCL::DimensionExpressionSum::DimensionExpressionSum ( DimensionExpression const &  exp1,
DimensionExpression const &  exp2 
) [inline]

Expression Constructor.

ObjexxFCL::DimensionExpressionSum::DimensionExpressionSum ( DimensionExpression exp1_p_a,
DimensionExpression exp2_p_a 
) [inline]

Expression Pointer Constructor (Ownership Transfer)

virtual ObjexxFCL::DimensionExpressionSum::~DimensionExpressionSum ( ) [inline, virtual]

Destructor.


Member Function Documentation

DimensionExpression* ObjexxFCL::DimensionExpressionSum::clone ( ) const [inline, virtual]
DimensionExpression* ObjexxFCL::DimensionExpressionSum::clone ( Dimension const &  dim) const [inline, virtual]
bool ObjexxFCL::DimensionExpressionSum::constant ( ) const [inline, virtual]
void ObjexxFCL::DimensionExpressionSum::destructed ( Subject const &  subject) [inline, virtual]

Update for Destruction of a Subject.

Implements ObjexxFCL::DimensionExpression.

References ObjexxFCL::DimensionExpression::destructed().

bool ObjexxFCL::DimensionExpressionSum::initialized ( ) const [inline, virtual]
void ObjexxFCL::DimensionExpressionSum::insert_observer ( Observer observer) const [inline, virtual]
bool ObjexxFCL::DimensionExpressionSum::integer ( ) const [inline, virtual]

Integer?

Implements ObjexxFCL::DimensionExpression.

References ObjexxFCL::DimensionExpression::integer().

Referenced by clone().

double ObjexxFCL::DimensionExpressionSum::operator() ( ) const [inline, virtual]

Value.

Implements ObjexxFCL::DimensionExpression.

bool ObjexxFCL::DimensionExpressionSum::reducible ( ) const [inline, virtual]
bool ObjexxFCL::DimensionExpressionSum::reference ( ) const [inline, virtual]
void ObjexxFCL::DimensionExpressionSum::remove_observer ( Observer observer) const [inline, virtual]
double ObjexxFCL::DimensionExpressionSum::value ( ) const [inline, virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines