 Any | An Any class represents a general type and is capable of storing any type, supporting type-safe extraction of the internally stored data |
 ExplicitlySharedDataPointer< T > | |
 ExplicitlySharedDataPointer< ListenerInfoData > | |
 InterfaceType< Interface > | A helper type used in several methods to get proper method overload resolutions |
 LDAPFilter | An RFC 1960-based Filter |
 LDAPProp | A fluent API for creating LDAP filter strings |
 MakeInterfaceMap< I1, I2, I3 > | Helper class for constructing InterfaceMap instances based on service implementations or service factories |
 Module | Represents a CppMicroServices module |
 ModuleActivator | Customizes the starting and stopping of a CppMicroServices module |
 ModuleContext | A module's execution context within the framework |
 ModuleEvent | An event from the Micro Services framework describing a module lifecycle change |
 ModuleEventHook | Module Event Hook Service |
 ModuleFindHook | Module Context Hook Service |
 ModuleRegistry | Here we handle all the modules that are loaded in the framework |
 ModuleResource | Represents a resource (text file, image, etc.) embedded in a CppMicroServices module |
 ModuleResourceBuffer | |
  ModuleResourceStream | An input stream class for ModuleResource objects |
 ModuleSettings | Query and set certain properties of the CppMicroServices library |
 ModuleVersion | Version identifier for CppMicroServices modules |
 ServiceEvent | An event from the Micro Services framework describing a service lifecycle change |
 ServiceEventListenerHook | Service Event Listener Hook Service |
 ServiceFactory | A factory for module scope services |
  PrototypeServiceFactory | A factory for prototype scope services |
 ServiceFindHook | Service Find Hook Service |
 ServiceListenerHook | Service Listener Hook Service |
 ServiceListenerHook::ListenerInfo | Information about a Service Listener |
 ServiceObjectsBase | |
  ServiceObjects< S > | Allows multiple service objects for a service to be obtained |
  ServiceObjects< void > | Allows multiple service objects for a service to be obtained |
 ServiceReferenceBase | A reference to a service |
  ServiceReference< S > | A reference to a service |
 ServiceRegistrationBase | A registered service |
  ServiceRegistration< I1, I2, I3 > | A registered service |
 ServiceTrackerCustomizer< S, T > | The ServiceTrackerCustomizer interface allows a ServiceTracker to customize the service objects that are tracked |
 ServiceTrackerCustomizer< S, TTT::TrackedType > | |
  ServiceTracker< S, TTT > | The ServiceTracker class simplifies using services from the framework's service registry |
 SharedData | |
 SharedDataPointer< T > | |
 SharedDataPointer< LDAPFilterData > | |
 SharedDataPointer< ModuleEventData > | |
 SharedDataPointer< ServiceEventData > | |
 SharedLibrary | Loads shared libraries at runtime |
 ShrinkableMap< Key, T > | A std::map style associative container allowing query and removal operations only |
 ShrinkableVector< E > | A std::vector style container allowing query and removal operations only |
 std::exception | STL class |
  std::bad_cast | STL class |
   BadAnyCastException | |
  std::runtime_error | STL class |
   ServiceException | A service exception used to indicate that a service problem occurred |
 std::ios_base | STL class |
  std::basic_ios< Char > | STL class |
   std::basic_istream< Char > | STL class |
    std::istream | STL class |
     ModuleResourceStream | An input stream class for ModuleResource objects |
 TrackedTypeTraitsBase< T, TTT > | A base class template for type traits for objects tracked by a ServiceTracker instance |
 TrackedTypeTraitsBase< T *, TrackedTypeTraits< S, T * > > | |
  TrackedTypeTraits< S, T * > | Default type traits for custom tracked objects of pointer type |