48 #ifndef COMM_FACTORY_H_
49 #define COMM_FACTORY_H_
51 #include "../general/util.h"
52 #include "../general/exception.h"
60 struct comm_factory:
public singleton<dispatcher<std::string, std::function<communicator *(const char [], const bool)> > >
64 exception_segv(
"MUI Error [comm_factory.h]: Unknown communicator type ",
uri(URI).protocol() );
Definition: lib_singleton.h:56
static dispatcher< std::string, std::function< communicator *(const char[], const bool)> > & instance()
Definition: lib_singleton.h:58
const std::string & protocol() const
Definition: lib_uri.h:63
File containing class definition of communication interface. This is the base class for all other com...
Structure for communicator used in comm_factory.h.
Base class to contain communicator in comm_factory.h.
Base class to contain and manipulate a unique URI (Uniform Resource Identifier).
Definition: comm_factory.h:61
static communicator * create_comm(const char URI[], const bool quiet)
Definition: comm_factory.h:62
Definition: exception.h:58