base.hpp
/tmp/ws/src/class_loader/test/
base_8hpp.html
Base
class_loader.cpp
/tmp/ws/src/class_loader/src/
class__loader_8cpp.html
class_loader/class_loader.hpp
class_loader
CLASS_LOADER_PUBLIC std::string
systemLibraryFormat
namespaceclass__loader.html
a386c67121180d718525d37ae782ed530
(const std::string &library_name)
CLASS_LOADER_PUBLIC std::string
systemLibraryPrefix
namespaceclass__loader.html
ac995fe5a99c1fa3b831f42041db40cd6
()
CLASS_LOADER_PUBLIC std::string
systemLibrarySuffix
namespaceclass__loader.html
aed54ba9fc183023e1893f6d4ea22f1b2
()
class_loader.h
/tmp/ws/src/class_loader/include/class_loader/
class__loader_8h.html
./class_loader.hpp
class_loader.hpp
/tmp/ws/src/class_loader/include/class_loader/
class__loader_8hpp.html
class_loader/class_loader_core.hpp
class_loader/register_macro.hpp
class_loader/visibility_control.hpp
class_loader::ClassLoader
class_loader
CLASS_LOADER_PUBLIC std::string
systemLibraryFormat
namespaceclass__loader.html
a386c67121180d718525d37ae782ed530
(const std::string &library_name)
CLASS_LOADER_PUBLIC std::string
systemLibraryPrefix
namespaceclass__loader.html
ac995fe5a99c1fa3b831f42041db40cd6
()
CLASS_LOADER_PUBLIC std::string
systemLibrarySuffix
namespaceclass__loader.html
aed54ba9fc183023e1893f6d4ea22f1b2
()
class_loader_core.cpp
/tmp/ws/src/class_loader/src/
class__loader__core_8cpp.html
class_loader/class_loader_core.hpp
class_loader/class_loader.hpp
class_loader
class_loader::impl
void
addClassLoaderOwnerForAllExistingMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
afe41b9c906016eb6aa3c1168dd91f233
(const std::string &library_path, ClassLoader *loader)
MetaObjectVector
allMetaObjects
namespaceclass__loader_1_1impl.html
a6299e19e1af314a78be3e3b09ad47de1
()
MetaObjectVector
allMetaObjects
namespaceclass__loader_1_1impl.html
a68120b5b5e4cf4bf3f162896343c3c30
(const FactoryMap &factories)
MetaObjectVector
allMetaObjectsForClassLoader
namespaceclass__loader_1_1impl.html
a142dcc7b36ceee493aef6f313cad2bb0
(const ClassLoader *owner)
MetaObjectVector
allMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a3ee824984592154b3586e86c955c108b
(const std::string &library_path)
MetaObjectVector
allMetaObjectsForLibraryOwnedBy
namespaceclass__loader_1_1impl.html
ac691443d5d9ebe860ab127d39f568c38
(const std::string &library_path, const ClassLoader *owner)
bool
areThereAnyExistingMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a091e2cdf085e4807adcff627a3389344
(const std::string &library_path)
void
destroyMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
add0c7e75dd7a2015ff693267d6465607
(const std::string &library_path, const ClassLoader *loader)
void
destroyMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a4331c69b03eb455419f599a9f5a6d866
(const std::string &library_path, FactoryMap &factories, const ClassLoader *loader)
MetaObjectVector
filterAllMetaObjectsAssociatedWithLibrary
namespaceclass__loader_1_1impl.html
a6ad77c4db70bed0efa4802ee705d91a7
(const MetaObjectVector &to_filter, const std::string &library_path)
MetaObjectVector
filterAllMetaObjectsOwnedBy
namespaceclass__loader_1_1impl.html
ab01a4618eb62b4a88e1933c6de72afec
(const MetaObjectVector &to_filter, const ClassLoader *owner)
LibraryVector::iterator
findLoadedLibrary
namespaceclass__loader_1_1impl.html
abb1f995678806f54a3a5f5cc5e213813
(const std::string &library_path)
CLASS_LOADER_PUBLIC std::vector< std::string >
getAllLibrariesUsedByClassLoader
namespaceclass__loader_1_1impl.html
a604b1f6bc077a31a1ed458fcbe74d576
(const ClassLoader *loader)
CLASS_LOADER_PUBLIC ClassLoader *
getCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
aae4126ca216308b5c85e90ca48eefdca
()
ClassLoader *&
getCurrentlyActiveClassLoaderReference
namespaceclass__loader_1_1impl.html
a21b2ef8e8af9266dc879b7854ba1ce34
()
CLASS_LOADER_PUBLIC std::string
getCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a31028710d744f7653b2b617b8cfd4c07
()
std::string &
getCurrentlyLoadingLibraryNameReference
namespaceclass__loader_1_1impl.html
aac387ef717cb834784f3dc6c9707f870
()
CLASS_LOADER_PUBLIC FactoryMap &
getFactoryMapForBaseClass
namespaceclass__loader_1_1impl.html
a445aa9b8eb308b6ac148c9c036a865ce
(const std::string &typeid_base_class_name)
CLASS_LOADER_PUBLIC BaseToFactoryMapMap &
getGlobalPluginBaseToFactoryMapMap
namespaceclass__loader_1_1impl.html
ab2b9b3b1a75e56f20da57eb28cd138a5
()
CLASS_LOADER_PUBLIC LibraryVector &
getLoadedLibraryVector
namespaceclass__loader_1_1impl.html
a1e854b3363aaed8a0516dababb7ecc21
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getLoadedLibraryVectorMutex
namespaceclass__loader_1_1impl.html
a1536136595369d2dab784762ef7542ab
()
MetaObjectVector &
getMetaObjectGraveyard
namespaceclass__loader_1_1impl.html
aa431a6a397605eaf6ce394740f8ef660
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getPluginBaseToFactoryMapMapMutex
namespaceclass__loader_1_1impl.html
a288ce874eaec04f6fde26ea0ba2149a0
()
CLASS_LOADER_PUBLIC bool
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a9abd6534ecf24bfbc8ad5877f3422e46
()
CLASS_LOADER_PUBLIC void
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a2d7913d109bae3bce71cb784d7e80d3a
(bool hasIt)
bool &
hasANonPurePluginLibraryBeenOpenedReference
namespaceclass__loader_1_1impl.html
a669e54ad2f1a06fed4d94c9b10ed004f
()
void
insertMetaObjectIntoGraveyard
namespaceclass__loader_1_1impl.html
aa1aa222e6447cdbc566f1faf7a33850e
(AbstractMetaObjectBase *meta_obj)
CLASS_LOADER_PUBLIC bool
isLibraryLoaded
namespaceclass__loader_1_1impl.html
a506bda8259bc58b4e550a238f640f5a1
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC bool
isLibraryLoadedByAnybody
namespaceclass__loader_1_1impl.html
a05d8acd5264e07bf52404a711ffba217
(const std::string &library_path)
CLASS_LOADER_PUBLIC void
loadLibrary
namespaceclass__loader_1_1impl.html
a884a099078fb910ab57758d09101e6f5
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC void
printDebugInfoToScreen
namespaceclass__loader_1_1impl.html
a080ab7b268d248563c4c0529d835ca51
()
void
purgeGraveyardOfMetaobjects
namespaceclass__loader_1_1impl.html
a0d8820b5559be5fae4b1381e27eada20
(const std::string &library_path, ClassLoader *loader, bool delete_objs)
void
revivePreviouslyCreateMetaobjectsFromGraveyard
namespaceclass__loader_1_1impl.html
add0cea47a0dfd7bffa621df1682c00ba
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC void
setCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
a47895c05ab9430669905ae74f7a8957d
(ClassLoader *loader)
CLASS_LOADER_PUBLIC void
setCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a62601227903ac75bfda5a3c6052d88b4
(const std::string &library_name)
CLASS_LOADER_PUBLIC void
unloadLibrary
namespaceclass__loader_1_1impl.html
a1b3be4a85df90458eff408a7a5dbfac7
(const std::string &library_path, ClassLoader *loader)
class_loader_core.h
/tmp/ws/src/class_loader/include/class_loader/
class__loader__core_8h.html
./class_loader_core.hpp
class_loader_core.hpp
/tmp/ws/src/class_loader/include/class_loader/
class__loader__core_8hpp.html
class_loader/exceptions.hpp
class_loader/meta_object.hpp
class_loader/visibility_control.hpp
class_loader
class_loader::impl
Poco
std::string
BaseClassName
namespaceclass__loader_1_1impl.html
a105d0e92ba543a5c20d57757504df487
std::map< BaseClassName, FactoryMap >
BaseToFactoryMapMap
namespaceclass__loader_1_1impl.html
a7afa94e8c25834e59acf083c28088ede
std::string
ClassName
namespaceclass__loader_1_1impl.html
a96af38012f86e99c92eccb04b109ce2f
std::map< ClassName, impl::AbstractMetaObjectBase * >
FactoryMap
namespaceclass__loader_1_1impl.html
afc173a86072f3fa3e5d08b5770669797
std::pair< LibraryPath, Poco::SharedLibrary * >
LibraryPair
namespaceclass__loader_1_1impl.html
a256205670b7830b11d5390ac866b4f03
std::string
LibraryPath
namespaceclass__loader_1_1impl.html
a7328617dde009449255ddb0b44edb815
std::vector< LibraryPair >
LibraryVector
namespaceclass__loader_1_1impl.html
a06d7ccf49e0603ddcd6bfbdfdc35cc4c
std::vector< AbstractMetaObjectBase * >
MetaObjectVector
namespaceclass__loader_1_1impl.html
a63ddd9a3d4e9adcd29caf29a543b6b34
Base *
createInstance
namespaceclass__loader_1_1impl.html
aa59dfb5259515603eb63b584d865d248
(const std::string &derived_class_name, ClassLoader *loader)
CLASS_LOADER_PUBLIC std::vector< std::string >
getAllLibrariesUsedByClassLoader
namespaceclass__loader_1_1impl.html
a604b1f6bc077a31a1ed458fcbe74d576
(const ClassLoader *loader)
std::vector< std::string >
getAvailableClasses
namespaceclass__loader_1_1impl.html
a3baee1463daeea3ae827f333c30b2d6f
(ClassLoader *loader)
CLASS_LOADER_PUBLIC ClassLoader *
getCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
aae4126ca216308b5c85e90ca48eefdca
()
CLASS_LOADER_PUBLIC std::string
getCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a31028710d744f7653b2b617b8cfd4c07
()
FactoryMap &
getFactoryMapForBaseClass
namespaceclass__loader_1_1impl.html
af37d61b31b7739503489b225fa26e0ea
()
CLASS_LOADER_PUBLIC FactoryMap &
getFactoryMapForBaseClass
namespaceclass__loader_1_1impl.html
a445aa9b8eb308b6ac148c9c036a865ce
(const std::string &typeid_base_class_name)
CLASS_LOADER_PUBLIC BaseToFactoryMapMap &
getGlobalPluginBaseToFactoryMapMap
namespaceclass__loader_1_1impl.html
ab2b9b3b1a75e56f20da57eb28cd138a5
()
CLASS_LOADER_PUBLIC LibraryVector &
getLoadedLibraryVector
namespaceclass__loader_1_1impl.html
a1e854b3363aaed8a0516dababb7ecc21
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getLoadedLibraryVectorMutex
namespaceclass__loader_1_1impl.html
a1536136595369d2dab784762ef7542ab
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getPluginBaseToFactoryMapMapMutex
namespaceclass__loader_1_1impl.html
a288ce874eaec04f6fde26ea0ba2149a0
()
CLASS_LOADER_PUBLIC bool
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a9abd6534ecf24bfbc8ad5877f3422e46
()
CLASS_LOADER_PUBLIC void
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a2d7913d109bae3bce71cb784d7e80d3a
(bool hasIt)
CLASS_LOADER_PUBLIC bool
isLibraryLoaded
namespaceclass__loader_1_1impl.html
a506bda8259bc58b4e550a238f640f5a1
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC bool
isLibraryLoadedByAnybody
namespaceclass__loader_1_1impl.html
a05d8acd5264e07bf52404a711ffba217
(const std::string &library_path)
CLASS_LOADER_PUBLIC void
loadLibrary
namespaceclass__loader_1_1impl.html
a884a099078fb910ab57758d09101e6f5
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC void
printDebugInfoToScreen
namespaceclass__loader_1_1impl.html
a080ab7b268d248563c4c0529d835ca51
()
void
registerPlugin
namespaceclass__loader_1_1impl.html
a081cdfb5c59f127182d43478a85a46c4
(const std::string &class_name, const std::string &base_class_name)
CLASS_LOADER_PUBLIC void
setCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
a47895c05ab9430669905ae74f7a8957d
(ClassLoader *loader)
CLASS_LOADER_PUBLIC void
setCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a62601227903ac75bfda5a3c6052d88b4
(const std::string &library_name)
CLASS_LOADER_PUBLIC void
unloadLibrary
namespaceclass__loader_1_1impl.html
a1b3be4a85df90458eff408a7a5dbfac7
(const std::string &library_path, ClassLoader *loader)
class_loader_exceptions.h
/tmp/ws/src/class_loader/include/class_loader/
class__loader__exceptions_8h.html
./exceptions.hpp
class_loader_headers_update.py
/tmp/ws/src/class_loader/scripts/
class__loader__headers__update_8py.html
class_loader_headers_update
string
cmd
namespaceclass__loader__headers__update.html
a5640bfc932a3e41feb09e4537acddc0d
string
full_cmd
namespaceclass__loader__headers__update.html
a968893474b048ce86f3923280aebfd64
dictionary
header_mappings
namespaceclass__loader__headers__update.html
ac55e78011838736a9149ff518901d4a5
string
include_prefix
namespaceclass__loader__headers__update.html
a32dc1965def2ed566616e1a96104918d
dictionary
include_tokens
namespaceclass__loader__headers__update.html
adfdd49fdc4f3addb9ce78ff08123ad74
ret_code
namespaceclass__loader__headers__update.html
a55193fdda2e3313b617a70dcd7603366
string
sed_cmd_prefix
namespaceclass__loader__headers__update.html
a560f782191a2f5c9a1d152fb791f3247
string
sed_cmd_suffix
namespaceclass__loader__headers__update.html
aa3398db4427abc885a3816883fe78e74
string
sed_separator
namespaceclass__loader__headers__update.html
ab937fbde69316434204e37f04c5e9463
class_loader_register_macro.h
/tmp/ws/src/class_loader/include/class_loader/
class__loader__register__macro_8h.html
./register_macro.hpp
exceptions.hpp
/tmp/ws/src/class_loader/include/class_loader/
exceptions_8hpp.html
class_loader::ClassLoaderException
class_loader::CreateClassException
class_loader::LibraryLoadException
class_loader::LibraryUnloadException
class_loader::NoClassLoaderExistsException
class_loader
meta_object.cpp
/tmp/ws/src/class_loader/src/
meta__object_8cpp.html
class_loader/meta_object.hpp
class_loader/class_loader.hpp
class_loader
class_loader::impl
meta_object.h
/tmp/ws/src/class_loader/include/class_loader/
meta__object_8h.html
./meta_object.hpp
meta_object.hpp
/tmp/ws/src/class_loader/include/class_loader/
meta__object_8hpp.html
class_loader/visibility_control.hpp
class_loader::impl::AbstractMetaObject
class_loader::impl::AbstractMetaObjectBase
class_loader::impl::MetaObject
class_loader
class_loader::impl
std::vector< class_loader::ClassLoader * >
ClassLoaderVector
namespaceclass__loader_1_1impl.html
ab2b8a7f99411722cea0aca7ff2ffca4c
multi_library_class_loader.cpp
/tmp/ws/src/class_loader/src/
multi__library__class__loader_8cpp.html
class_loader/multi_library_class_loader.hpp
class_loader
multi_library_class_loader.h
/tmp/ws/src/class_loader/include/class_loader/
multi__library__class__loader_8h.html
./multi_library_class_loader.hpp
multi_library_class_loader.hpp
/tmp/ws/src/class_loader/include/class_loader/
multi__library__class__loader_8hpp.html
class_loader/class_loader.hpp
class_loader/visibility_control.hpp
class_loader::MultiLibraryClassLoader
class_loader
std::vector< ClassLoader * >
ClassLoaderVector
namespaceclass__loader.html
a1eef1cef90f0c2c022b951b8184b9415
std::string
LibraryPath
namespaceclass__loader.html
a107e23e5d9e815cc915096aab4f1ecf5
std::map< LibraryPath, class_loader::ClassLoader * >
LibraryToClassLoaderMap
namespaceclass__loader.html
a93eed2d35f6ef47535be1c757a0a4a9e
plugins1.cpp
/tmp/ws/src/class_loader/test/
plugins1_8cpp.html
class_loader/class_loader.hpp
./base.hpp
Cat
Cow
Dog
Duck
Sheep
plugins2.cpp
/tmp/ws/src/class_loader/test/
plugins2_8cpp.html
class_loader/class_loader.hpp
./base.hpp
Alien
Monster
Robot
Zombie
register_macro.hpp
/tmp/ws/src/class_loader/include/class_loader/
register__macro_8hpp.html
class_loader/class_loader_core.hpp
#define
CLASS_LOADER_REGISTER_CLASS
register__macro_8hpp.html
a008d7c80b8dcf0b96c0b27641a935324
(Derived, Base)
#define
CLASS_LOADER_REGISTER_CLASS_INTERNAL_HOP1_WITH_MESSAGE
register__macro_8hpp.html
a5f3a26842b1ba1f10431ef03a6308860
(Derived, Base, UniqueID, Message)
#define
CLASS_LOADER_REGISTER_CLASS_INTERNAL_WITH_MESSAGE
register__macro_8hpp.html
ae0e4e1e9f5e5b2aba0f007bd937e4897
(Derived, Base, UniqueID, Message)
#define
CLASS_LOADER_REGISTER_CLASS_WITH_MESSAGE
register__macro_8hpp.html
a75ae9b87f76733414d0b7ca0bd2855bb
(Derived, Base, Message)
shared_ptr_test.cpp
/tmp/ws/src/class_loader/test/
shared__ptr__test_8cpp.html
class_loader/class_loader.hpp
class_loader/multi_library_class_loader.hpp
./base.hpp
InvalidBase
int
main
shared__ptr__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
run
shared__ptr__test_8cpp.html
a76563dc9de985bfbc1c3248ed001e949
(class_loader::ClassLoader *loader)
TEST
shared__ptr__test_8cpp.html
a145f508378a0bdf42e94f3ab7384c185
(ClassLoaderSharedPtrTest, basicLoad)
TEST
shared__ptr__test_8cpp.html
a683eab113d6bacdcc47287dbc9e61f37
(ClassLoaderSharedPtrTest, correctLazyLoadUnload)
TEST
shared__ptr__test_8cpp.html
a4f41114dbc579da870c58ce2b522b1fc
(ClassLoaderSharedPtrTest, correctNonLazyLoadUnload)
TEST
shared__ptr__test_8cpp.html
a4901d94e7a8673fd00c43a27ef59d0e9
(ClassLoaderSharedPtrTest, invalidBase)
TEST
shared__ptr__test_8cpp.html
a2e6c8e6406fdfe02843ca4912b8935a8
(ClassLoaderSharedPtrTest, loadRefCountingLazy)
TEST
shared__ptr__test_8cpp.html
a278e9673cd3ea8d03ad9c489513a8fde
(ClassLoaderSharedPtrTest, loadRefCountingNonLazy)
TEST
shared__ptr__test_8cpp.html
a99939261686e1dec058562a644c2cdc0
(ClassLoaderSharedPtrTest, nonExistentLibrary)
TEST
shared__ptr__test_8cpp.html
a6b7958ac84e882dd82ada11e8581a04a
(ClassLoaderSharedPtrTest, nonExistentPlugin)
TEST
shared__ptr__test_8cpp.html
a135f70396e471d63fb69017727414335
(ClassLoaderSharedPtrTest, threadSafety)
TEST
shared__ptr__test_8cpp.html
a96a50b57ee8ebe1a18871a615e16f600
(MultiClassLoaderTest, lazyLoad)
TEST
shared__ptr__test_8cpp.html
a468ec1ac6620a6f0550892f182e649ce
(MultiClassLoaderTest, lazyLoadSecondTime)
TEST
shared__ptr__test_8cpp.html
ad3fef0b6bd1eba09c6733de3cf616bf3
(MultiClassLoaderTest, nonLazyLoad)
TEST
shared__ptr__test_8cpp.html
ad7640556ca50f8864ad2dd9b19b46b2f
(MultiClassLoaderTest, noWarningOnLazyLoad)
void
testMultiClassLoader
shared__ptr__test_8cpp.html
a1c8a4cbeb50a9ff4e0f28a5fe961e2e3
(bool lazy)
void
wait
shared__ptr__test_8cpp.html
a187b797b1f9cdadccdffa80aed68c440
(int seconds)
const std::string
LIBRARY_1
shared__ptr__test_8cpp.html
a10ae5629d9c35516d1edf68a5613a3d9
const std::string
LIBRARY_2
shared__ptr__test_8cpp.html
a052764dea859154ca53b16a342c10b26
unique_ptr_test.cpp
/tmp/ws/src/class_loader/test/
unique__ptr__test_8cpp.html
class_loader/class_loader.hpp
class_loader/multi_library_class_loader.hpp
./base.hpp
int
main
unique__ptr__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
run
unique__ptr__test_8cpp.html
afd56559d77e43e89997c0c4ed667724f
(ClassLoader *loader)
TEST
unique__ptr__test_8cpp.html
a1c76a254daab87892dc2b1e5d9fbfd39
(ClassLoaderUniquePtrTest, basicLoad)
TEST
unique__ptr__test_8cpp.html
a605245388dedf86005ac055592b0e7e0
(ClassLoaderUniquePtrTest, correctLazyLoadUnload)
TEST
unique__ptr__test_8cpp.html
ae8ecd616d737a469b9ddf9dcf7cf68d8
(ClassLoaderUniquePtrTest, loadRefCountingLazy)
TEST
unique__ptr__test_8cpp.html
a5f76a9e1788a99519e8ea60ece440b0c
(ClassLoaderUniquePtrTest, nonExistentPlugin)
TEST
unique__ptr__test_8cpp.html
a5873cacd7b44f4ba94bf805eb3ab4548
(ClassLoaderUniquePtrTest, threadSafety)
TEST
unique__ptr__test_8cpp.html
aa49f5562e66bc1fe40a3fe835f095028
(MultiClassLoaderUniquePtrTest, lazyLoad)
TEST
unique__ptr__test_8cpp.html
ab81716b6af9eadb4f41751491551cc7b
(MultiClassLoaderUniquePtrTest, lazyLoadSecondTime)
TEST
unique__ptr__test_8cpp.html
a56aca03e94c838c763539983c5565d39
(MultiClassLoaderUniquePtrTest, nonLazyLoad)
TEST
unique__ptr__test_8cpp.html
ab2ab5a003d4369c45206fce442549e59
(MultiClassLoaderUniquePtrTest, noWarningOnLazyLoad)
void
testMultiClassLoader
unique__ptr__test_8cpp.html
a1c8a4cbeb50a9ff4e0f28a5fe961e2e3
(bool lazy)
void
wait
unique__ptr__test_8cpp.html
a187b797b1f9cdadccdffa80aed68c440
(int seconds)
const std::string
LIBRARY_1
unique__ptr__test_8cpp.html
a10ae5629d9c35516d1edf68a5613a3d9
const std::string
LIBRARY_2
unique__ptr__test_8cpp.html
a052764dea859154ca53b16a342c10b26
utest.cpp
/tmp/ws/src/class_loader/test/
utest_8cpp.html
class_loader/class_loader.hpp
class_loader/multi_library_class_loader.hpp
./base.hpp
InvalidBase
int
main
utest_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
run
utest_8cpp.html
a76563dc9de985bfbc1c3248ed001e949
(class_loader::ClassLoader *loader)
TEST
utest_8cpp.html
a7c725485270103431aa9e67458dddefd
(ClassLoaderTest, basicLoad)
TEST
utest_8cpp.html
a94df8430aa9ad898d883a9bc65894d59
(ClassLoaderTest, correctLazyLoadUnload)
TEST
utest_8cpp.html
ae7280a218afaabbf5b3b89735ece5a3d
(ClassLoaderTest, correctNonLazyLoadUnload)
TEST
utest_8cpp.html
a387a552d915dbbd259497e2c772f0b06
(ClassLoaderTest, invalidBase)
TEST
utest_8cpp.html
ad0c29fd3f9a9821501e649f48d47fe40
(ClassLoaderTest, loadRefCountingLazy)
TEST
utest_8cpp.html
afbe53f6cd99e4602fdd3d2edb35ff4a3
(ClassLoaderTest, loadRefCountingNonLazy)
TEST
utest_8cpp.html
a298e28c336d934e435617cf968678202
(ClassLoaderTest, nonExistentLibrary)
TEST
utest_8cpp.html
ad4df3b1c86c47e2224b57e13b76800bb
(ClassLoaderTest, nonExistentPlugin)
TEST
utest_8cpp.html
ad898c4e18bd6f89c51496413575b5ad7
(ClassLoaderTest, threadSafety)
TEST
utest_8cpp.html
a96a50b57ee8ebe1a18871a615e16f600
(MultiClassLoaderTest, lazyLoad)
TEST
utest_8cpp.html
a468ec1ac6620a6f0550892f182e649ce
(MultiClassLoaderTest, lazyLoadSecondTime)
TEST
utest_8cpp.html
ad3fef0b6bd1eba09c6733de3cf616bf3
(MultiClassLoaderTest, nonLazyLoad)
TEST
utest_8cpp.html
ad7640556ca50f8864ad2dd9b19b46b2f
(MultiClassLoaderTest, noWarningOnLazyLoad)
void
testMultiClassLoader
utest_8cpp.html
a1c8a4cbeb50a9ff4e0f28a5fe961e2e3
(bool lazy)
void
wait
utest_8cpp.html
a187b797b1f9cdadccdffa80aed68c440
(int seconds)
const std::string
LIBRARY_1
utest_8cpp.html
a10ae5629d9c35516d1edf68a5613a3d9
const std::string
LIBRARY_2
utest_8cpp.html
a052764dea859154ca53b16a342c10b26
visibility_control.hpp
/tmp/ws/src/class_loader/include/class_loader/
visibility__control_8hpp.html
#define
CLASS_LOADER_EXPORT
visibility__control_8hpp.html
aaf8c44f975ba187423dc5a23428e58dc
#define
CLASS_LOADER_IMPORT
visibility__control_8hpp.html
aa6c7309f0e46e5eac92109c10331d777
#define
CLASS_LOADER_LOCAL
visibility__control_8hpp.html
a03edcec4637fb358cfc45e73a38824a9
#define
CLASS_LOADER_PUBLIC
visibility__control_8hpp.html
a48ea70f6b5cdedc6c28e783264494401
#define
CLASS_LOADER_PUBLIC_TYPE
visibility__control_8hpp.html
a8e2c32a8b657c5e403264444a733a0e6
class_loader::impl::AbstractMetaObject
classclass__loader_1_1impl_1_1AbstractMetaObject.html
class_loader::impl::AbstractMetaObjectBase
AbstractMetaObject
classclass__loader_1_1impl_1_1AbstractMetaObject.html
aa08ee7e4e3122b51c4027f73958dc038
(const std::string &class_name, const std::string &base_class_name)
virtual B *
create
classclass__loader_1_1impl_1_1AbstractMetaObject.html
a05564855369d20e47fe220ddcfbbc40b
() const =0
AbstractMetaObject
classclass__loader_1_1impl_1_1AbstractMetaObject.html
ac52a6bee8197493510a06410cf14af07
()
AbstractMetaObject
classclass__loader_1_1impl_1_1AbstractMetaObject.html
a9d838379a6f84a3aef731f8a4788079e
(const AbstractMetaObject &)
AbstractMetaObject &
operator=
classclass__loader_1_1impl_1_1AbstractMetaObject.html
af7c442e01ed61d65ef2d2ca0d77acf63
(const AbstractMetaObject &)
class_loader::impl::AbstractMetaObjectBase
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
AbstractMetaObjectBase
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a1549a28f14ccd4900774e61060eb1ff7
(const std::string &class_name, const std::string &base_class_name)
void
addOwningClassLoader
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a73fd16e3391ec7b6628d9ad9e2ff71be
(ClassLoader *loader)
std::string
baseClassName
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
ab636a737a98be46deeb4b4e9db54dd6b
() const
std::string
className
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a6ad5d6c78fb2d4dcce4b7fcacfcf100c
() const
ClassLoaderVector
getAssociatedClassLoaders
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
ae7a204e4cc71b5a9fe5b4cca6862aad4
()
std::string
getAssociatedLibraryPath
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a0ff1f90199bfdb1b04faad170050da5a
()
bool
isOwnedBy
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a892c58498b47929a85b3664d5d8a4944
(const ClassLoader *loader)
bool
isOwnedByAnybody
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
aef2836f1b9a697c2b64a75186eb133c2
()
void
removeOwningClassLoader
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
aa1e9f2dc29a47f5a2ee60e5060229886
(const ClassLoader *loader)
void
setAssociatedLibraryPath
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
aeba880c1a6b9aec27b7d9533c696025c
(std::string library_path)
std::string
typeidBaseClassName
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a7f75741f2429281919428804af412d02
() const
~AbstractMetaObjectBase
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a7faae787f9d56ebb40b01857d324cb74
()
virtual void
dummyMethod
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
aa797918892898194958ce1a179730394
()
ClassLoaderVector
associated_class_loaders_
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a5a8a0a212e2e1b5675291227cbf4c92a
std::string
associated_library_path_
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
ab1fb2eb7bc36e52e842f9a333e82ca2a
std::string
base_class_name_
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a020e96a54574433528cb0d748b55a9f0
std::string
class_name_
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
a944e4e2e714723df37f65cd66039ba4e
std::string
typeid_base_class_name_
classclass__loader_1_1impl_1_1AbstractMetaObjectBase.html
aeef1efa7bae2ce1c0eee07b82de17b3a
Alien
classAlien.html
Base
virtual void
saySomething
classAlien.html
a39d2395a2eabe1b86ede2ffc4fa58cb4
()
Base
classBase.html
virtual void
saySomething
classBase.html
a9c1540df207985d89a18cc96e2539253
()=0
virtual
~Base
classBase.html
a9c3e236ef414e648e48e250a3e43a880
()
Cat
classCat.html
Base
virtual void
saySomething
classCat.html
a7187c7f2a082a6f63149eb7b0bb25ee8
()
class_loader::ClassLoader
classclass__loader_1_1ClassLoader.html
std::function< void(Base *)>
DeleterType
classclass__loader_1_1ClassLoader.html
af23c910de27b8343e3d0c21133802cf7
std::unique_ptr< Base, DeleterType< Base > >
UniquePtr
classclass__loader_1_1ClassLoader.html
acabadf67775aababcd3fa41a3886eac3
CLASS_LOADER_PUBLIC
ClassLoader
classclass__loader_1_1ClassLoader.html
a572127b5f3326dccd960d93fea1e10fb
(const std::string &library_path, bool ondemand_load_unload=false)
boost::shared_ptr< Base >
createInstance
classclass__loader_1_1ClassLoader.html
a2db0d1901b294039320c2b5165d6e83e
(const std::string &derived_class_name)
std::shared_ptr< Base >
createSharedInstance
classclass__loader_1_1ClassLoader.html
a44ff26b52c0da3dfa98dc13e2ee3c8d0
(const std::string &derived_class_name)
UniquePtr< Base >
createUniqueInstance
classclass__loader_1_1ClassLoader.html
a6879cdc44160ad01d2d4709dd259ef85
(const std::string &derived_class_name)
Base *
createUnmanagedInstance
classclass__loader_1_1ClassLoader.html
a102cffa270f10fcbed1a8005a9393f24
(const std::string &derived_class_name)
std::vector< std::string >
getAvailableClasses
classclass__loader_1_1ClassLoader.html
aeafc98308f29e7497709ac263f63a2a2
()
CLASS_LOADER_PUBLIC std::string
getLibraryPath
classclass__loader_1_1ClassLoader.html
add4250632832989dbdf70f27ed41fc8a
()
bool
isClassAvailable
classclass__loader_1_1ClassLoader.html
a8ed457be99af7cd46eab807e4f07b2cd
(const std::string &class_name)
CLASS_LOADER_PUBLIC bool
isLibraryLoaded
classclass__loader_1_1ClassLoader.html
a5cb779ca7584dee8825f724248da6b08
()
CLASS_LOADER_PUBLIC bool
isLibraryLoadedByAnyClassloader
classclass__loader_1_1ClassLoader.html
a9617932a2b9586ec0b132d43e1b7f780
()
CLASS_LOADER_PUBLIC bool
isOnDemandLoadUnloadEnabled
classclass__loader_1_1ClassLoader.html
ac830106799d940b3609ec8fca9ae4376
()
CLASS_LOADER_PUBLIC void
loadLibrary
classclass__loader_1_1ClassLoader.html
ad0395a6244030207a1404f9548819a54
()
CLASS_LOADER_PUBLIC int
unloadLibrary
classclass__loader_1_1ClassLoader.html
a1416830c400257bfad8ebec502b7e6d2
()
virtual CLASS_LOADER_PUBLIC
~ClassLoader
classclass__loader_1_1ClassLoader.html
a695bb8e0549a55e80cbe37490d461731
()
Base *
createRawInstance
classclass__loader_1_1ClassLoader.html
add1f32dd83918cc05052809533040bc8
(const std::string &derived_class_name, bool managed)
void
onPluginDeletion
classclass__loader_1_1ClassLoader.html
a582241cee30bd7f7463ded17f32919e7
(Base *obj)
CLASS_LOADER_PUBLIC int
unloadLibraryInternal
classclass__loader_1_1ClassLoader.html
af0859818a9afc3134cc4dd2fea483db9
(bool lock_plugin_ref_count)
static CLASS_LOADER_PUBLIC bool
hasUnmanagedInstanceBeenCreated
classclass__loader_1_1ClassLoader.html
ab121ee19a58673729a36aae4b33ab8ff
()
std::string
library_path_
classclass__loader_1_1ClassLoader.html
a09401bfa865fdb7708efb2a2477ce57a
int
load_ref_count_
classclass__loader_1_1ClassLoader.html
affa572de65b24237cebe0eeb98c77228
boost::recursive_mutex
load_ref_count_mutex_
classclass__loader_1_1ClassLoader.html
a0ec5517d98063404bd31fc6dee061e14
bool
ondemand_load_unload_
classclass__loader_1_1ClassLoader.html
a534666072dbdb89a91066a067df226f7
int
plugin_ref_count_
classclass__loader_1_1ClassLoader.html
af6cbb8ff20cd5baf80550bca1ca3b2ba
boost::recursive_mutex
plugin_ref_count_mutex_
classclass__loader_1_1ClassLoader.html
a9565de7df0cf2a5a3983afbdd856a85d
static CLASS_LOADER_PUBLIC bool
has_unmananged_instance_been_created_
classclass__loader_1_1ClassLoader.html
ab5726e2a5fcc894e4085cd1f6c45143b
class_loader::ClassLoaderException
classclass__loader_1_1ClassLoaderException.html
ClassLoaderException
classclass__loader_1_1ClassLoaderException.html
a43ddf18d59d2c39dfeedec0d754fa5c7
(const std::string &error_desc)
Cow
classCow.html
Base
virtual void
saySomething
classCow.html
a09c3dc9f3746485a7ed00fabb923fa20
()
class_loader::CreateClassException
classclass__loader_1_1CreateClassException.html
class_loader::ClassLoaderException
CreateClassException
classclass__loader_1_1CreateClassException.html
af14d0937d6a3987da8d108af15f5a594
(const std::string &error_desc)
Dog
classDog.html
Base
virtual void
saySomething
classDog.html
afbc3b1b1f523e9eb88fb5416150be404
()
Duck
classDuck.html
Base
virtual void
saySomething
classDuck.html
ab69b32b9aad0ddf88de7b6db9d726fd8
()
InvalidBase
classInvalidBase.html
class_loader::LibraryLoadException
classclass__loader_1_1LibraryLoadException.html
class_loader::ClassLoaderException
LibraryLoadException
classclass__loader_1_1LibraryLoadException.html
a96263c6aee1d9d208e25febc6efa3333
(const std::string &error_desc)
class_loader::LibraryUnloadException
classclass__loader_1_1LibraryUnloadException.html
class_loader::ClassLoaderException
LibraryUnloadException
classclass__loader_1_1LibraryUnloadException.html
a3a3ee93e95fcdc14d6df004532723bbd
(const std::string &error_desc)
class_loader::impl::MetaObject
classclass__loader_1_1impl_1_1MetaObject.html
class_loader::impl::AbstractMetaObject
B *
create
classclass__loader_1_1impl_1_1MetaObject.html
adb435b916879bae70db67791bc846c0e
() const
MetaObject
classclass__loader_1_1impl_1_1MetaObject.html
a4c1a2e2d23e1f6abc39c843a81f6eda2
(const std::string &class_name, const std::string &base_class_name)
Monster
classMonster.html
Base
virtual void
saySomething
classMonster.html
a31f8173615012635f71e80084d127a68
()
class_loader::MultiLibraryClassLoader
classclass__loader_1_1MultiLibraryClassLoader.html
boost::shared_ptr< Base >
createInstance
classclass__loader_1_1MultiLibraryClassLoader.html
a854ae68d0f773ee81aa08be5c545b5fb
(const std::string &class_name)
boost::shared_ptr< Base >
createInstance
classclass__loader_1_1MultiLibraryClassLoader.html
a2c8127b8b511f670980bca34b5236756
(const std::string &class_name, const std::string &library_path)
std::shared_ptr< Base >
createSharedInstance
classclass__loader_1_1MultiLibraryClassLoader.html
ac6e670079b76d1d56a0b105067460a82
(const std::string &class_name)
std::shared_ptr< Base >
createSharedInstance
classclass__loader_1_1MultiLibraryClassLoader.html
ac6c06dac4175a1f1ab147ebb5fd2dffc
(const std::string &class_name, const std::string &library_path)
ClassLoader::UniquePtr< Base >
createUniqueInstance
classclass__loader_1_1MultiLibraryClassLoader.html
aef552909dcc4bd43deb5ff04950280a1
(const std::string &class_name)
ClassLoader::UniquePtr< Base >
createUniqueInstance
classclass__loader_1_1MultiLibraryClassLoader.html
ad9b822a94c8a61c0107278984343160b
(const std::string &class_name, const std::string &library_path)
Base *
createUnmanagedInstance
classclass__loader_1_1MultiLibraryClassLoader.html
aa187224daaa85e498e889dfc380f17b3
(const std::string &class_name)
Base *
createUnmanagedInstance
classclass__loader_1_1MultiLibraryClassLoader.html
a9c3798d2391f324761091654a018001f
(const std::string &class_name, const std::string &library_path)
std::vector< std::string >
getAvailableClasses
classclass__loader_1_1MultiLibraryClassLoader.html
a790aa111fda8aba9733838767947730a
()
std::vector< std::string >
getAvailableClassesForLibrary
classclass__loader_1_1MultiLibraryClassLoader.html
a1ba622a62e4823085987396f2d2c9e20
(const std::string &library_path)
std::vector< std::string >
getRegisteredLibraries
classclass__loader_1_1MultiLibraryClassLoader.html
a6331f5a70683f2d358a5ff27342d1b2b
()
bool
isClassAvailable
classclass__loader_1_1MultiLibraryClassLoader.html
a834be579f1b23321d6e3ed347d22e03e
(const std::string &class_name)
bool
isLibraryAvailable
classclass__loader_1_1MultiLibraryClassLoader.html
ae0904c112dde7759ad18bded9cc73704
(const std::string &library_path)
void
loadLibrary
classclass__loader_1_1MultiLibraryClassLoader.html
a9c1a3a4fddac610638eb3b23aa83f194
(const std::string &library_path)
MultiLibraryClassLoader
classclass__loader_1_1MultiLibraryClassLoader.html
a7a585a85cb157cd2ac00246bb44ddf01
(bool enable_ondemand_loadunload)
int
unloadLibrary
classclass__loader_1_1MultiLibraryClassLoader.html
a935d88fe2e539e2491073a8d868dfafc
(const std::string &library_path)
virtual
~MultiLibraryClassLoader
classclass__loader_1_1MultiLibraryClassLoader.html
ab713c90889ddd0a2e0d07f9baca8319d
()
ClassLoaderVector
getAllAvailableClassLoaders
classclass__loader_1_1MultiLibraryClassLoader.html
a2fb676892ed6bedb3ae9f0526b73e0e3
()
ClassLoader *
getClassLoaderForClass
classclass__loader_1_1MultiLibraryClassLoader.html
ab4dcf4ca81e141b5a2b6875881300ca9
(const std::string &class_name)
ClassLoader *
getClassLoaderForLibrary
classclass__loader_1_1MultiLibraryClassLoader.html
a295e8e3d163dc7867900e56e379d35b7
(const std::string &library_path)
bool
isOnDemandLoadUnloadEnabled
classclass__loader_1_1MultiLibraryClassLoader.html
a635b40b5e89eee2a0647de82f84e9166
()
void
shutdownAllClassLoaders
classclass__loader_1_1MultiLibraryClassLoader.html
af0be7b54420d618cfccf355acccec05c
()
LibraryToClassLoaderMap
active_class_loaders_
classclass__loader_1_1MultiLibraryClassLoader.html
a738de8578e4d7f6580b53bea28aeb18a
bool
enable_ondemand_loadunload_
classclass__loader_1_1MultiLibraryClassLoader.html
a86cac59430dd416f70191ecd5e020599
boost::mutex
loader_mutex_
classclass__loader_1_1MultiLibraryClassLoader.html
ab33ebee86a2afb6e5d5d7efe16eee296
class_loader::NoClassLoaderExistsException
classclass__loader_1_1NoClassLoaderExistsException.html
class_loader::ClassLoaderException
NoClassLoaderExistsException
classclass__loader_1_1NoClassLoaderExistsException.html
a2a2486b5d2e79c800d996eab7ceb488a
(const std::string &error_desc)
Robot
classRobot.html
Base
virtual void
saySomething
classRobot.html
a254a2e590dfef3749e91f487c46f30c0
()
Sheep
classSheep.html
Base
virtual void
saySomething
classSheep.html
a6f131cbebac4b9689f54d747a4ea4c7e
()
Zombie
classZombie.html
Base
virtual void
saySomething
classZombie.html
a305103f50f8a9c648696941682f420b9
()
class_loader
namespaceclass__loader.html
class_loader::impl
class_loader::ClassLoader
class_loader::ClassLoaderException
class_loader::CreateClassException
class_loader::LibraryLoadException
class_loader::LibraryUnloadException
class_loader::MultiLibraryClassLoader
class_loader::NoClassLoaderExistsException
std::vector< ClassLoader * >
ClassLoaderVector
namespaceclass__loader.html
a1eef1cef90f0c2c022b951b8184b9415
std::string
LibraryPath
namespaceclass__loader.html
a107e23e5d9e815cc915096aab4f1ecf5
std::map< LibraryPath, class_loader::ClassLoader * >
LibraryToClassLoaderMap
namespaceclass__loader.html
a93eed2d35f6ef47535be1c757a0a4a9e
CLASS_LOADER_PUBLIC std::string
systemLibraryFormat
namespaceclass__loader.html
a386c67121180d718525d37ae782ed530
(const std::string &library_name)
CLASS_LOADER_PUBLIC std::string
systemLibraryPrefix
namespaceclass__loader.html
ac995fe5a99c1fa3b831f42041db40cd6
()
CLASS_LOADER_PUBLIC std::string
systemLibrarySuffix
namespaceclass__loader.html
aed54ba9fc183023e1893f6d4ea22f1b2
()
class_loader::impl
namespaceclass__loader_1_1impl.html
class_loader::impl::AbstractMetaObject
class_loader::impl::AbstractMetaObjectBase
class_loader::impl::MetaObject
std::string
BaseClassName
namespaceclass__loader_1_1impl.html
a105d0e92ba543a5c20d57757504df487
std::map< BaseClassName, FactoryMap >
BaseToFactoryMapMap
namespaceclass__loader_1_1impl.html
a7afa94e8c25834e59acf083c28088ede
std::vector< class_loader::ClassLoader * >
ClassLoaderVector
namespaceclass__loader_1_1impl.html
ab2b8a7f99411722cea0aca7ff2ffca4c
std::string
ClassName
namespaceclass__loader_1_1impl.html
a96af38012f86e99c92eccb04b109ce2f
std::map< ClassName, impl::AbstractMetaObjectBase * >
FactoryMap
namespaceclass__loader_1_1impl.html
afc173a86072f3fa3e5d08b5770669797
std::pair< LibraryPath, Poco::SharedLibrary * >
LibraryPair
namespaceclass__loader_1_1impl.html
a256205670b7830b11d5390ac866b4f03
std::string
LibraryPath
namespaceclass__loader_1_1impl.html
a7328617dde009449255ddb0b44edb815
std::vector< LibraryPair >
LibraryVector
namespaceclass__loader_1_1impl.html
a06d7ccf49e0603ddcd6bfbdfdc35cc4c
std::vector< AbstractMetaObjectBase * >
MetaObjectVector
namespaceclass__loader_1_1impl.html
a63ddd9a3d4e9adcd29caf29a543b6b34
void
addClassLoaderOwnerForAllExistingMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
afe41b9c906016eb6aa3c1168dd91f233
(const std::string &library_path, ClassLoader *loader)
MetaObjectVector
allMetaObjects
namespaceclass__loader_1_1impl.html
a6299e19e1af314a78be3e3b09ad47de1
()
MetaObjectVector
allMetaObjects
namespaceclass__loader_1_1impl.html
a68120b5b5e4cf4bf3f162896343c3c30
(const FactoryMap &factories)
MetaObjectVector
allMetaObjectsForClassLoader
namespaceclass__loader_1_1impl.html
a142dcc7b36ceee493aef6f313cad2bb0
(const ClassLoader *owner)
MetaObjectVector
allMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a3ee824984592154b3586e86c955c108b
(const std::string &library_path)
MetaObjectVector
allMetaObjectsForLibraryOwnedBy
namespaceclass__loader_1_1impl.html
ac691443d5d9ebe860ab127d39f568c38
(const std::string &library_path, const ClassLoader *owner)
bool
areThereAnyExistingMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a091e2cdf085e4807adcff627a3389344
(const std::string &library_path)
Base *
createInstance
namespaceclass__loader_1_1impl.html
aa59dfb5259515603eb63b584d865d248
(const std::string &derived_class_name, ClassLoader *loader)
void
destroyMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
add0c7e75dd7a2015ff693267d6465607
(const std::string &library_path, const ClassLoader *loader)
void
destroyMetaObjectsForLibrary
namespaceclass__loader_1_1impl.html
a4331c69b03eb455419f599a9f5a6d866
(const std::string &library_path, FactoryMap &factories, const ClassLoader *loader)
MetaObjectVector
filterAllMetaObjectsAssociatedWithLibrary
namespaceclass__loader_1_1impl.html
a6ad77c4db70bed0efa4802ee705d91a7
(const MetaObjectVector &to_filter, const std::string &library_path)
MetaObjectVector
filterAllMetaObjectsOwnedBy
namespaceclass__loader_1_1impl.html
ab01a4618eb62b4a88e1933c6de72afec
(const MetaObjectVector &to_filter, const ClassLoader *owner)
LibraryVector::iterator
findLoadedLibrary
namespaceclass__loader_1_1impl.html
abb1f995678806f54a3a5f5cc5e213813
(const std::string &library_path)
CLASS_LOADER_PUBLIC std::vector< std::string >
getAllLibrariesUsedByClassLoader
namespaceclass__loader_1_1impl.html
a604b1f6bc077a31a1ed458fcbe74d576
(const ClassLoader *loader)
std::vector< std::string >
getAvailableClasses
namespaceclass__loader_1_1impl.html
a3baee1463daeea3ae827f333c30b2d6f
(ClassLoader *loader)
CLASS_LOADER_PUBLIC ClassLoader *
getCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
aae4126ca216308b5c85e90ca48eefdca
()
ClassLoader *&
getCurrentlyActiveClassLoaderReference
namespaceclass__loader_1_1impl.html
a21b2ef8e8af9266dc879b7854ba1ce34
()
CLASS_LOADER_PUBLIC std::string
getCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a31028710d744f7653b2b617b8cfd4c07
()
std::string &
getCurrentlyLoadingLibraryNameReference
namespaceclass__loader_1_1impl.html
aac387ef717cb834784f3dc6c9707f870
()
FactoryMap &
getFactoryMapForBaseClass
namespaceclass__loader_1_1impl.html
af37d61b31b7739503489b225fa26e0ea
()
CLASS_LOADER_PUBLIC FactoryMap &
getFactoryMapForBaseClass
namespaceclass__loader_1_1impl.html
a445aa9b8eb308b6ac148c9c036a865ce
(const std::string &typeid_base_class_name)
CLASS_LOADER_PUBLIC BaseToFactoryMapMap &
getGlobalPluginBaseToFactoryMapMap
namespaceclass__loader_1_1impl.html
ab2b9b3b1a75e56f20da57eb28cd138a5
()
CLASS_LOADER_PUBLIC LibraryVector &
getLoadedLibraryVector
namespaceclass__loader_1_1impl.html
a1e854b3363aaed8a0516dababb7ecc21
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getLoadedLibraryVectorMutex
namespaceclass__loader_1_1impl.html
a1536136595369d2dab784762ef7542ab
()
MetaObjectVector &
getMetaObjectGraveyard
namespaceclass__loader_1_1impl.html
aa431a6a397605eaf6ce394740f8ef660
()
CLASS_LOADER_PUBLIC boost::recursive_mutex &
getPluginBaseToFactoryMapMapMutex
namespaceclass__loader_1_1impl.html
a288ce874eaec04f6fde26ea0ba2149a0
()
CLASS_LOADER_PUBLIC bool
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a9abd6534ecf24bfbc8ad5877f3422e46
()
CLASS_LOADER_PUBLIC void
hasANonPurePluginLibraryBeenOpened
namespaceclass__loader_1_1impl.html
a2d7913d109bae3bce71cb784d7e80d3a
(bool hasIt)
bool &
hasANonPurePluginLibraryBeenOpenedReference
namespaceclass__loader_1_1impl.html
a669e54ad2f1a06fed4d94c9b10ed004f
()
void
insertMetaObjectIntoGraveyard
namespaceclass__loader_1_1impl.html
aa1aa222e6447cdbc566f1faf7a33850e
(AbstractMetaObjectBase *meta_obj)
CLASS_LOADER_PUBLIC bool
isLibraryLoaded
namespaceclass__loader_1_1impl.html
a506bda8259bc58b4e550a238f640f5a1
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC bool
isLibraryLoadedByAnybody
namespaceclass__loader_1_1impl.html
a05d8acd5264e07bf52404a711ffba217
(const std::string &library_path)
CLASS_LOADER_PUBLIC void
loadLibrary
namespaceclass__loader_1_1impl.html
a884a099078fb910ab57758d09101e6f5
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC void
printDebugInfoToScreen
namespaceclass__loader_1_1impl.html
a080ab7b268d248563c4c0529d835ca51
()
void
purgeGraveyardOfMetaobjects
namespaceclass__loader_1_1impl.html
a0d8820b5559be5fae4b1381e27eada20
(const std::string &library_path, ClassLoader *loader, bool delete_objs)
void
registerPlugin
namespaceclass__loader_1_1impl.html
a081cdfb5c59f127182d43478a85a46c4
(const std::string &class_name, const std::string &base_class_name)
void
revivePreviouslyCreateMetaobjectsFromGraveyard
namespaceclass__loader_1_1impl.html
add0cea47a0dfd7bffa621df1682c00ba
(const std::string &library_path, ClassLoader *loader)
CLASS_LOADER_PUBLIC void
setCurrentlyActiveClassLoader
namespaceclass__loader_1_1impl.html
a47895c05ab9430669905ae74f7a8957d
(ClassLoader *loader)
CLASS_LOADER_PUBLIC void
setCurrentlyLoadingLibraryName
namespaceclass__loader_1_1impl.html
a62601227903ac75bfda5a3c6052d88b4
(const std::string &library_name)
CLASS_LOADER_PUBLIC void
unloadLibrary
namespaceclass__loader_1_1impl.html
a1b3be4a85df90458eff408a7a5dbfac7
(const std::string &library_path, ClassLoader *loader)
class_loader_headers_update
namespaceclass__loader__headers__update.html
string
cmd
namespaceclass__loader__headers__update.html
a5640bfc932a3e41feb09e4537acddc0d
string
full_cmd
namespaceclass__loader__headers__update.html
a968893474b048ce86f3923280aebfd64
dictionary
header_mappings
namespaceclass__loader__headers__update.html
ac55e78011838736a9149ff518901d4a5
string
include_prefix
namespaceclass__loader__headers__update.html
a32dc1965def2ed566616e1a96104918d
dictionary
include_tokens
namespaceclass__loader__headers__update.html
adfdd49fdc4f3addb9ce78ff08123ad74
ret_code
namespaceclass__loader__headers__update.html
a55193fdda2e3313b617a70dcd7603366
string
sed_cmd_prefix
namespaceclass__loader__headers__update.html
a560f782191a2f5c9a1d152fb791f3247
string
sed_cmd_suffix
namespaceclass__loader__headers__update.html
aa3398db4427abc885a3816883fe78e74
string
sed_separator
namespaceclass__loader__headers__update.html
ab937fbde69316434204e37f04c5e9463
Poco
namespacePoco.html