Short readable codes. More...
Functions | |
NetInt64 | encode64 (const std::string &str) |
Convert a string into a vocabulary identifier. | |
std::string | decode64 (NetInt64 code) |
Convert a vocabulary identifier into a string. | |
Short readable codes.
They are integers, for efficient switching, but have a readable (and writable) string representation. Codes are limited to 8 characters long (to fit in a 64 bit network integer, NetInt64). 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::Vocab64::decode64 | ( | NetInt64 | code | ) |
Convert a vocabulary identifier into a string.
code | the vocabulary identifier to convert |
Definition at line 48 of file Vocab64.cpp.
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 |
Definition at line 10 of file Vocab64.cpp.