Skyward boardcore
|
#include <diagnostic/PrintLogger.h>
#include <map>
#include <numeric>
#include <ostream>
#include <string>
#include <typeindex>
#include <typeinfo>
#include <vector>
Go to the source code of this file.
Classes | |
class | Boardcore::Injectable |
Interface for an injectable dependency. More... | |
class | Boardcore::DependencyManager |
Main DependencyManager class. More... | |
class | Boardcore::DependencyInjector |
Proxy class used to obtain dependencies. More... | |
struct | Boardcore::DependencyManagerDetails::Storage< Types > |
struct | Boardcore::DependencyManagerDetails::Storage< Type, Types... > |
struct | Boardcore::DependencyManagerDetails::Contains< T, Types > |
struct | Boardcore::DependencyManagerDetails::Contains< T, Type, Types... > |
struct | Boardcore::InjectableBase< T > |
class | Boardcore::InjectableWithDeps< Types > |
Base class for an Injectable with dependencies. More... | |
class | Boardcore::InjectableWithDeps< InjectableBase< Base >, Types... > |
Base class for an Injectable with dependencies and an Injectable superclass. More... | |
Namespaces | |
namespace | Boardcore |
This file includes all the types the logdecoder script will decode. | |
namespace | Boardcore::DependencyManagerDetails |
Functions | |
int32_t | Boardcore::getNextDependencyId () |
Returns the next available id. | |
template<typename T > | |
int32_t | Boardcore::getDependencyId () |
Get the ID associated with the given T type. | |