The OSB library internally uses only this product catalogue. However, it does not prevent clients from defining and using their own local ProductCatalogue 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 product catalogue.
Definition at line 467 of file productcat.h.
OSB_LIB::PcatMgr::PcatMgr | ( | ) | [private] |
Prevent construction: not implemented.
OSB_LIB::PcatMgr::PcatMgr | ( | const PcatMgr & | ) | [private] |
Prevent construction: not implemented.
static ProductCatalogue& OSB_LIB::PcatMgr::pcat | ( | ) | [static] |
Controls all access to the global ProductCatalogue instance.
ProductCatalogue* OSB_LIB::PcatMgr::pcat_ [static, private] |