inline Xrl (const string& protocol,
const string& protocol_target,
const string& command,
const XrlArgs& args)
| Xrl |
inline Xrl (const string& target,
const string& command,
const XrlArgs& args)
| Xrl |
Construct an Xrl (with implicit finder protocol).
inline Xrl (const string& protocol,
const string& protocol_target,
const string& command)
| Xrl |
Construct an Xrl that does not have an argument list.
inline Xrl (const string& target,
const string& command)
| Xrl |
Construct an Xrl that does not have an argument list.
Xrl (const char* xrl_c_str)
throw (InvalidString) | Xrl |
Construct an Xrl object from the string representation of Xrl.
inline Xrl ()
| Xrl |
~Xrl ()
| ~Xrl |
string str ()
| str |
[const]
inline const string& protocol ()
| protocol |
[const]
Returns: the protocol associated with XRL.
inline const string& target ()
| target |
[const]
Returns: the name of the XRL target entity.
string string_no_args ()
| string_no_args |
[const]
Returns: string representation of Xrl without arguments.
inline const string& command ()
| command |
[const]
Returns: the name of the command
inline XrlArgs& args ()
| args |
Retrieve list of arguments associated with the XRL.
inline const XrlArgs& args ()
| args |
[const]
Retrieve list of arguments associated with the XRL.
bool operator== (const Xrl& x)
| operator== |
[const]
Test the equivalence of two XRL's.
Returns: true if the XRL's are equivalent.
bool is_resolved ()
| is_resolved |
[const]
Returns: true if Xrl is resolved, ie protocol == finder.