#include <map>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/unordered_map.hpp>
#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 | |
uhal | |
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 204 of file ClientFactory.hpp.