CppUnit project page FAQ CppUnit home page

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CppUnit::NamedRegistries Class Reference

(Implementation) This class manages all the TestFactoryRegistry. More...

List of all members.

Public Methods

 ~NamedRegistries ()
TestFactoryRegistrygetRegistry (std::string name)
void wasDestroyed (TestFactory *factory)
bool needDestroy (TestFactory *factory)

Static Public Methods

NamedRegistries & getInstance ()

Private Types

typedef std::map< std::string,
TestFactoryRegistry * > 
Registries
typedef std::set< TestFactory * > Factories

Private Attributes

Registries m_registries
Factories m_factoriesToDestroy
Factories m_destroyedFactories


Detailed Description

(Implementation) This class manages all the TestFactoryRegistry.

Responsible for the life-cycle of the TestFactoryRegistry.

TestFactory registry must call wasDestroyed() to indicate that a given TestRegistry was destroyed, and needDestroy() to know if a given TestFactory need to be destroyed (was not already destroyed by another TestFactoryRegistry).


Member Typedef Documentation

typedef std::set<TestFactory *> CppUnit::NamedRegistries::Factories [private]
 

typedef std::map<std::string, TestFactoryRegistry *> CppUnit::NamedRegistries::Registries [private]
 


Constructor & Destructor Documentation

CppUnit::NamedRegistries::~NamedRegistries  
 


Member Function Documentation

NamedRegistries & CppUnit::NamedRegistries::getInstance   [static]
 

TestFactoryRegistry & CppUnit::NamedRegistries::getRegistry std::string    name
 

bool CppUnit::NamedRegistries::needDestroy TestFactory   factory
 

void CppUnit::NamedRegistries::wasDestroyed TestFactory   factory
 


Member Data Documentation

Factories CppUnit::NamedRegistries::m_destroyedFactories [private]
 

Factories CppUnit::NamedRegistries::m_factoriesToDestroy [private]
 

Registries CppUnit::NamedRegistries::m_registries [private]
 


The documentation for this class was generated from the following file:
SourceForge Logo hosts this site. Send comments to:
CppUnit Developers