39 const std::string &description = std::string(),
43 const std::string &description,
46 const std::string &default_value,
47 const std::string &description,
53 INLINE
const DSearchPath &get_default_value()
const;
54 MAKE_PROPERTY(value, get_value);
55 MAKE_PROPERTY(default_value, get_default_value);
60 INLINE
void append_directory(
const Filename &directory);
61 INLINE
void prepend_directory(
const Filename &directory);
62 INLINE
void append_path(
const std::string &path,
63 const std::string &separator = std::string());
67 INLINE
bool is_empty()
const;
68 INLINE
size_t get_num_directories()
const;
69 INLINE
Filename get_directory(
size_t n)
const;
70 MAKE_SEQ(get_directories, get_num_directories, get_directory);
71 MAKE_SEQ_PROPERTY(directories, get_num_directories, get_directory);
74 INLINE
size_t find_all_files(
const Filename &filename,
78 INLINE
void output(std::ostream &out)
const;
79 INLINE
void write(std::ostream &out)
const;
82 void reload_search_path();
88 AtomicAdjust::Integer _local_modified;