Container for service providers used in a test. More...
#include "larcorealg/TestUtils/ProviderTestHelpers.h"
#include <unordered_map>
#include <memory>
#include <utility>
#include <typeinfo>
Go to the source code of this file.
Classes | |
struct | testing::details::MovableClassWrapperBase |
A base class with a virtual table. More... | |
class | testing::details::MovableClassWrapper< T > |
A class containing an owned object. More... | |
struct | testing::details::MovableClassWrapper< T >::share_t |
class | testing::ProviderList |
Container of service providers accessed by type and optional label. More... | |
struct | testing::ProviderList::exception |
base exception class for ProviderList More... | |
struct | testing::ProviderList::provider_not_available |
Exception thrown on a request about an unregistered type. More... | |
struct | testing::ProviderList::provider_deleted |
Exception thrown on when object is not available any more. More... | |
struct | testing::ProviderList::provider_wrong |
Exception thrown on a invalid type request. More... | |
Namespaces | |
testing | |
LArSoft test utilities. | |
testing::details | |
Container for service providers used in a test.
This is a header-only library. It depends only on standard C++ and on LArSoft pure headers with that same feature, and therefore does not require additional linkage.
This library provides:
Definition in file ProviderList.h.