class_loader
2.5
  • class_loader
    • Page Hierarchy
    • Class Hierarchy
    • File Hierarchy
    • Reference
      • Namespaces
        • Namespace class_loader
          • Detailed Description
          • Namespaces
          • Classes
          • Functions
          • Typedefs
        • Namespace class_loader::impl
          • Classes
          • Functions
          • Typedefs
        • Namespace std
      • Classes and Structs
        • Class ClassLoader
          • Class Documentation
        • Class ClassLoaderException
          • Inheritance Relationships
            • Base Type
            • Derived Types
          • Class Documentation
        • Class CreateClassException
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Template Class AbstractMetaObject
          • Inheritance Relationships
            • Base Type
            • Derived Type
          • Class Documentation
        • Class AbstractMetaObjectBase
          • Inheritance Relationships
            • Derived Type
          • Class Documentation
        • Template Class MetaObject
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MetaObjectGraveyardVector
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class LibraryLoadException
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class LibraryUnloadException
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MultiLibraryClassLoader
          • Class Documentation
        • Class NoClassLoaderExistsException
          • Inheritance Relationships
            • Base Type
          • Class Documentation
      • Functions
        • Template Function class_loader::impl::createInstance
          • Function Documentation
        • Function class_loader::impl::getAllLibrariesUsedByClassLoader
          • Function Documentation
        • Template Function class_loader::impl::getAvailableClasses
          • Function Documentation
        • Function class_loader::impl::getCurrentlyActiveClassLoader
          • Function Documentation
        • Function class_loader::impl::getCurrentlyLoadingLibraryName
          • Function Documentation
        • Function class_loader::impl::getFactoryMapForBaseClass(const std::string&)
          • Function Documentation
        • Template Function class_loader::impl::getFactoryMapForBaseClass()
          • Function Documentation
        • Function class_loader::impl::getGlobalPluginBaseToFactoryMapMap
          • Function Documentation
        • Function class_loader::impl::getLoadedLibraryVector
          • Function Documentation
        • Function class_loader::impl::getLoadedLibraryVectorMutex
          • Function Documentation
        • Function class_loader::impl::getMetaObjectGraveyard
          • Function Documentation
        • Function class_loader::impl::getPluginBaseToFactoryMapMapMutex
          • Function Documentation
        • Function class_loader::impl::hasANonPurePluginLibraryBeenOpened()
          • Function Documentation
        • Function class_loader::impl::hasANonPurePluginLibraryBeenOpened(bool)
          • Function Documentation
        • Function class_loader::impl::isLibraryLoaded
          • Function Documentation
        • Function class_loader::impl::isLibraryLoadedByAnybody
          • Function Documentation
        • Function class_loader::impl::loadLibrary
          • Function Documentation
        • Function class_loader::impl::printDebugInfoToScreen
          • Function Documentation
        • Template Function class_loader::impl::registerPlugin
          • Function Documentation
        • Function class_loader::impl::setCurrentlyActiveClassLoader
          • Function Documentation
        • Function class_loader::impl::setCurrentlyLoadingLibraryName
          • Function Documentation
        • Function class_loader::impl::unloadLibrary
          • Function Documentation
        • Function class_loader::systemLibraryFormat
          • Function Documentation
      • Defines
        • Define CLASS_LOADER_EXPORT
          • Define Documentation
        • Define CLASS_LOADER_IMPORT
          • Define Documentation
        • Define CLASS_LOADER_LOCAL
          • Define Documentation
        • Define CLASS_LOADER_PUBLIC
          • Define Documentation
        • Define CLASS_LOADER_PUBLIC_TYPE
          • Define Documentation
        • Define CLASS_LOADER_REGISTER_CLASS
          • Define Documentation
        • Define CLASS_LOADER_REGISTER_CLASS_INTERNAL_HOP1_WITH_MESSAGE
          • Define Documentation
        • Define CLASS_LOADER_REGISTER_CLASS_INTERNAL_WITH_MESSAGE
          • Define Documentation
        • Define CLASS_LOADER_REGISTER_CLASS_WITH_MESSAGE
          • Define Documentation
      • Typedefs
        • Typedef class_loader::ClassLoaderVector
          • Typedef Documentation
        • Typedef class_loader::impl::BaseClassName
          • Typedef Documentation
        • Typedef class_loader::impl::BaseToFactoryMapMap
          • Typedef Documentation
        • Typedef class_loader::impl::ClassName
          • Typedef Documentation
        • Typedef class_loader::impl::DeleterType
          • Typedef Documentation
        • Typedef class_loader::impl::FactoryMap
          • Typedef Documentation
        • Typedef class_loader::impl::LibraryPair
          • Typedef Documentation
        • Typedef class_loader::impl::LibraryPath
          • Typedef Documentation
        • Typedef class_loader::impl::LibraryVector
          • Typedef Documentation
        • Typedef class_loader::impl::MetaObjectVector
          • Typedef Documentation
        • Typedef class_loader::impl::UniquePtr
          • Typedef Documentation
        • Typedef class_loader::LibraryPath
          • Typedef Documentation
        • Typedef class_loader::LibraryToClassLoaderMap
          • Typedef Documentation
      • Directories
        • Directory include
          • Subdirectories
        • Directory class_loader
          • Files
      • Files
        • File class_loader.hpp
          • Definition (include/class_loader/class_loader.hpp)
            • Program Listing for File class_loader.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Functions
        • File class_loader_core.hpp
          • Definition (include/class_loader/class_loader_core.hpp)
            • Program Listing for File class_loader_core.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Functions
          • Typedefs
        • File exceptions.hpp
          • Definition (include/class_loader/exceptions.hpp)
            • Program Listing for File exceptions.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File meta_object.hpp
          • Definition (include/class_loader/meta_object.hpp)
            • Program Listing for File meta_object.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File multi_library_class_loader.hpp
          • Definition (include/class_loader/multi_library_class_loader.hpp)
            • Program Listing for File multi_library_class_loader.hpp
          • Includes
          • Namespaces
          • Classes
          • Typedefs
        • File QUALITY_DECLARATION.md
          • Definition (QUALITY_DECLARATION.md)
            • Program Listing for File QUALITY_DECLARATION.md
        • File README.md
          • Definition (README.md)
            • Program Listing for File README.md
        • File register_macro.hpp
          • Definition (include/class_loader/register_macro.hpp)
            • Program Listing for File register_macro.hpp
          • Includes
          • Included By
          • Defines
        • File visibility_control.hpp
          • Definition (include/class_loader/visibility_control.hpp)
            • Program Listing for File visibility_control.hpp
          • Included By
          • Defines
      • Pages
        • QUALITY_DECLARATION
class_loader
  • class_loader
  • Namespace class_loader
  • View page source

Namespace class_loader

Contents

  • Detailed Description

  • Namespaces

  • Classes

  • Functions

  • Typedefs

Detailed Description

This header file is the internal implementation of the plugin system which is exposed via the Class ClassLoader class

Namespaces

  • Namespace class_loader::impl

Classes

  • Class ClassLoader

  • Class ClassLoaderException

  • Class CreateClassException

  • Class LibraryLoadException

  • Class LibraryUnloadException

  • Class MultiLibraryClassLoader

  • Class NoClassLoaderExistsException

Functions

  • Function class_loader::systemLibraryFormat

Typedefs

  • Typedef class_loader::ClassLoaderVector

  • Typedef class_loader::LibraryPath

  • Typedef class_loader::LibraryToClassLoaderMap

Previous Next

© Copyright 2021, BSD.

Built with Sphinx using a theme provided by Read the Docs.