Lines Matching defs:const
64 std::ostream *stream() const { return _stream; };
72 virtual bool recreateable() const { return false; }
75 const std::string &name() const { return _name; }
81 OutputStream(const std::string &name,
85 OutputStream(const OutputStream &f);
88 virtual void relocate(const OutputDirectory &dir);
91 const std::string _name;
94 std::ostream *const _stream;
112 bool recreateable() const override { return _recreateable; }
117 OutputFile(const OutputDirectory &dir,
118 const std::string &name,
123 OutputFile(const OutputFile<StreamType> &f);
126 void relocate(const OutputDirectory &dir) override;
129 const std::ios_base::openmode _mode;
132 const bool _recreateable;
135 stream_type_t *const _fstream;
158 static const char PATH_SEPARATOR = '/';
172 static OutputStream *checkForStdio(const std::string &name);
179 OutputDirectory(const std::string &name);
192 std::string resolve(const std::string &name) const;
198 void setDirectory(const std::string &dir);
204 const std::string &directory() const;
224 OutputStream *create(const std::string &name,
242 OutputStream *open(const std::string &name,
264 OutputStream *find(const std::string &name) const;
266 OutputStream *findOrCreate(const std::string &name, bool binary = false);
274 bool isFile(const std::string &name) const;
279 static inline bool isAbsolute(const std::string &name) {
288 OutputDirectory *createSubdirectory(const std::string &name);
304 void remove(const std::string &name, bool recursive=false);