RSB
0.7.0
|
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. | |
SchemaList | getSchemas () const |
Return the set of schemas supported by the connector implementation. | |
OptionList | getOptions () const |
Return a list of option names describing configurations options recognized by the implementation. | |
bool | isRemote () const |
Return "remoteness" of the implementation. | |
bool | operator< (const ConnectorInfo &other) const |
Private Member Functions | |
std::string | getClassName () const |
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 |
|
inlineprivate |
|
inline |
Return the name of the implementation.
Definition at line 80 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 102 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 91 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 112 of file Factory.h.
References rsb::transport::ConnectorFactory< Interface >::ConnectorInfo::remote.
Referenced by rsb::transport::isRemote().
|
inline |
Definition at line 116 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 142 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.
|
private |
|
private |
|
private |
|
private |