#include <FileIdentifier.h>
Public Member Functions | |
FileIdentifier (string path) | |
FileIdentifier (const FileIdentifier &other) | |
string | to_string (char separator= '/') const |
const string & | get_filename () const |
int | num_dirs () |
const string & | get_ith_dir (int i) |
bool | operator== (const FileIdentifier &other) const |
bool | operator!= (const FileIdentifier &other) const |
bool | operator< (const FileIdentifier &other) const |
bool | operator> (const FileIdentifier &other) const |
void | add_dir (const string &dir) |
void | pop_dir () |
Static Public Member Functions | |
static string | construct_absolute_path (const string &path, vector< string > &path_vec) |
static void | chop_into_directories (const string &path, vector< string > &dirs) |
Friends | |
class | boost::serialization::access |
ostream & | operator<< (ostream &os, const FileIdentifier &obj) |
Represents a directory on the file system.