coan
6.0.1
A C/C++ Configuration Analyzer
|
chew_mode | |
whitespace | A tag class for selecting a chew mode |
greyspace | A tag class for selecting a chew mode |
continuation | A tag class for selecting a chew mode |
cxx_comment | A tag class for selecting a chew mode |
c_comment | A tag class for selecting a chew mode |
string_literal | A tag class for selecting a chew mode |
character_literal | A tag class for selecting a chew mode |
raw_string_literal | A tag class for selecting a chew mode |
header_name | A tag class for selecting a chew mode |
code | A tag class for selecting a chew mode |
name | A tag class for selecting a chew mode |
literal_space | A tag class for selecting a chew mode |
punctuation | A tag class for selecting a chew mode |
number_space | A tag class for selecting a chew mode |
stringify | A tag class for selecting a chew mode |
token_paste | A tag class for selecting a chew mode |
common | Namespace containing OS-neutral directory functionality |
directory | struct common::directory encapsulates OS-neutral directory functionality |
fs | Namespace fs encloses filesystem operations |
identifier | namespace identifier encloses free functions associated with identifiers |
innards | Encloses internals |
canonical_base | A base for classes representing canonical forms of various types |
parameter_list_base | template struct innards::parameter_list_base<Tag> generically defines a common interface of types representing a formal parameter list or an argment list |
nix | Namespace containing linux/unix-specific directory functionality |
directory | Class nix::directory encapsulates linux/unix-specific directory functionality |
parameter_substitution | Namespace enclosing parameter substitution facilities |
specifier | struct paramater_substitution::specifier encapsulates a parameter substitution specifier |
format | struct parameter_substitution::format encapsulates a parameter substitution format |
traits | |
has_value_type_of | template struct traits::has_value_type_of<T,V> exports a static const boolean member value that is true iff T publicly defines type value_type as V |
has_size_method | template struct traits::has_size_method<T> exports a static const boolean member value that is true iff the method size_t T::size() const exists |
has_index_operator | template struct traits::has_size_index_operator<T> exports a static const boolean member value that is true iff the method T::value_type & T::operator[](size_t) exists |
has_data_method | template struct traits::has_data_method<T> exports a static const boolean member value that is true iff the method T::value_type const * T::data() exists |
has_extend_method | template struct traits::has_extend_method<T> exports a static const boolean member value that is true iff the method size_t T::extend() exists |
is_random_access_char_sequence | template struct traits::is_random_access_char_sequence<T> exports a static const boolean member value that is true iff T has a value_type = char and methods size_t T::size() const , char const *T::data() const and char & T::operator[](size_t) |
win | Namespace containing windows-specific directory functionality |
directory | struct win::directory encapsulates a MS-Windows specific directory functionality |
abend_msg | template struct abend_msg generically encapsulates a fatal error diagnostic |
argument_list | Class argument_list encapsulates a list of macro arguments, i.e. the arguments to a macro reference |
canonical | template class canonical<What> encapsulates the canonical representation of values of type What |
chewer | `template struct chewer<CharSeq> is a cursor-like type that is associated with a character-sequence type upon which it can performs some routine forms of lexical scanning |
cloner | template struct cloner<B,D> is a base template from which derived instantiations can inherit cloneability |
cmd_option | Info structure for a command option for get_command() |
contradiction | Class contradiction handles contradictions between commandline options and directives |
dataset | struct dataset encapsulates the tree of input files to be processed by coan |
driver | struct driver encapsulates traversal of an input dataset to select and process files |
selector | Encapsulates the selection of files for processing |
defer | The tag class is inserted in a diagnostic_base to tell it to defer itself |
diagnostic | `template struct diagnostic<Level,Id> generically encapsulates a type of diagnostic |
diagnostic_base | A base class for diagnostic classes |
directive | Encapsulates a directive of a given type |
directive_base | template struct directive_base is a base for specializations of template struct directive<Type> |
emit | The tag class is inserted in a diagnostic_base to tell it to emit itself |
error_msg | template struct error_msg<Id> generically encapsulates an error diagnostic |
evaluation | struct evaluation represents the result of evaluating a putative expression |
exclusion_list | Structure representing a set of options that are excluded by another option |
expansion_base | struct expansion_base is an abstract base for classes that encapsulate a mode of macro-expansion of a reference |
explained_expansion | struct explained_expansion encapsulates macro-expansion of a reference when the --explain option is operative |
expression_parser | Encapsulates parsing of preprocessor expressions |
file_tree | Encapsulates a set of directory/file trees |
no_filter | Type representing the null filter for selecting files |
node | Type of a node in a file_tree |
traverser | A base for classes employed to traverse a file_tree |
formal_parameter_list | struct formal_parameter_list encapsulates a list of formal macro parameters |
hash_include | struct hash_include encapsulates an #include directive |
if_control | Maintains state with respect to #if logic |
info_msg | template struct info_msg generically encapsulates an informational diagnostic |
info_summary_msg | template struct info_summary_msg<Id> generically encapsulates an informational summary diagnostic |
integer | Class integer encapsulates an integer of some type |
integer_constant | struct integer_constant encapsulates an integer constant |
io | Manages input and output file handling |
line_despatch | Manages printing, discarding and replacement of lines |
macro_argument | A tag class for parameterizing template class canonical<What> |
no_assign | A utility class to prevent assignment of containing class |
no_copy | A utility class to prevent copying of containing class |
no_copy_init | A utility class to prevent copy construction of containing class |
option | Info structure for an option for getopt_long() |
options | Manages coan's commandline arguments |
parse_buffer | struct parse_buffer is a polymorphic base for classes representing possibly extensible lines of parsed text |
parsed_line | |
path | Encapsulates a filesystem path |
progress_msg | Template struct progress_msg<Id>` generically encapsulates a progress diagnostic |
progress_summary_msg | template struct progress_summary_msg<Id> generically encapsulates a progress summary diagnostic |
reference | |
reference_cache | struct reference_cache encapsulates a cache of the the expansions and evaluations of symbol references |
entry | Encapsulates an entry in the reference cache |
symbol | struct symbol encapsulates a preprocessor symbol's state |
locator | struct symbol::locator encapsulates a symbol table entry |
unexplained_expansion | struct unexplained_expansion encapsulates macro-expansion of a reference where the --explain option is inoperative |
warning_error_generated | `template struct warning_error_generated_input' encapsulates a diagnostic for error directive output conditionally, i.e. within the scope of an #if |
warning_msg | template struct warning_msg<Id> generically encapsulates a warning diagnostic |
warning_summary_msg | template struct warning_summary_msg<Id> generically encapsulates a warning summary diagnostic |
warning_unconditional_error_input | `struct warning_unconditional_error_input' encapsulates a diagnostic for an error directive input unconditionally, i.e. not in the scope of #if |
warning_unconditional_error_output | struct warning_unconditional_error_output encapsulates a diagnostic for an error directive output unconditionally, i.e. not in the scope of any #if |