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 42 of file SundanceFunctorDomain.hpp.


Constructor & Destructor Documentation

FunctorDomain::FunctorDomain (  ) 

Definition at line 38 of file SundanceFunctorDomain.cpp.

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

Definition at line 47 of file SundanceFunctorDomain.hpp.


Member Function Documentation

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

double FunctorDomain::excludedPoint (  )  const [virtual]

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

Definition at line 57 of file SundanceFunctorDomain.cpp.

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

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

Definition at line 57 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 53 of file SundanceFunctorDomain.hpp.

double FunctorDomain::lowerBound (  )  const [virtual]

double FunctorDomain::upperBound (  )  const [virtual]

Reimplemented in Sundance::BoundedDomain.

Definition at line 48 of file SundanceFunctorDomain.cpp.

Site Contact