25#include <unordered_map>
28#include "gtest/gtest.h"
30#include "modules/common/adapters/proto/adapter_config.pb.h"
60 auto key_type =
static_cast<int>(type);
61 if (containers_.find(key_type) != containers_.end()) {
62 return static_cast<T *
>(containers_[key_type].get());
83 void RegisterContainer(
89 void RegisterContainers();
92 std::unordered_map<int, std::unique_ptr<Container>> containers_;
std::unique_ptr< Container > CreateContainer(const common::adapter::AdapterConfig::MessageType &type)
Create a container
ContainerManager()=default
Constructor
FRIEND_TEST(FeatureExtractorTest, junction)
T * GetContainer(const common::adapter::AdapterConfig::MessageType &type)
Get mutable container
void Init(const common::adapter::AdapterManagerConfig &config)
Container manager initialization
FRIEND_TEST(ScenarioManagerTest, run)
Define the data container base class