OSB_LIB::TheTaxTraitsList Class Reference

Collaboration diagram for OSB_LIB::TheTaxTraitsList:

Collaboration graph
[legend]
List of all members.

Detailed Description

Singleton class to designate a global TaxTraitsList.

The OSB library internally uses only this tax-traits list. However, it does not prevent clients from defining and using their own local TaxTraitsList 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 tax-traits list.

Definition at line 226 of file chargetraits.h.

Static Public Member Functions

Private Member Functions

Static Private Attributes


Constructor & Destructor Documentation

OSB_LIB::TheTaxTraitsList::TheTaxTraitsList (  )  [private]

Prevent construction: not implemented.

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

Prevent construction: not implemented.


Member Function Documentation

static TaxTraitsList& OSB_LIB::TheTaxTraitsList::instance (  )  [static]

Controls all access to the global TaxTraitsList instance.

Returns:
Reference to the global TaxTraitsList instance.


Member Data Documentation

TaxTraitsList* OSB_LIB::TheTaxTraitsList::instance_ [static, private]

Pointer to the global TaxTraitsList object.

Definition at line 243 of file chargetraits.h.


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