26 #ifndef INTEGRA_PATH_H
27 #define INTEGRA_PATH_H
56 CPath(
const string &path_string );
63 const CPath &operator=(
const CPath &to_copy );
66 bool operator==(
const CPath &to_compare )
const;
69 int get_number_of_elements()
const;
75 const string &operator[](
int index )
const;
78 const string &get_string()
const;
81 operator const string &()
const;
92 void append_element(
const string &element );
96 void copy_from(
const CPath &to_copy );
98 void rebuild_string();
100 string_vector m_elements;
103 bool m_string_is_valid;
108 typedef std::list<CPath> path_list;
Represents the address of a node endpoint, absolutely or relatively.
Definition: path.h:48
#defines and typedefs used throughout the application