#include <map>#include <memory>#include <unordered_map>#include "uhal/log/exception.hpp"#include "uhal/ClientInterface.hpp"#include "uhal/log/log.hpp"#include "uhal/TemplateDefinitions/ClientFactory.hxx"Go to the source code of this file.
Classes | |
| class | uhal::ClientFactory |
| A class to construct an IPbus client based on the protocol identifier specified NOTE! This is a factory method and must be Mutex protected if it is used in multithreaded environments! More... | |
| class | uhal::ClientFactory::RegistrationHelper< T > |
| class | uhal::ClientFactory::CreatorInterface |
| An abstract base class for defining the interface to the creators. More... | |
| class | uhal::ClientFactory::Creator< T > |
| Templated concrete implementation with a CreatorInterface interface. More... | |
| struct | uhal::ClientFactory::ClientInfo |
Namespaces | |
| namespace | uhal |
| namespace | uhal::exception |
| A namespace for all exceptions to live in - this will hopefully make documentation a bit clearer. | |
Macros | |
| #define | UHAL_REGISTER_EXTERNAL_CLIENT(clientclass, clienturi, clientdescription) |
Definition in file ClientFactory.hpp.
| #define UHAL_REGISTER_EXTERNAL_CLIENT | ( | clientclass, | |
| clienturi, | |||
| clientdescription | |||
| ) |
Definition at line 205 of file ClientFactory.hpp.