32 #ifndef _OMS_COM_REF_H_ 33 #define _OMS_COM_REF_H_ 47 ComRef(
const std::string& path);
69 operator std::string()
const {
return std::string(
cref);}
87 return hash<std::string>()(std::string(cref));
const char * c_str() const
Definition: ComRef.h:67
char * cref
Definition: ComRef.h:72
ComRef front() const
Definition: ComRef.cpp:150
bool hasSuffixStart() const
Definition: ComRef.cpp:101
ComRef & operator=(const ComRef ©)
Definition: ComRef.cpp:68
ComRef operator+(const ComRef &rhs) const
Definition: ComRef.cpp:81
~ComRef()
Definition: ComRef.cpp:57
bool operator!=(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:190
ComRef popSuffix() const
Definition: ComRef.cpp:121
bool operator==(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:185
ComRef - component reference.
Definition: ComRef.h:43
bool operator<(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:195
ComRef pop_front()
Definition: ComRef.cpp:166
ComRef()
Definition: ComRef.cpp:38
size_t operator()(const oms::ComRef &cref) const
Definition: ComRef.h:85
size_t size()
Definition: ComRef.h:68
bool isEmpty() const
Definition: ComRef.cpp:96
bool isRootOf(ComRef child) const
Definition: ComRef.cpp:139
bool isValidIdent() const
Definition: ComRef.cpp:91