OSB_LIB::DontRound Class Reference

Inheritance diagram for OSB_LIB::DontRound:

Inheritance graph
[legend]
Collaboration diagram for OSB_LIB::DontRound:

Collaboration graph
[legend]
List of all members.

Detailed Description

A derived class of abstract base class RoundRule.

No rounding operations are carried out on Decimal objects.

Definition at line 239 of file roundrule.h.

Public Types

Public Member Functions

Private Member Functions


Member Typedef Documentation

typedef std::auto_ptr<DontRound> OSB_LIB::DontRound::AutoPtr

Short-cut for an auto pointer.

For details see quality manual, implementation patterns: Virtual copy construction.

Reimplemented from OSB_LIB::RoundRule.

Definition at line 243 of file roundrule.h.


Constructor & Destructor Documentation

OSB_LIB::DontRound::DontRound ( const Oid id  )  [inline]

Constructor with object id.

Definition at line 246 of file roundrule.h.

OSB_LIB::DontRound::DontRound ( const Oid id,
const std::string &  name,
const std::string &  des 
) [inline]

Constructor with object id, name and des.

Definition at line 248 of file roundrule.h.


Member Function Documentation

AutoPtr OSB_LIB::DontRound::clone (  )  const

Virtual copy construction.

For details see quality manual, implementation patterns.

Reimplemented from OSB_LIB::RoundRule.

virtual RoundRule* OSB_LIB::DontRound::clone_ (  )  const [private, virtual]

Internal virtual copy constructor.

For details see quality manual, implementation patterns.

Implements OSB_LIB::RoundRule.

Decimal OSB_LIB::DontRound::operator() ( const Decimal d  )  const [inline, virtual]

Performs the rounding.

Implements OSB_LIB::RoundRule.

Definition at line 253 of file roundrule.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:13:01 2006 for OSB Library by  doxygen 1.4.7