OSB_LIB::TheApplicableTaxes Class Reference

Collaboration diagram for OSB_LIB::TheApplicableTaxes:

Collaboration graph
[legend]
List of all members.

Detailed Description

Singleton class to designate the global ApplicableTaxes.

The OSB library internally uses only these applicable taxes. However, it does not prevent clients from defining and using their own local ApplicableTaxes objects.

This class is purely static, no object of the class should be instantiated: The default and copy constructors are declared private and are not implemented.

Note: The current implementation does not enforce read-only access to the global applicable taxes.

Definition at line 241 of file appltaxes.h.

Static Public Member Functions

Private Member Functions

Static Private Attributes


Constructor & Destructor Documentation

OSB_LIB::TheApplicableTaxes::TheApplicableTaxes (  )  [private]

Prevent construction: not implemented.

OSB_LIB::TheApplicableTaxes::TheApplicableTaxes ( const TheApplicableTaxes rhs  )  [private]

Prevent construction: not implemented.


Member Function Documentation

static ApplicableTaxes& OSB_LIB::TheApplicableTaxes::instance (  )  [static]

Controls all access to the global ApplicableTaxes instance.

Returns:
Reference to the global ApplicableTaxes instance.


Member Data Documentation

ApplicableTaxes* OSB_LIB::TheApplicableTaxes::instance_ [static, private]

Pointer to the global ApplicableTaxes object.

Definition at line 258 of file appltaxes.h.


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