/** Default constructor */
SGPath();
+ /** Copy contructor */
SGPath(const SGPath& p);
SGPath& operator=(const SGPath& p);
*/
SGPath( const std::string& p );
+ /**
+ * Construct a path based on the starting path provided and a relative subpath
+ * @param p initial path
+ * @param r relative subpath
+ */
+ SGPath( const SGPath& p, const std::string& r );
+
/** Destructor */
~SGPath();
* I.e starts with a directory seperator, or a single character + colon
*/
bool isAbsolute() const;
+
+ /**
+ * check for default constructed path
+ */
+ bool isNull() const;
private:
void fix();