This encapsulates a SoftImage versioned filename, of the form base.v-v.ext: it consists of a directory name, a base, a major and minor version number, and an optional extension.
More...
Public Member Functions |
|
| SoftFilename (const string &dirname, const string &filename) |
|
| SoftFilename (const SoftFilename ©) |
| string | get_1_0_filename () const |
| | Returns what the filename would be if it were version 1-0.
|
| const string & | get_base () const |
| | Returns the base part of the filename.
|
| const string & | get_dirname () const |
| | Returns the name of the directory this file was found in.
|
| const string & | get_extension () const |
| | Returns the extension part of the filename.
|
| const string & | get_filename () const |
| | Returns the actual filename as found in the directory.
|
| bool | get_in_cvs () const |
| | Returns true if this file is known to be entered in the CVS database, false if it is not.
|
| int | get_major () const |
| | Returns the major version number.
|
| int | get_minor () const |
| | Returns the minor version number.
|
| string | get_non_extension () const |
| | Returns the filename part, without the extension.
|
| int | get_use_count () const |
| | Returns the number of scene files that referenced this filename.
|
| bool | get_wants_cvs () const |
| | Returns true if this file should be entered into the CVS database, false otherwise.
|
| bool | has_version () const |
| | Returns true if the filename had a version number, false otherwise.
|
| void | increment_use_count () |
| | Indicates that this filename is referenced by one more scene file.
|
| bool | is_1_0 () const |
| | Returns true if this is a version 1_0 filename, false otherwise.
|
| bool | is_same_file (const SoftFilename &other) const |
| | Returns true if this file has the same base and extension as the other, disregarding the version number; false otherwise.
|
| void | make_1_0 () |
| | Makes this a 1_0 filename.
|
| bool | operator< (const SoftFilename &other) const |
| | Puts filenames in order such that the files with the same base are sorted together, ignoring extension; and within files with the same base, files are sorted in decreasing version number order so that the most recent version appears first.
|
|
void | operator= (const SoftFilename ©) |
| void | set_in_cvs (bool in_cvs) |
| | Sets the flag that indicates whether this file is known to be entered into the CVS database.
|
| void | set_wants_cvs (bool wants_cvs) |
| | Sets the flag that indicates whether this file should be entered into the CVS database.
|
This encapsulates a SoftImage versioned filename, of the form base.v-v.ext: it consists of a directory name, a base, a major and minor version number, and an optional extension.
It also keeps track of whether the named file has been added to CVS, and how many scene files it is referenced by,
Definition at line 31 of file softFilename.h.