Defines the StringUtilities namespace methods. More...
#include <string>
#include <vector>
#include <boost/regex.hpp>
#include <boost/algorithm/string.hpp>
#include "nasa_common_logging/Logger.h"
Go to the source code of this file.
Namespaces | |
namespace | StringUtilities |
Functions | |
std::string | StringUtilities::getFullyQualifiedRoboDynChain (const std::string &name) |
std::string | StringUtilities::getFullyQualifiedRobonetNode (const std::string &name) |
std::string | StringUtilities::getItem (const std::string &name) |
std::string | StringUtilities::getNumber (const std::string &name) |
std::string | StringUtilities::getRoboDynChain (const std::string &name) |
std::string | StringUtilities::getRoboDynEverythingButJoint (const std::string &name) |
std::string | StringUtilities::getRoboDynJoint (const std::string &name) |
std::string | StringUtilities::getRoboDynJointGroup (const std::string &name) |
std::string | StringUtilities::getRoboDynJointWithGroup (const std::string &name) |
std::string | StringUtilities::getRobonetChannel (const std::string &name) |
std::string | StringUtilities::getRobonetElement (const std::string &name) |
std::string | StringUtilities::getRobonetNode (const std::string &name) |
bool | StringUtilities::isFullyQualifiedRoboDynChain (const std::string &name) |
bool | StringUtilities::isFullyQualifiedRoboDynJoint (const std::string &name) |
bool | StringUtilities::isFullyQualifiedRoboDynJointWithGroup (const std::string &name) |
bool | StringUtilities::isFullyQualifiedRobonetElement (const std::string &name) |
bool | StringUtilities::isFullyQualifiedRobonetNode (const std::string &name) |
bool | StringUtilities::isItemWithNumber (const std::string &name) |
const boost::regex | StringUtilities::ITEM_WITH_NUMBER ("([[:word:]"+TOKEN_DELIMITER+"]+)([[:digit:]]+)") |
std::string | StringUtilities::makeFullyQualifiedRoboDynChain (const std::string &chain) |
std::string | StringUtilities::makeFullyQualifiedRoboDynElement (const std::string &fqJoint, const std::string &element) |
std::string | StringUtilities::makeFullyQualifiedRoboDynJoint (const std::string &chain, const std::string &joint) |
std::string | StringUtilities::makeFullyQualifiedRoboDynJointGroup (const std::string &chain, const std::string &group) |
std::string | StringUtilities::makeFullyQualifiedRoboDynJointWithGroup (const std::string &chain, const std::string &group, const std::string &joint) |
std::string | StringUtilities::makeFullyQualifiedRobonetElement (const std::string &fqNode, const std::string &element) |
std::string | StringUtilities::makeFullyQualifiedRobonetElement (const std::string &channel, const std::string &node, const std::string &element) |
std::string | StringUtilities::makeFullyQualifiedRobonetNode (const std::string &channel, const std::string &node) |
const boost::regex | StringUtilities::VALID_ROBODYN_CHAIN (ROBODYN_PREFIX+TOKEN_DELIMITER+"([[:word:]]+)") |
const boost::regex | StringUtilities::VALID_ROBODYN_JOINT (ROBODYN_PREFIX+TOKEN_DELIMITER+"([[:word:]]+)"+TOKEN_DELIMITER+"([[:word:]]+)") |
const boost::regex | StringUtilities::VALID_ROBODYN_JOINT_WITH_GROUP (ROBODYN_PREFIX+TOKEN_DELIMITER+"([[:word:]]+)"+TOKEN_DELIMITER+"([[:word:]"+TOKEN_DELIMITER+"]+)"+TOKEN_DELIMITER+"([[:word:]]+)") |
const boost::regex | StringUtilities::VALID_ROBONET_ELEMENT (TOKEN_DELIMITER+"([[:word:]]+)"+TOKEN_DELIMITER+"([[:word:]]+)"+TOKEN_DELIMITER+"([[:word:]\\.]+)") |
const boost::regex | StringUtilities::VALID_ROBONET_NODE (TOKEN_DELIMITER+"([[:word:]]+)"+TOKEN_DELIMITER+"([[:word:]]+)") |
Variables | |
const std::string | StringUtilities::ROBODYN_PREFIX = "r2" |
const std::string | StringUtilities::TOKEN_DELIMITER = "/" |
Defines the StringUtilities namespace methods.
Definition in file StringUtilities.h.