Rosetta 3.3
Public Member Functions
ObjexxFCL::DimensionExpressionMin Class Reference

DimensionExpressionMin: DimensionExpression Binary Min Function. More...

#include <DimensionExpressionMin.hh>

Inheritance diagram for ObjexxFCL::DimensionExpressionMin:
Inheritance graph
Collaboration diagram for ObjexxFCL::DimensionExpressionMin:
Collaboration graph

List of all members.

Public Member Functions

 DimensionExpressionMin (DimensionExpressionMin const &exp)
 Copy Constructor.
 DimensionExpressionMin (DimensionExpression const &exp1, DimensionExpression const &exp2)
 Expression Constructor.
 DimensionExpressionMin (DimensionExpression *exp1_p_a, DimensionExpression *exp2_p_a)
 Expression Pointer Constructor (Ownership Transfer)
DimensionExpressionclone () const
DimensionExpressionclone (Dimension const &dim) const
 Clone with Dimension Substitution.
virtual ~DimensionExpressionMin ()
bool initialized () const
bool integer () const
bool constant () const
bool reference () const
bool reducible () const
double operator() () const
double value () const
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

DimensionExpressionMin: DimensionExpression Binary Min Function.

Constructor & Destructor Documentation

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

Copy Constructor.

Referenced by clone().

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

Expression Constructor.

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

Expression Pointer Constructor (Ownership Transfer)

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


Member Function Documentation

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

Update for Destruction of a Subject.

Implements ObjexxFCL::DimensionExpression.

References ObjexxFCL::DimensionExpression::destructed().

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


Implements ObjexxFCL::DimensionExpression.

References ObjexxFCL::DimensionExpression::integer().

Referenced by clone().

double ObjexxFCL::DimensionExpressionMin::operator() ( ) const [inline, virtual]
bool ObjexxFCL::DimensionExpressionMin::reducible ( ) const [inline, virtual]
bool ObjexxFCL::DimensionExpressionMin::reference ( ) const [inline, virtual]
void ObjexxFCL::DimensionExpressionMin::remove_observer ( Observer observer) const [inline, virtual]
double ObjexxFCL::DimensionExpressionMin::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