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.
|
#include <cstdint>
#include <memory>
#include <mutex>
#include <atomic>
#include <cassert>
#include <set>
#include <unordered_map>
#include <functional>
#include <thread>
#include "celix_utils.h"
#include "celix_bundle_context.h"
#include "celix_framework.h"
#include "celix/FrameworkExceptions.h"
#include "celix/Properties.h"
#include "celix/Utils.h"
#include "celix/Bundle.h"
#include "celix/Constants.h"
#include "celix/Filter.h"
Go to the source code of this file.
Classes | |
class | celix::AbstractTracker |
The AbstractTracker class is the base of all C++ Celix trackers. More... | |
class | celix::GenericServiceTracker |
he GenericServiceTracker class is a specialization of the AbstractTracker for managing a service tracker. More... | |
class | celix::ServiceTracker< I > |
The ServiceTracker class tracks services. More... | |
struct | celix::ServiceTracker< I >::SvcEntry |
struct | celix::ServiceTracker< I >::SvcEntryCompare |
class | celix::BundleTracker |
The BundleTracker class tracks bundles. More... | |
struct | celix::ServiceTrackerInfo |
A trivial struct containing information about a service tracker. More... | |
class | celix::MetaTracker |
The MetaTracker track service trackers. More... | |
Namespaces | |
celix | |
Enumerations | |
enum | celix::TrackerState : std::uint8_t { celix::TrackerState::OPENING, celix::TrackerState::OPEN, celix::TrackerState::CLOSING, celix::TrackerState::CLOSED } |
The tracker state. More... | |