|
|
|
This class stores a list of directories that can be searched, in order, to locate a particular file.
More...
#include "dSearchPath.h"
List of all members.
Classes |
| class | Results |
Public Member Functions |
| | DSearchPath () |
| | Creates an empty search path.
|
|
| DSearchPath (const string &path, const string &separator=string()) |
|
| DSearchPath (const DSearchPath ©) |
|
| DSearchPath (const Filename &directory) |
| void | append_directory (const Filename &directory) |
| | Adds a new directory to the end of the search list.
|
| void | append_path (const string &path, const string &separator=string()) |
| | Adds all of the directories listed in the search path to the end of the search list.
|
| void | append_path (const DSearchPath &path) |
| | Adds all of the directories listed in the search path to the end of the search list.
|
| void | clear () |
| | Removes all the directories from the search list.
|
| int | find_all_files (const Filename &filename, Results &results) const |
| | Searches all the directories in the search list for the indicated file, in order.
|
| Results | find_all_files (const Filename &filename) const |
| | This variant of find_all_files() returns the new Results object, instead of filling on in on the parameter list.
|
| Filename | find_file (const Filename &filename) const |
| | Searches all the directories in the search list for the indicated file, in order.
|
| const Filename & | get_directory (int n) const |
| | Returns the nth directory on the search list.
|
| int | get_num_directories () const |
| | Returns the number of directories on the search list.
|
| bool | is_empty () const |
| | Returns true if the search list is empty, false otherwise.
|
|
| MAKE_SEQ (get_directories, get_num_directories, get_directory) |
|
void | operator= (const DSearchPath ©) |
|
void | output (ostream &out, const string &separator=string()) const |
| void | prepend_directory (const Filename &directory) |
| | Adds a new directory to the front of the search list.
|
| void | prepend_path (const DSearchPath &path) |
| | Adds all of the directories listed in the search path to the beginning of the search list.
|
|
void | write (ostream &out, int indent_level=0) const |
Static Public Member Functions |
| static Filename | search_path (const Filename &filename, const string &path, const string &separator=string()) |
| | A quick-and-easy way to search a searchpath for a file when you don't feel like building or keeping around a DSearchPath object.
|
Detailed Description
This class stores a list of directories that can be searched, in order, to locate a particular file.
It is normally constructed by passing it a traditional searchpath-style string, e.g. a list of directory names delimited by spaces or colons, but it can also be built up explicitly.
Definition at line 32 of file dSearchPath.h.
Constructor & Destructor Documentation
| DSearchPath::DSearchPath |
( |
| ) |
|
Member Function Documentation
| void DSearchPath::append_directory |
( |
const Filename & |
directory | ) |
|
| void DSearchPath::append_path |
( |
const string & |
path, |
|
|
const string & |
separator = string() |
|
) |
| |
| void DSearchPath::append_path |
( |
const DSearchPath & |
path | ) |
|
Adds all of the directories listed in the search path to the end of the search list.
Definition at line 265 of file dSearchPath.cxx.
| void DSearchPath::clear |
( |
| ) |
|
| const Filename & DSearchPath::get_directory |
( |
int |
n | ) |
const |
| int DSearchPath::get_num_directories |
( |
| ) |
const |
| bool DSearchPath::is_empty |
( |
| ) |
const |
| void DSearchPath::prepend_directory |
( |
const Filename & |
directory | ) |
|
| void DSearchPath::prepend_path |
( |
const DSearchPath & |
path | ) |
|
| Filename DSearchPath::search_path |
( |
const Filename & |
filename, |
|
|
const string & |
path, |
|
|
const string & |
separator = string() |
|
) |
| [inline, static] |
A quick-and-easy way to search a searchpath for a file when you don't feel like building or keeping around a DSearchPath object.
This simply constructs a temporary DSearchPath based on the indicated path string, and searches that.
Definition at line 65 of file dSearchPath.I.
References find_file().
The documentation for this class was generated from the following files:
| | |