Rosetta 3.3
Public Member Functions | Protected Member Functions
ObjexxFCL::DimensionExpression Class Reference

DimensionExpression: DimensionExpression Interface Class. More...

#include <DimensionExpression.hh>

Inheritance diagram for ObjexxFCL::DimensionExpression:
Inheritance graph

List of all members.

Public Member Functions

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

Protected Member Functions

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

Detailed Description

DimensionExpression: DimensionExpression Interface Class.

Constructor & Destructor Documentation

ObjexxFCL::DimensionExpression::DimensionExpression ( ) [inline, protected]

Default Constructor.

ObjexxFCL::DimensionExpression::DimensionExpression ( DimensionExpression const &  ) [inline, protected]

Copy Constructor.

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


Member Function Documentation

virtual DimensionExpression* ObjexxFCL::DimensionExpression::clone ( ) const [pure virtual]
virtual DimensionExpression* ObjexxFCL::DimensionExpression::clone ( Dimension const &  ) const [pure virtual]
virtual bool ObjexxFCL::DimensionExpression::constant ( ) const [pure virtual]
virtual void ObjexxFCL::DimensionExpression::destructed ( Subject const &  ) [pure virtual]
virtual bool ObjexxFCL::DimensionExpression::initialized ( ) const [pure virtual]
virtual void ObjexxFCL::DimensionExpression::insert_observer ( Observer ) const [pure virtual]
virtual bool ObjexxFCL::DimensionExpression::integer ( ) const [pure virtual]
virtual int ObjexxFCL::DimensionExpression::ivalue ( ) const [inline, virtual]
ObjexxFCL::DimensionExpression::operator double ( ) const [inline]

double Conversion

References initialized(), and value().

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

int Conversion

References initialized(), and value().

virtual double ObjexxFCL::DimensionExpression::operator() ( ) const [pure virtual]
virtual bool ObjexxFCL::DimensionExpression::reducible ( ) const [pure virtual]
virtual bool ObjexxFCL::DimensionExpression::reference ( ) const [pure virtual]
virtual void ObjexxFCL::DimensionExpression::remove_observer ( Observer ) const [pure virtual]
virtual double ObjexxFCL::DimensionExpression::value ( ) const [pure virtual]
virtual int ObjexxFCL::DimensionExpression::zvalue ( ) const [inline, virtual]

Integer Value: Zero if Uninitialized.

Reimplemented in ObjexxFCL::DimensionExpressionPow.

References initialized(), and value().

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