31 using namespace basis;
Provides a dynamically resizable ASCII character string.
Defines the base class for all string processing objects in hoople.
Outcomes describe the state of completion for an operation.
Provides operations commonly needed on file names.
virtual void add_filter(int new_filter)
Adds a member to the filter set.
virtual void remove_filter(int old_filter)
Removes a member from the filter set.
virtual basis::outcome log(const basis::base_string &info, int filter=basis::ALWAYS_PRINT)
sends the string "info" to the standard output device.
virtual void clear_filters()
Resets the filter set to be empty.
virtual basis::outcome log(const basis::base_string &info, int filter)
sends the string "info" to the standard output device.
virtual textual::parser_bits::line_ending eol()
observes how line endings are to be printed.
basis::outcome log(const basis::base_string &info, int filter=basis::ALWAYS_PRINT)
writes information to the log file (if the filename is valid).
virtual void remove_filter(int old_filter)
Removes a member from the filter set.
virtual void add_filter(int new_filter)
Adds a member to the filter set.
virtual void clear_filters()
Resets the filter set to be empty.
line_ending
Line endings is an enumeration of the separator character(s) used for text files.
The guards collection helps in testing preconditions and reporting errors.
A platform independent way to obtain the timestamp of a file.
A logger that sends to the console screen using the standard output device.
A dynamic container class that holds any kind of object via pointers.