Public Member Functions
Sundance::FunctorDomain Class Reference
Inheritance diagram for Sundance::FunctorDomain:
Sundance::BoundedDomain Sundance::LowerBoundedDomain Sundance::NonzeroDomain Sundance::PositiveDomain Sundance::StrictlyPositiveDomain Sundance::UnboundedDomain

List of all members.

Public Member Functions

 FunctorDomain ()
virtual ~FunctorDomain ()
virtual bool hasLowerBound () const
virtual double lowerBound () const
virtual bool hasUpperBound () const
virtual double upperBound () const
virtual bool hasExcludedPoint () const
virtual double excludedPoint () const
virtual string description () const =0

Detailed Description

Definition at line 53 of file SundanceFunctorDomain.hpp.


Constructor & Destructor Documentation

Definition at line 49 of file SundanceFunctorDomain.cpp.

virtual Sundance::FunctorDomain::~FunctorDomain ( ) [inline, virtual]

Definition at line 58 of file SundanceFunctorDomain.hpp.


Member Function Documentation

virtual string Sundance::FunctorDomain::description ( ) const [pure virtual]
double FunctorDomain::excludedPoint ( ) const [virtual]

Reimplemented in Sundance::NonzeroDomain, and Sundance::StrictlyPositiveDomain.

Definition at line 68 of file SundanceFunctorDomain.cpp.

virtual bool Sundance::FunctorDomain::hasExcludedPoint ( ) const [inline, virtual]

Reimplemented in Sundance::NonzeroDomain, and Sundance::StrictlyPositiveDomain.

Definition at line 68 of file SundanceFunctorDomain.hpp.

virtual bool Sundance::FunctorDomain::hasLowerBound ( ) const [inline, virtual]
virtual bool Sundance::FunctorDomain::hasUpperBound ( ) const [inline, virtual]

Reimplemented in Sundance::BoundedDomain.

Definition at line 64 of file SundanceFunctorDomain.hpp.

double FunctorDomain::lowerBound ( ) const [virtual]
double FunctorDomain::upperBound ( ) const [virtual]

Reimplemented in Sundance::BoundedDomain.

Definition at line 59 of file SundanceFunctorDomain.cpp.

Site Contact