|
| | Cmd (HandleIndex handle) noexcept |
| | Wraps the given cmd handle. More...
|
| |
| std::string | get_iface () const |
| | Returns the interface identifier of this command. More...
|
| |
| bool | is_iface (const std::string &iface) const |
| | Returns whether this command has the given interface identifier. More...
|
| |
| std::string | get_oper () const |
| | Returns the operation identifier of this command. More...
|
| |
| bool | is_oper (const std::string &oper) const |
| | Returns whether this command has the given operation identifier. More...
|
| |
| | Arb (HandleIndex handle) noexcept |
| | Wraps the given arb handle. More...
|
| |
| std::string | get_arb_json_string () const |
| | Returns the current arbitrary JSON data as a serialized JSON string. More...
|
| |
| void | set_arb_json_string (const std::string &json) |
| | Sets the arbitrary JSON data to the given serialized JSON string. More...
|
| |
| std::string | get_arb_cbor_string () const |
| | Returns the current arbitrary JSON data as a serialized CBOR string. More...
|
| |
| void | set_arb_cbor_string (const std::string &cbor) |
| | Sets the arbitrary JSON data to the given serialized CBOR string. More...
|
| |
| template<class JSON > |
| JSON | get_arb_json () const |
| | Returns the current arbitrary JSON data as a JSON object from nlohmann::json. More...
|
| |
| template<class JSON > |
| void | set_arb_json (const JSON &json) |
| | Sets the arbitrary JSON data to the given JSON object from nlohmann::json. More...
|
| |
| std::string | get_arb_arg_string (ssize_t index) const |
| | Returns the arbitrary argument at the given index as a (binary) string. More...
|
| |
| template<typename T > |
| T | get_arb_arg_as (ssize_t index) const |
| | Returns the arbitrary argument at the given index as the given type. More...
|
| |
| template<typename T > |
| void | set_arb_arg_strings (const T &strings) |
| | Sets the arbitrary argument list to the given iterable of std::strings. More...
|
| |
| void | set_arb_arg_string (ssize_t index, const std::string &data) |
| | Sets the arbitrary argument at the given index to a (binary) string. More...
|
| |
| template<typename T > |
| void | set_arb_arg (ssize_t index, const T &data) |
| | Sets the arbitrary argument at the given index to a value of type T. More...
|
| |
| void | push_arb_arg_string (const std::string &data) |
| | Pushes a (binary) string to the back of the arbitrary argument list. More...
|
| |
| template<typename T > |
| void | push_arb_arg (const T &data) |
| | Pushes a value of type T to the back of the arbitrary argument list. More...
|
| |
| std::string | pop_arb_arg_string () |
| | Pops from the back of the arbitrary argument list as a (binary) string. More...
|
| |
| template<typename T > |
| T | pop_arb_arg_as () const |
| | Pops from the back of the arbitrary argument list as a value of type T. More...
|
| |
| void | insert_arb_arg_string (ssize_t index, const std::string &data) |
| | Inserts an arbitrary argument at the given index using a (binary) string. More...
|
| |
| template<typename T > |
| void | insert_arb_arg (ssize_t index, const T &data) |
| | Inserts an arbitrary argument at the given index using a value of type T. More...
|
| |
| void | remove_arb_arg (ssize_t index) |
| | Removes the arbitrary argument at the given index. More...
|
| |
| size_t | get_arb_arg_count () const |
| | Returns the number of arbitrary arguments. More...
|
| |
| void | clear_arb_args () |
| | Clears the arbitrary argument list. More...
|
| |
| void | set_arb (const Arb &src) |
| | Assigns all arb data from the given arb to this one. More...
|
| |
Public Member Functions inherited from dqcsim::wrap::Handle |
| | Handle () noexcept |
| | Constructs an empty wrapper. More...
|
| |
| | Handle (HandleIndex handle) noexcept |
| | Wraps the given raw handle. More...
|
| |
|
virtual | ~Handle () noexcept |
| | Delete the handle and its wrapper.
|
| |
| void | free () |
| | Explicitly delete the handle, allowing errors to be caught. More...
|
| |
| bool | is_valid () const noexcept |
| | Returns whether this wrapper (still) contains a valid handle. More...
|
| |
| HandleIndex | get_handle () const noexcept |
| | Returns the raw handle without relinquishing ownership. More...
|
| |
| HandleIndex | take_handle () noexcept |
| | Returns the raw handle and relinquishes ownership. More...
|
| |
|
| Handle (const Handle &)=delete |
| |
|
void | operator= (const Handle &)=delete |
| |
| | Handle (Handle &&src) |
| | Move constructor; simply moves ownership of the handle from the source object to the constructed object. More...
|
| |
| Handle & | operator= (Handle &&src) |
| | Move constructor; simply moves ownership of the handle from the source object to the assignment target. More...
|
| |
| std::string | dump () const |
| | Returns a string containing a debug dump of the handle. More...
|
| |
| HandleType | type () const |
| | Returns the type of this handle. More...
|
| |
Class wrapper for handles that support the cmd interface.
You normally wouldn't instantiate this directly (see ArbCmd).
Definition at line 2362 of file dqcsim.