|
| | DtFilename () |
| | default constructor More...
|
| |
| | DtFilename (const char *str) |
| | constructor More...
|
| |
| virtual | ~DtFilename () |
| | destructor More...
|
| |
| | DtFilename (const DtFilename &orig) |
| | copy constructor More...
|
| |
| DtFilename & | operator= (const DtFilename &orig) |
| | assignment operator More...
|
| |
| DtFilename & | operator= (const DtString &orig) |
| |
| DtFilename & | operator= (const char *orig) |
| |
| virtual bool | absolute () const |
| | Returns true if the filename is an absolute filename, or a relative filename, respectively. More...
|
| |
| virtual bool | relative () const |
| |
| virtual void | append (DtFilename const &filename) |
| | This filename is considered a path and the supplied filename is appended. More...
|
| |
| virtual void | prepend (DtFilename const &pathName) |
| | This filename is considered a relative path (or filename) and the supplied path is prepended. More...
|
| |
| virtual DtString | extension () const |
| | Returns the file extension, which are all the characters following the last '. More...
|
| |
| virtual void | setExtension (const DtString &extension) |
| | Sets the extension for the filename, if the existing file has an extension it is removed, else this extension is appended. More...
|
| |
| virtual void | stripFilename () |
| | Strip the filename from this path. More...
|
| |
| virtual void | stripPath () |
| | Strip the path from this filename. More...
|
| |
| virtual void | stripExtension () |
| | Strip the extension from the filename. More...
|
| |
| virtual bool | isWritable () const |
| | Returns true if the filename is writable. More...
|
| |
| virtual bool | isReadable () const |
| | Return true if the filename is readable. More...
|
| |
| virtual unsigned long | fileLength () const |
| | Returns the size of the file in bytes. More...
|
| |
| virtual bool | exists () const |
| | Returns true if the filename exists. More...
|
| |
| virtual bool | searchAlternatePath (const char *theAlternatePath) |
| | Search for this file, first using this filename. More...
|
| |
| | DtString () |
| | Default CTOR. More...
|
| |
| | DtString (const char *str) |
| | CTOR. More...
|
| |
| | DtString (const char *str, int length) |
| | CTOR (fixed length). More...
|
| |
| | DtString (const std::string &str) |
| | CTOR (std::string). More...
|
| |
| | DtString (const DtString &orig) |
| | Copy CTOR. More...
|
| |
| virtual | ~DtString () |
| | Virtual DTOR. More...
|
| |
| virtual | operator const char * () const |
| | Cast operator. More...
|
| |
| virtual DtString * | clone () const |
| | Clone operator. More...
|
| |
| virtual void | tokenize (const char delimiter, std::vector< DtString > &tokens) const |
| | Tokenize the string baseed on the input character. More...
|
| |
| virtual int | toInt (bool *ok=0) const |
| | Conversion to integer, if ok is provided ok is set if conversion succeeds. More...
|
| |
| virtual unsigned int | toUInt (bool *ok=0) const |
| | Conversion to unsigned integer, if ok is provided ok is set if conversion succeeds. More...
|
| |
| virtual float | toFloat (bool *ok=0) const |
| | Convert to floating point. More...
|
| |
| virtual double | toDouble (bool *ok=0) const |
| | Convert to double precision floating point. More...
|
| |
| virtual bool | toBoolean (bool *ok=0) const |
| | Convert to double precision floating point. More...
|
| |
| virtual void | toUpper () |
| | Convert this string's alphabetic characters to uppercase. More...
|
| |
| virtual void | toLower () |
| | Convert this string's alphabetic characters to lowercase. More...
|
| |
| virtual int | findChar (const char ch) |
| | Search the string for first occurrence of a character and return its index. More...
|
| |
| virtual int | findLastChar (const char ch) |
| | Search the string for the last occurrence of a character and return its index. More...
|
| |
| virtual int | findString (const DtString &string) const |
| | Search the string for the first occurrence of another string and return the starting index. More...
|
| |
| virtual int | findLastString (const DtString &string) |
| | Search the string for the last occurrence of another string and return the starting index. More...
|
| |
| bool | snipFrontToLast (const char ch) |
| |
| bool | snipBackToFirst (const char ch) |
| |
| virtual int | count (const char ch) const |
| | Returns the number of occurrences of the character. More...
|
| |
| virtual int | length () const |
| | length() - Exactly the same as size(): More...
|
| |
| virtual int | size () const |
| | size() - returns the length of the string not including the terminating '\0' More...
|
| |
| virtual std::string | stdString () const |
| | stdString() - returns a standard string representation of the DtString More...
|
| |
| virtual const char * | string () const |
| | string() - Returns a char * representation of the DtString: deprecated More...
|
| |
| virtual const char * | c_str () const |
| | Returns a char* representation of the DtString;. More...
|
| |
| virtual bool | isEmpty () const |
| | returns true if the string is empty, where empty is size() == 0 More...
|
| |
| virtual DtString | section (const char sep, int start, int end=-1) const |
| | returns a section of the string based on the separator. More...
|
| |
| | DtString (double val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| | DtString (int val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| | DtString (long val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| | DtString (char val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| | DtString (unsigned int val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| | DtString (unsigned long val) |
| | Constructors for creating DtString representations of numbers. More...
|
| |
| virtual bool | caseCompare (const char *str) const |
| | Case-insensitive string compare. More...
|
| |
| virtual bool | caseCompare (const DtString &str) const |
| | Case-insensitive string compare. More...
|
| |
| virtual char & | operator[] (int index) |
| |
| virtual const char & | operator[] (int index) const |
| |
| virtual bool | snipFront (const char ch, bool toLastCh=false) |
| | Truncates everything before or after the character, including the character, respectively. More...
|
| |
| virtual bool | snipBack (const char ch, bool fromFirstCh=false) |
| | Truncates everything before or after the character, including the character, respectively. More...
|
| |
| virtual bool | chompFront () |
| | Remove all whitespace at front or back of a string. More...
|
| |
| virtual bool | chompBack () |
| | Remove all whitespace at front or back of a string. More...
|
| |
| virtual bool | operator< (const char *str) const |
| |
| virtual bool | operator> (const char *str) const |
| |
| virtual bool | operator== (const char *str) const |
| |
| virtual bool | operator!= (const char *str) const |
| |
| virtual bool | operator<= (const char *str) const |
| |
| virtual bool | operator>= (const char *str) const |
| |
| virtual DtString | operator+ (const char *str) const |
| |
| virtual DtString & | operator+= (const char *str) |
| |
| virtual DtString & | operator+= (const DtString &str) |
| |
Instances of DtFilename are DtStrings which convert filenames to the native format.