Short readable codes. More...
Functions | |
NetInt32 | encode (const std::string &str) |
Convert a string into a vocabulary identifier. More... | |
std::string | decode (NetInt32 code) |
Convert a vocabulary identifier into a string. More... | |
Short readable codes.
They are integers, for efficient switching, but have a readable (and writable) string representation. Codes are limited to 4 characters long (to fit in a standard network integer, NetInt32). This is a compromise to allow the creation of messages that can be parsed very efficiently by machine but nevertheless are human readable and writable.
Your program will be efficient, and the codes used if they traverse the network will be human readable/writable.
std::string yarp::os::Vocab::decode | ( | NetInt32 | code | ) |
Convert a vocabulary identifier into a string.
code | the vocabulary identifier to convert |
NetInt32 yarp::os::Vocab::encode | ( | const std::string & | str | ) |
Convert a string into a vocabulary identifier.
If the string is longer than four characters, only the first four characters are used.
str | the string to convert |