Framework API¶
Main¶
These classes are the main API to the C++ Micro Services Framework:
- Bundle
operator<<()operator<<()operator<<()cppmicroservices::BundleStateStartOptionsStopOptionsTimeStampBundle()Bundle()operator=()operator=()Bundle()~Bundle()operator==()operator!=()operator<()operator bool()operator=()GetState()GetBundleContext()GetBundleId()GetLocation()GetSymbol()GetSymbolicName()GetVersion()GetProperties()GetHeaders()GetProperty()GetPropertyKeys()GetRegisteredServices()GetServicesInUse()GetResource()FindResources()GetLastModified()Start()Start()Stop()Stop()Uninstall()Bundle()dcMakeBundle
- BundleActivator
- BundleContext
cppmicroservices::BundleContextBundleContext()operator==()operator!=()operator<()operator bool()operator=()GetProperty()GetProperties()GetBundle()GetBundle()GetBundles()GetBundles()RegisterService()RegisterService()RegisterService()GetServiceReferences()GetServiceReferences()GetServiceReference()GetServiceReference()GetService()GetService()GetService()GetServiceObjects()AddServiceListener()RemoveServiceListener()AddBundleListener()RemoveBundleListener()AddFrameworkListener()RemoveFrameworkListener()RemoveListener()AddServiceListener()RemoveServiceListener()AddBundleListener()RemoveBundleListener()AddFrameworkListener()RemoveFrameworkListener()GetDataFile()InstallBundles()
- BundleEvent
- BundleEventHook
- BundleFindHook
- BundleResource
operator<<()cppmicroservices::BundleResourceBundleResource()BundleResource()~BundleResource()operator=()operator<()operator==()operator!=()IsValid()operator bool()GetName()GetPath()GetResourcePath()GetBaseName()GetCompleteBaseName()GetSuffix()GetCompleteSuffix()IsDir()IsFile()GetChildren()GetChildResources()GetSize()GetCompressedSize()GetLastModified()GetCrc32()
std::hash< cppmicroservices::BundleResource >
- BundleResourceStream
- Framework
- FrameworkEvent
- PrototypeServiceFactory
- ServiceEvent
- ServiceEventListenerHook
- ServiceException
- ServiceFactory
- ServiceFindHook
- ServiceInterface
- ServiceListenerHook
- ServiceObjects
- ServiceReference
- ServiceRegistration
- ServiceTracker
cppmicroservices::ServiceTrackerTrackedParamTypeTrackingMap~ServiceTracker()ServiceTracker()ServiceTracker()ServiceTracker()ServiceTracker()Open()Close()WaitForService()WaitForService()GetServiceReferences()GetServiceReference()GetService()GetServices()GetService()Remove()Size()GetTrackingCount()GetTracked()IsEmpty()WaitForService()AddingService()ModifiedService()RemovedService()
cppmicroservices::ServiceTrackerCustomizer
Utilities¶
These classes support the main CppMicroServices API:
- Any
- AnyMap
cppmicroservices::AnyMapcppmicroservices::any_mapmap_typekey_typemapped_typevalue_typesize_typedifference_typereferenceconst_referencepointerconst_pointerordered_any_mapunordered_any_mapunordered_any_cimapiteratorconst_iteratorany_map()any_map()any_map()any_map()any_map()any_map()any_map()any_map()operator=()any_map()operator=()~any_map()begin()begin()cbegin()end()end()cend()empty()size()count()clear()at()at()operator[]()operator[]()insert()emplace()find()erase()operator==()operator!=()ououocitypecppmicroservices::any_map::const_itercppmicroservices::any_map::iter
- BundleVersion
- Constants
cppmicroservices::ConstantsSYSTEM_BUNDLE_LOCATIONSYSTEM_BUNDLE_SYMBOLICNAMEBUNDLE_ACTIVATORBUNDLE_CATEGORYBUNDLE_COPYRIGHTBUNDLE_DESCRIPTIONBUNDLE_MANIFESTVERSIONBUNDLE_NAMEBUNDLE_VENDORBUNDLE_VERSIONBUNDLE_DOCURLBUNDLE_CONTACTADDRESSBUNDLE_SYMBOLICNAMEBUNDLE_LOCALIZATIONBUNDLE_LOCALIZATION_DEFAULT_BASENAMEBUNDLE_ACTIVATIONPOLICYACTIVATION_LAZYFRAMEWORK_VERSIONFRAMEWORK_VENDORFRAMEWORK_STORAGEFRAMEWORK_STORAGE_CLEANFRAMEWORK_STORAGE_CLEAN_ONFIRSTINITFRAMEWORK_THREADING_SUPPORTFRAMEWORK_THREADING_SINGLEFRAMEWORK_THREADING_MULTIFRAMEWORK_LOGFRAMEWORK_UUIDFRAMEWORK_WORKING_DIRFRAMEWORK_BUNDLE_VALIDATION_FUNCOBJECTCLASSSERVICE_IDSERVICE_PIDSERVICE_RANKINGSERVICE_VENDORSERVICE_DESCRIPTIONSERVICE_SCOPESCOPE_SINGLETONSCOPE_BUNDLESCOPE_PROTOTYPELIBRARY_LOAD_OPTIONS
- FrameworkFactory
- GetBundleContext
- LDAPFilter
- Listeners
- SharedLibrary
- ShrinkableMap
cppmicroservices::ShrinkableMapcontainer_typeiteratorconst_iteratorsize_typekey_typemapped_typevalue_typereferenceconst_referenceShrinkableMap()begin()begin()end()end()erase()erase()erase()empty()clear()size()max_size()operator[]()at()at()count()find()find()equal_range()equal_range()lower_bound()lower_bound()upper_bound()upper_bound()
- ShrinkableVector
Macros¶
Preprocessor macros provided by CppMicroServices.