![]() |
VR-Forces 4.0.4 Class Documentation
|
Utility class which contains a single path which is represented as a list of strings. More...
Public Member Functions | |
| DtPathList () | |
| Default CTOR creates an empty path. | |
| DtPathList (const std::string &path, char separator=defaultSeparator()) | |
| CTOR that turn a path into a path list. | |
| DtPathList (const std::vector< std::string > &path, char separator=defaultSeparator()) | |
| Path which is initialized with a vector of strings. | |
| DtPathList (const DtPathList &orig) | |
| Copy CTOR. | |
| DtPathList & | operator= (const DtPathList &) |
| Copy assignment operator. | |
| DtPathList & | operator= (const std::vector< std::string > &) |
| Assign from vector of strings. | |
| ~DtPathList () | |
| DTOR. | |
| void | setSeparator (char separator) |
| char | separator () const |
| void | pop () |
| Pops the last path element. | |
| void | push (const std::string &p) |
| Adds element to end of path. | |
| std::string | path () const |
| Returns path. | |
| unsigned int | size () const |
| const std::string & | operator[] (int i) const |
| bool | descendsFrom (const DtPathList &s) const |
| void | remove (int i) |
| bool | contains (const std::string &s) const |
Static Public Member Functions | |
| static char | defaultSeparator () |
Protected Member Functions | |
| std::vector< std::string > | pathListFrom (const std::string &path) |
Protected Attributes | |
| std::vector< std::string > | myPath |
| char | mySeparator |
Utility class which contains a single path which is represented as a list of strings.
Default CTOR creates an empty path.
| makVrv::DtPathList::DtPathList | ( | const std::string & | path, |
| char | separator = defaultSeparator() |
||
| ) |
CTOR that turn a path into a path list.
| makVrv::DtPathList::DtPathList | ( | const std::vector< std::string > & | path, |
| char | separator = defaultSeparator() |
||
| ) |
Path which is initialized with a vector of strings.
| makVrv::DtPathList::DtPathList | ( | const DtPathList & | orig | ) |
Copy CTOR.
DTOR.
| DtPathList& makVrv::DtPathList::operator= | ( | const DtPathList & | ) |
Copy assignment operator.
| DtPathList& makVrv::DtPathList::operator= | ( | const std::vector< std::string > & | ) |
Assign from vector of strings.
| void makVrv::DtPathList::setSeparator | ( | char | separator | ) |
| char makVrv::DtPathList::separator | ( | ) | const |
| void makVrv::DtPathList::pop | ( | ) |
Pops the last path element.
| void makVrv::DtPathList::push | ( | const std::string & | p | ) |
Adds element to end of path.
| std::string makVrv::DtPathList::path | ( | ) | const |
Returns path.
| unsigned int makVrv::DtPathList::size | ( | ) | const |
| const std::string& makVrv::DtPathList::operator[] | ( | int | i | ) | const |
| bool makVrv::DtPathList::descendsFrom | ( | const DtPathList & | s | ) | const |
| void makVrv::DtPathList::remove | ( | int | i | ) |
| bool makVrv::DtPathList::contains | ( | const std::string & | s | ) | const |
| static char makVrv::DtPathList::defaultSeparator | ( | ) | [static] |
| std::vector<std::string> makVrv::DtPathList::pathListFrom | ( | const std::string & | path | ) | [protected] |
std::vector<std::string> makVrv::DtPathList::myPath [protected] |
char makVrv::DtPathList::mySeparator [protected] |