Apache Celix  2.3.0
An implementation of the OSGi specification adapted to C and C++
Classes | Namespaces | Enumerations
ServiceDependency.h File Reference
#include <map>
#include <string>
#include <list>
#include <tuple>
#include <memory>
#include <iostream>
#include <functional>
#include <atomic>
#include <vector>
#include <cstring>
#include <chrono>
#include "dm_service_dependency.h"
#include "celix_constants.h"
#include "celix_properties.h"
#include "celix/Utils.h"
#include "celix/dm/Properties.h"
#include "celix/dm/ServiceDependency_Impl.h"
Include dependency graph for ServiceDependency.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  celix::dm::BaseServiceDependency
 
class  celix::dm::TypedServiceDependency< T >
 
class  celix::dm::CServiceDependency< T, I >
 A service dependency for a component. More...
 
class  celix::dm::ServiceDependency< T, I >
 A service dependency for a component. More...
 

Namespaces

 celix
 
 celix::dm
 

Enumerations

enum  celix::dm::DependencyUpdateStrategy { celix::dm::DependencyUpdateStrategy::suspend, celix::dm::DependencyUpdateStrategy::locking }