|  | GlsMap Toolkit
    1.6.1
    | 
#include <vpf_util.h>
| Public Member Functions | |
| FilePath (void) | |
| FilePath (const FilePath &src) | |
| FilePath (const char *const path, const bool isDirectory) | |
| const char * | Append (const char *const name, const bool isDirectory, const bool forceUpperCase=true, const bool killTrailingWS=true) | 
| bool | IsValid (void) const | 
| const char * | GetFilePath (void) const | 
| Static Public Attributes | |
| static const char | DIR_SEPARATOR = '/' | 
| Protected Types | |
| enum | { MAX_PATH_LENGTH = 512 } | 
| Protected Attributes | |
| WarningBool | _isValid | 
| char | _pathStr [MAX_PATH_LENGTH+1u] | 
encapsulates full path / full filename to a directory / file
| 
 | protected | 
longest possible path
| VPFUtil::FilePath::FilePath | ( | void | ) | 
Ctor
| VPFUtil::FilePath::FilePath | ( | const FilePath & | src | ) | 
copy Ctor
| VPFUtil::FilePath::FilePath | ( | const char *const | path, | 
| const bool | isDirectory | ||
| ) | 
Construct from a path
| path | path | 
| isDirectory | true if path is a directory path else false | 
| const char * VPFUtil::FilePath::Append | ( | const char *const | name, | 
| const bool | isDirectory, | ||
| const bool | forceUpperCase = true, | ||
| const bool | killTrailingWS = true | ||
| ) | 
Append a filename or directory name. Check IsValid()
| name | name of file or directory (should not end in DIR_SEPARATOR) | 
| isDirectory | true if appending a directory name else false | 
| forceUpperCase | [optional, defaults to true] true to force appended string to all uppercase | 
| killTrailingWS | [optional, defaults to true] true to kill any traling whitespace in appended string | 
| 
 | inline | 
Get the file path string
| 
 | inline | 
Determine if the path is valid
| 
 | protected | 
true if path is valid else false
| 
 | protected | 
full path plus terminator
| 
 | static | 
directory separator char