39 std::string::size_type idx2 =
fullName.find(
":/");
40 if (idx2 != std::string::npos) {
46 std::string::size_type idx =
fullName.find(
'~');
47 if (idx != std::string::npos) {
54 if (idx != std::string::npos) {
60 if (ch ==
'-' || ch ==
'+' || ch ==
'1') {
67 if (ch0 ==
'-' || ch0 ==
'+') {
82 if (idx != std::string::npos) {
86 if (idx != std::string::npos) {
96 if (idx != std::string::npos) {
100 if (ch ==
'-' || ch ==
'+') {
110 NestedContact::NestedContact() :
122 mPriv(new
Private(*(rhs.mPriv)))
140 *mPriv = *(rhs.mPriv);
148 std::swap(mPriv, rhs.mPriv);
155 auto ret = mPriv->fromString(fullName);
163 mPriv->wireType = nWireType;
168 mPriv->category =
"+";
173 mPriv->category =
"-";
178 return mPriv->fullName;
183 return mPriv->nodeName;
188 return mPriv->nestedName;
193 return mPriv->category;
198 return mPriv->wireType;
203 return (!mPriv->wireType.empty()) ? mPriv->wireType :
"*";
208 return !mPriv->nestedName.empty();
213 return mPriv->nestedName + mPriv->category +
"@" + mPriv->nodeName;
#define yCTrace(component,...)
#define YARP_OS_LOG_COMPONENT(name, name_string)
An interface to the operating system, including Port based communication.