Rosetta  3.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
ObjexxFCL::DimensionExpressionMul Class Reference

DimensionExpressionMul: DimensionExpression Binary Product. More...

#include <DimensionExpressionMul.hh>

Inheritance diagram for ObjexxFCL::DimensionExpressionMul:
Inheritance graph
[legend]

Public Member Functions

 DimensionExpressionMul (DimensionExpressionMul const &exp)
 Copy Constructor. More...
 
 DimensionExpressionMul (DimensionExpression const &exp1, DimensionExpression const &exp2)
 Expression Constructor. More...
 
 DimensionExpressionMul (DimensionExpression *exp1_p_a, DimensionExpression *exp2_p_a)
 Expression Pointer Constructor (Ownership Transfer) More...
 
DimensionExpressionclone () const
 Clone. More...
 
DimensionExpressionclone (Dimension const &dim) const
 Clone with Dimension Substitution. More...
 
virtual ~DimensionExpressionMul ()
 Destructor. More...
 
bool initialized () const
 Initialized? More...
 
bool integer () const
 Integer? More...
 
bool constant () const
 Constant? More...
 
bool reference () const
 Reference? More...
 
bool reducible () const
 Reducible? More...
 
double operator() () const
 Value. More...
 
double value () const
 Value. More...
 
void insert_observer (Observer &observer) const
 Insert an Observer. More...
 
void remove_observer (Observer &observer) const
 Remove an Observer. More...
 
void destructed (Subject const &subject)
 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

DimensionExpressionexp1_p_
 Pointer to expression 1. More...
 
DimensionExpressionexp2_p_
 Pointer to expression 2. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ObjexxFCL::DimensionExpression
 DimensionExpression ()
 Default Constructor. More...
 
 DimensionExpression (DimensionExpression const &)
 Copy Constructor. More...
 

Detailed Description

DimensionExpressionMul: DimensionExpression Binary Product.

Member Typedef Documentation

Constructor & Destructor Documentation

ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul ( DimensionExpressionMul const &  exp)
inline

Copy Constructor.

References exp1_p_, and exp2_p_.

Referenced by clone().

ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul ( DimensionExpression const &  exp1,
DimensionExpression const &  exp2 
)
inline

Expression Constructor.

References exp1_p_, and exp2_p_.

ObjexxFCL::DimensionExpressionMul::DimensionExpressionMul ( DimensionExpression exp1_p_a,
DimensionExpression exp2_p_a 
)
inline

Expression Pointer Constructor (Ownership Transfer)

References exp1_p_, and exp2_p_.

virtual ObjexxFCL::DimensionExpressionMul::~DimensionExpressionMul ( )
inlinevirtual

Destructor.

References exp1_p_, and exp2_p_.

Member Function Documentation

DimensionExpression* ObjexxFCL::DimensionExpressionMul::clone ( ) const
inlinevirtual
DimensionExpression* ObjexxFCL::DimensionExpressionMul::clone ( Dimension const &  dim) const
inlinevirtual
bool ObjexxFCL::DimensionExpressionMul::constant ( ) const
inlinevirtual
void ObjexxFCL::DimensionExpressionMul::destructed ( Subject const &  subject)
inlinevirtual

Update for Destruction of a Subject.

Implements ObjexxFCL::DimensionExpression.

References ObjexxFCL::DimensionExpression::destructed(), exp1_p_, and exp2_p_.

bool ObjexxFCL::DimensionExpressionMul::initialized ( ) const
inlinevirtual
void ObjexxFCL::DimensionExpressionMul::insert_observer ( Observer observer) const
inlinevirtual
bool ObjexxFCL::DimensionExpressionMul::integer ( ) const
inlinevirtual
double ObjexxFCL::DimensionExpressionMul::operator() ( ) const
inlinevirtual

Value.

Implements ObjexxFCL::DimensionExpression.

References exp1_p_, and exp2_p_.

bool ObjexxFCL::DimensionExpressionMul::reducible ( ) const
inlinevirtual
bool ObjexxFCL::DimensionExpressionMul::reference ( ) const
inlinevirtual
void ObjexxFCL::DimensionExpressionMul::remove_observer ( Observer observer) const
inlinevirtual
double ObjexxFCL::DimensionExpressionMul::value ( ) const
inlinevirtual

Member Data Documentation

DimensionExpression* ObjexxFCL::DimensionExpressionMul::exp1_p_
private
DimensionExpression* ObjexxFCL::DimensionExpressionMul::exp2_p_
private

The documentation for this class was generated from the following file: