| feisty meow concerns codebase
    2.140
    | 
a trash can for logging; throws away all entries. More...
#include <program_wide_logger.h>


| Public Member Functions | |
| virtual | ~null_logger () | 
| DEFINE_CLASS_NAME ("null_logger") | |
| virtual basis::outcome | log (const basis::base_string &formal(info), int formal(filter)) | 
|  Public Member Functions inherited from basis::base_logger | |
| virtual outcome | log (const base_string &info, int filter)=0 | 
| writes the information in "info" to the logger using the "filter".  More... | |
|  Public Member Functions inherited from basis::nameable | |
| virtual const char * | class_name () const =0 | 
| Returns the bare name of this class as a constant character pointer.  More... | |
|  Public Member Functions inherited from loggers::filter_set | |
| filter_set () | |
| Constructs an empty set of filters.  More... | |
| virtual | ~filter_set () | 
| filter_set (const structures::set< int > &to_copy) | |
| Constructs a copy of the "to_copy" array.  More... | |
| DEFINE_CLASS_NAME ("filter_set") | |
| virtual void | add_filter (int new_filter) | 
| Adds a member to the filter set.  More... | |
| virtual void | remove_filter (int old_filter) | 
| Removes a member from the filter set.  More... | |
| virtual bool | member (int filter_to_check) | 
| Returns true if the "filter_to_check" is a member of the filter set.  More... | |
| virtual void | clear_filters () | 
| Resets the filter set to be empty.  More... | |
|  Public Member Functions inherited from structures::set< int > | |
| set (int num=0, const int *init=NULL_POINTER, basis::un_short flags=basis::array< int >::EXPONE) | |
| Constructs a set with "num" elements, copying them from "init".  More... | |
| ~set () | |
| Destroys any storage held for the set.  More... | |
| int | elements () const | 
| Returns the number of elements in this set.  More... | |
| bool | empty () const | 
| Returns true if the set has no elements.  More... | |
| bool | non_empty () const | 
| Returns true if the set has some elements.  More... | |
| void | clear () | 
| Empties out this set.  More... | |
| bool | member (const int &to_test) const | 
| Returns true if the item "to_test" is a member of this set.  More... | |
| bool | add (const int &to_add) | 
| Adds a new element "to_add" to the set.  More... | |
| set & | operator+= (const int &to_add) | 
| An algebraic operator synonym for add() that operates on the contents.  More... | |
| set & | operator+= (const set &to_add) | 
| An algebraic operator synonym for add() that operates on a set.  More... | |
| bool | remove (const int &to_remove) | 
| Removes the item "to_remove" from the set.  More... | |
| set & | operator-= (const int &to_zap) | 
| An algebraic operator synonym for remove that operates on the contents.  More... | |
| set & | operator-= (const set &to_zap) | 
| An algebraic operator synonym for remove that operates on a set.  More... | |
| set | set_union (const set &union_with) const | 
| Implements the set union of "this" with "union_with".  More... | |
| void | unionize (const set &union_with) | 
| Makes "this" set a union of "this" and "union_with".  More... | |
| set | operator+ (const set &uw) const | 
| A synonym for set_union.  More... | |
| set | intersection (const set &intersect_with) const | 
| Returns the intersection of "this" with the set in "intersect_with".  More... | |
| set | operator* (const set &iw) const | 
| A synonym for intersection.  More... | |
| set | difference (const set &differ_with) const | 
| Returns the difference of this with "differ_with".  More... | |
| void | differentiate (const set &differ_with) | 
| Makes "this" set equal to the difference of "this" and "differ_with".  More... | |
| set | operator- (const set &dw) const | 
| A synonym for difference.  More... | |
| int | find (const int &to_find) const | 
| Returns the integer index of the item "to_find" in this set.  More... | |
| bool | remove_index (int index) | 
| Zaps the entry at the specified "index".  More... | |
|  Public Member Functions inherited from basis::array< int > | |
| DEFINE_CLASS_NAME ("array") | |
| array (int number=0, const int *init=NULL_POINTER, int flags=EXPONENTIAL_GROWTH|FLUSH_INVISIBLE) | |
| Constructs an array with room for "number" objects.  More... | |
| array (const array< int > ©_from) | |
| copies the contents & sizing information from "copy_from".  More... | |
| virtual | ~array () | 
| destroys the memory allocated for the objects.  More... | |
| void | reset (int number=0, const int *initial_contents=NULL_POINTER) | 
| Resizes this array and sets the contents from an array of contents.  More... | |
| array & | operator= (const array< int > ©_from) | 
| Copies the array in "copy_from" into this.  More... | |
| int | length () const | 
| Returns the current reported length of the allocated C array.  More... | |
| int | last () const | 
| Returns the last valid element in the array.  More... | |
| int | flags () const | 
| Provides the raw flags value, without interpreting what it means.  More... | |
| bool | exponential () const | 
| Returns true if this allocator will grow exponentially on resize.  More... | |
| bool | simple () const | 
| Reports whether the templated object is a simple type or not.  More... | |
| const int & | get (int index) const | 
| Accesses individual objects stored in "this" at the "index" position.  More... | |
| int & | use (int index) | 
| A non-constant version of get(); the returned object can be modified.  More... | |
| const int & | operator[] (int index) const | 
| Synonym for get that provides the expected array indexing syntax.  More... | |
| int & | operator[] (int index) | 
| Synonym for use that provides the expected array indexing syntax.  More... | |
| outcome | put (int index, const int &to_put) | 
| Stores an object at the index "index" in the array.  More... | |
| array | concatenation (const array &to_concatenate) const | 
| Returns the concatenation of "this" and the array "to_concatenate".  More... | |
| array | concatenation (const int &to_concatenate) const | 
| Returns the concatenation of "this" and the object "to_concatenate".  More... | |
| array & | concatenate (const array &to_concatenate) | 
| Appends the array "to_concatenate" onto "this" and returns "this".  More... | |
| array & | concatenate (const int &to_concatenate) | 
| Appends the object "to_concatenate" onto "this" and returns "this".  More... | |
| array & | concatenate (const int *to_concatenate, int length) | 
| Concatenates a C-array "to_concatenate" onto "this" and returns "this".  More... | |
| array | operator+ (const array &to_cat) const | 
| Synonym for concatenation.  More... | |
| array | operator+ (const int &to_concatenate) const | 
| Synonym for concatenation.  More... | |
| array & | operator+= (const array &to_concatenate) | 
| Synonym for concatenate that modifies "this".  More... | |
| array & | operator+= (const int &to_concatenate) | 
| Synonym for concatenate that modifies "this".  More... | |
| const int * | observe () const | 
| Returns a pointer to the underlying C array of data.  More... | |
| int * | access () | 
| A non-constant access of the underlying C-array. BE REALLY CAREFUL.  More... | |
| void | swap_contents (array< int > &other) | 
| Exchanges the contents of "this" and "other".  More... | |
| void | snarf (array &new_contents) | 
| Drops "this" array's contents into the dustbin and uses "new_contents".  More... | |
| array | subarray (int start, int end) const | 
| Returns the array segment between the indices "start" and "end".  More... | |
| outcome | insert (int index, int new_indices) | 
| Adds "new_indices" new positions for objects into the array at "index".  More... | |
| outcome | overwrite (int index, const array &write_with, int count=-1) | 
| Stores the array "write_with" into the current array at the "index".  More... | |
| outcome | stuff (int length, int *to_stuff) const | 
| Copies at most "length" elements from this into the array "to_stuff".  More... | |
| outcome | resize (int new_size, how_to_copy way=NEW_AT_END) | 
| Changes the size of the C array to "new_size".  More... | |
| outcome | zap (int start, int end) | 
| Deletes from "this" the objects inclusively between "start" and "end".  More... | |
| outcome | shrink () | 
| Cuts loose any allocated space that is beyond the real length.  More... | |
| outcome | retrain (int new_size, const int *to_copy) | 
| Resizes the C array and stuffs it with the contents in "to_copy".  More... | |
| void | shift_data (shift_directions where) | 
| The valid portion of the array is moved to the left or right.  More... | |
| int | internal_real_length () const | 
| Gritty Internal: the real allocated length.  More... | |
| int | internal_offset () const | 
| Gritty Internal: the offset from real start to stored data.  More... | |
| const int * | internal_block_start () const | 
| Gritty Internal: constant peek at the real allocated pointer.  More... | |
| int * | internal_block_start () | 
| Gritty Internal: the real allocated pointer made accessible.  More... | |
| int *const * | internal_offset_mem () const | 
| Gritty Internal: the start of the actual stored data.  More... | |
|  Public Member Functions inherited from loggers::eol_aware | |
| virtual textual::parser_bits::line_ending | eol () | 
| observes how line endings are to be printed.  More... | |
| virtual void | eol (textual::parser_bits::line_ending to_set) | 
| modifies how line endings are to be printed.  More... | |
| virtual basis::astring | get_ending () | 
| returns a string for the current ending.  More... | |
| virtual void | get_ending (basis::astring &to_end) | 
| appends a string for the current ending to "to_end".  More... | |
| Additional Inherited Members | |
|  Public Types inherited from basis::array< int > | |
| enum | specialc_flags | 
| the flags specify how the array treats its contents and its length.  More... | |
| enum | how_to_copy | 
| enum | shift_directions | 
a trash can for logging; throws away all entries.
Provides a logger that throws away all of the strings that are logged to it. This is useful when an interface requires a base_logger but one does not wish to generate an output file. This object is similar to /dev/null in Unix (or Linux) and to nul: in Win32.
Definition at line 70 of file program_wide_logger.h.
| 
 | inlinevirtual | 
Definition at line 73 of file program_wide_logger.h.
| loggers::null_logger::DEFINE_CLASS_NAME | ( | "null_logger" | ) | 
| 
 | inlinevirtual | 
Definition at line 75 of file program_wide_logger.h.