Apache Celix
latest
Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular software applications using component and in-process service-oriented programming.
|
Classes | |
struct | BundleActivatorData |
Functions | |
template<typename I > | |
std::enable_if< std::is_constructible< I, std::shared_ptr< celix::BundleContext > >::value, celix_status_t >::type | createActivator (celix_bundle_context_t *cCtx, void **out) |
template<typename I > | |
std::enable_if< std::is_constructible< I, std::shared_ptr< celix::dm::DependencyManager > >::value, celix_status_t >::type | createActivator (celix_bundle_context_t *cCtx, void **out) |
template<typename T > | |
void | waitForExpired (long bndId, std::weak_ptr< celix::BundleContext > &weakCtx, const char *name, std::weak_ptr< T > &observe) |
template<typename I > | |
celix_status_t | destroyActivator (void *userData) |
std::enable_if<std::is_constructible<I, std::shared_ptr<celix::BundleContext> >::value, celix_status_t>::type celix::impl::createActivator | ( | celix_bundle_context_t * | cCtx, |
void ** | out | ||
) |
std::enable_if<std::is_constructible<I, std::shared_ptr<celix::dm::DependencyManager> >::value, celix_status_t>::type celix::impl::createActivator | ( | celix_bundle_context_t * | cCtx, |
void ** | out | ||
) |
celix_status_t celix::impl::destroyActivator | ( | void * | userData | ) |
void celix::impl::waitForExpired | ( | long | bndId, |
std::weak_ptr< celix::BundleContext > & | weakCtx, | ||
const char * | name, | ||
std::weak_ptr< T > & | observe | ||
) |