24 #ifndef LOG4CPLUS_SPI_OBJECT_REGISTRY_HEADER_ 25 #define LOG4CPLUS_SPI_OBJECT_REGISTRY_HEADER_ 29 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE) 59 std::vector<log4cplus::tstring> getAllNames()
const;
64 void _enableLocking (
bool);
87 virtual void deleteObject(
void *
object)
const = 0;
95 typedef std::map<log4cplus::tstring, void*>
ObjectMap;
105 bool volatile locking;
112 #endif // LOG4CPLUS_SPI_OBJECT_REGISTRY_HEADER_
This is the base class used to implement the functionality required by the ObjectRegistry template cl...
std::map< log4cplus::tstring, void * > ObjectMap
std::basic_string< tchar > tstring