Rosetta
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
ObjexxFCL::DimensionExpression Class Referenceabstract

DimensionExpression: DimensionExpression Interface Class. More...

#include <DimensionExpression.hh>

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

Public Member Functions

virtual DimensionExpressionclone () const =0
 Clone. More...
 
virtual DimensionExpressionclone (Dimension const &) const =0
 Clone with Dimension Substitution. More...
 
virtual ~DimensionExpression ()
 Destructor. More...
 
 operator int () const
 int Conversion More...
 
 operator double () const
 double Conversion More...
 
virtual bool initialized () const =0
 Initialized? More...
 
virtual bool integer () const =0
 Integer? More...
 
virtual bool constant () const =0
 Constant? More...
 
virtual bool reference () const =0
 Reference? More...
 
virtual bool reducible () const =0
 Reducible? More...
 
virtual double operator() () const =0
 Value. More...
 
virtual double value () const =0
 Value. More...
 
virtual int ivalue () const
 Integer Value. More...
 
virtual int zvalue () const
 Integer Value: Zero if Uninitialized. More...
 
virtual void insert_observer (Observer &) const =0
 Insert an Observer. More...
 
virtual void remove_observer (Observer &) const =0
 Remove an Observer. More...
 
virtual void destructed (Subject const &)=0
 Update for Destruction of a Subject. More...
 

Protected Member Functions

 DimensionExpression ()
 Default Constructor. More...
 
 DimensionExpression (DimensionExpression const &)
 Copy Constructor. More...
 

Private Member Functions

DimensionExpressionoperator= (DimensionExpression const &)
 Copy Assignment. More...
 

Detailed Description

DimensionExpression: DimensionExpression Interface Class.

Constructor & Destructor Documentation

◆ DimensionExpression() [1/2]

ObjexxFCL::DimensionExpression::DimensionExpression ( )
inlineprotected

Default Constructor.

◆ DimensionExpression() [2/2]

ObjexxFCL::DimensionExpression::DimensionExpression ( DimensionExpression const &  )
inlineprotected

Copy Constructor.

◆ ~DimensionExpression()

virtual ObjexxFCL::DimensionExpression::~DimensionExpression ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ clone() [1/2]

virtual DimensionExpression* ObjexxFCL::DimensionExpression::clone ( ) const
pure virtual

◆ clone() [2/2]

virtual DimensionExpression* ObjexxFCL::DimensionExpression::clone ( Dimension const &  ) const
pure virtual

◆ constant()

virtual bool ObjexxFCL::DimensionExpression::constant ( ) const
pure virtual

◆ destructed()

virtual void ObjexxFCL::DimensionExpression::destructed ( Subject const &  )
pure virtual

◆ initialized()

virtual bool ObjexxFCL::DimensionExpression::initialized ( ) const
pure virtual

◆ insert_observer()

virtual void ObjexxFCL::DimensionExpression::insert_observer ( Observer ) const
pure virtual

◆ integer()

virtual bool ObjexxFCL::DimensionExpression::integer ( ) const
pure virtual

◆ ivalue()

virtual int ObjexxFCL::DimensionExpression::ivalue ( ) const
inlinevirtual

◆ operator double()

ObjexxFCL::DimensionExpression::operator double ( ) const
inline

double Conversion

References initialized(), and value().

◆ operator int()

ObjexxFCL::DimensionExpression::operator int ( ) const
inline

int Conversion

References initialized(), and value().

◆ operator()()

virtual double ObjexxFCL::DimensionExpression::operator() ( ) const
pure virtual

◆ operator=()

DimensionExpression& ObjexxFCL::DimensionExpression::operator= ( DimensionExpression const &  )
private

Copy Assignment.

◆ reducible()

virtual bool ObjexxFCL::DimensionExpression::reducible ( ) const
pure virtual

◆ reference()

virtual bool ObjexxFCL::DimensionExpression::reference ( ) const
pure virtual

◆ remove_observer()

virtual void ObjexxFCL::DimensionExpression::remove_observer ( Observer ) const
pure virtual

◆ value()

virtual double ObjexxFCL::DimensionExpression::value ( ) const
pure virtual

◆ zvalue()

virtual int ObjexxFCL::DimensionExpression::zvalue ( ) const
inlinevirtual

Integer Value: Zero if Uninitialized.

Reimplemented in ObjexxFCL::DimensionExpressionPow.

References initialized(), and value().


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