RSB
0.16.1
|
Instances of this class describe capabilities and properties of connector implementations. More...
#include <Factory.h>
Public Types | |
typedef std::set< std::string > | SchemaList |
typedef std::set< std::string > | OptionList |
Public Member Functions | |
ConnectorInfo (const std::string &name, const SchemaList &schemas, bool remote, const OptionList &options) | |
std::string | getName () const |
Return the name of the implementation. More... | |
SchemaList | getSchemas () const |
Return the set of schemas supported by the connector implementation. More... | |
OptionList | getOptions () const |
Return a list of option names describing configurations options recognized by the implementation. More... | |
bool | isRemote () const |
Return "remoteness" of the implementation. More... | |
bool | operator< (const ConnectorInfo &other) const |
Private Member Functions | |
void | printContents (std::ostream &stream) const |
Private Attributes | |
std::string | name |
SchemaList | schemas |
bool | remote |
OptionList | options |
Instances of this class describe capabilities and properties of connector implementations.
typedef std::set<std::string> rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::OptionList |
typedef std::set<std::string> rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::SchemaList |
|
inline |
|
inline |
Return the name of the implementation.
Definition at line 98 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::name.
|
inline |
Return a list of option names describing configurations options recognized by the implementation.
Definition at line 120 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::options.
|
inline |
Return the set of schemas supported by the connector implementation.
Definition at line 109 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::schemas.
|
inline |
Return "remoteness" of the implementation.
true
if the transport allows communication across process boundaries, false
otherwise. Definition at line 130 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::remote.
Referenced by rsb::transport::isRemote().
|
inline |
Definition at line 134 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::name, rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::options, rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::remote, and rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::schemas.
|
inlineprivate |
Definition at line 156 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::options.
|
private |
Definition at line 151 of file Factory.h.
Referenced by rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::getName(), and rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::operator<().
|
private |
Definition at line 154 of file Factory.h.
Referenced by rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::getOptions(), rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::operator<(), rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::printContents(), and rsb::transport::ConnectorFactory< Interface >::registerConnector().
|
private |
|
private |