coan  6.0.1
A C/C++ Configuration Analyzer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNchew_mode
|oCwhitespaceA tag class for selecting a chew mode
|oCgreyspaceA tag class for selecting a chew mode
|oCcontinuationA tag class for selecting a chew mode
|oCcxx_commentA tag class for selecting a chew mode
|oCc_commentA tag class for selecting a chew mode
|oCstring_literalA tag class for selecting a chew mode
|oCcharacter_literalA tag class for selecting a chew mode
|oCraw_string_literalA tag class for selecting a chew mode
|oCheader_nameA tag class for selecting a chew mode
|oCcodeA tag class for selecting a chew mode
|oCnameA tag class for selecting a chew mode
|oCliteral_spaceA tag class for selecting a chew mode
|oCpunctuationA tag class for selecting a chew mode
|oCnumber_spaceA tag class for selecting a chew mode
|oCstringifyA tag class for selecting a chew mode
|\Ctoken_pasteA tag class for selecting a chew mode
oNcommonNamespace containing OS-neutral directory functionality
|\Cdirectorystruct common::directory encapsulates OS-neutral directory functionality
oNfsNamespace fs encloses filesystem operations
oNidentifiernamespace identifier encloses free functions associated with identifiers
oNinnardsEncloses internals
|oCcanonical_baseA base for classes representing canonical forms of various types
|\Cparameter_list_basetemplate struct innards::parameter_list_base<Tag> generically defines a common interface of types representing a formal parameter list or an argment list
oNnixNamespace containing linux/unix-specific directory functionality
|\CdirectoryClass nix::directory encapsulates linux/unix-specific directory functionality
oNparameter_substitutionNamespace enclosing parameter substitution facilities
|oCspecifierstruct paramater_substitution::specifier encapsulates a parameter substitution specifier
|\Cformatstruct parameter_substitution::format encapsulates a parameter substitution format
oNtraits
|oChas_value_type_oftemplate 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
|oChas_size_methodtemplate 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
|oChas_index_operatortemplate 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
|oChas_data_methodtemplate 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
|oChas_extend_methodtemplate struct traits::has_extend_method<T> exports a static const boolean member value that is true iff the method size_t T::extend() exists
|\Cis_random_access_char_sequencetemplate 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)
oNwinNamespace containing windows-specific directory functionality
|\Cdirectorystruct win::directory encapsulates a MS-Windows specific directory functionality
oCabend_msgtemplate struct abend_msg generically encapsulates a fatal error diagnostic
oCargument_listClass argument_list encapsulates a list of macro arguments, i.e. the arguments to a macro reference
oCcanonicaltemplate class canonical<What> encapsulates the canonical representation of values of type What
oCchewer`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
oCclonertemplate struct cloner<B,D> is a base template from which derived instantiations can inherit cloneability
oCcmd_optionInfo structure for a command option for get_command()
oCcontradictionClass contradiction handles contradictions between commandline options and directives
oCdatasetstruct dataset encapsulates the tree of input files to be processed by coan
|oCdriverstruct driver encapsulates traversal of an input dataset to select and process files
|\CselectorEncapsulates the selection of files for processing
oCdeferThe tag class is inserted in a diagnostic_base to tell it to defer itself
oCdiagnostic`template struct diagnostic<Level,Id> generically encapsulates a type of diagnostic
oCdiagnostic_baseA base class for diagnostic classes
oCdirectiveEncapsulates a directive of a given type
oCdirective_basetemplate struct directive_base is a base for specializations of template struct directive<Type>
oCemitThe tag class is inserted in a diagnostic_base to tell it to emit itself
oCerror_msgtemplate struct error_msg<Id> generically encapsulates an error diagnostic
oCevaluationstruct evaluation represents the result of evaluating a putative expression
oCexclusion_listStructure representing a set of options that are excluded by another option
oCexpansion_basestruct expansion_base is an abstract base for classes that encapsulate a mode of macro-expansion of a reference
oCexplained_expansionstruct explained_expansion encapsulates macro-expansion of a reference when the --explain option is operative
oCexpression_parserEncapsulates parsing of preprocessor expressions
oCfile_treeEncapsulates a set of directory/file trees
|oCno_filterType representing the null filter for selecting files
|oCnodeType of a node in a file_tree
|\CtraverserA base for classes employed to traverse a file_tree
oCformal_parameter_liststruct formal_parameter_list encapsulates a list of formal macro parameters
oChash_includestruct hash_include encapsulates an #include directive
oCif_controlMaintains state with respect to #if logic
oCinfo_msgtemplate struct info_msg generically encapsulates an informational diagnostic
oCinfo_summary_msgtemplate struct info_summary_msg<Id> generically encapsulates an informational summary diagnostic
oCintegerClass integer encapsulates an integer of some type
oCinteger_constantstruct integer_constant encapsulates an integer constant
oCioManages input and output file handling
oCline_despatchManages printing, discarding and replacement of lines
oCmacro_argumentA tag class for parameterizing template class canonical<What>
oCno_assignA utility class to prevent assignment of containing class
oCno_copyA utility class to prevent copying of containing class
oCno_copy_initA utility class to prevent copy construction of containing class
oCoptionInfo structure for an option for getopt_long()
oCoptionsManages coan's commandline arguments
oCparse_bufferstruct parse_buffer is a polymorphic base for classes representing possibly extensible lines of parsed text
oCparsed_line
oCpathEncapsulates a filesystem path
oCprogress_msgTemplate struct progress_msg<Id>` generically encapsulates a progress diagnostic
oCprogress_summary_msgtemplate struct progress_summary_msg<Id> generically encapsulates a progress summary diagnostic
oCreference
oCreference_cachestruct reference_cache encapsulates a cache of the the expansions and evaluations of symbol references
|\CentryEncapsulates an entry in the reference cache
oCsymbolstruct symbol encapsulates a preprocessor symbol's state
|\Clocatorstruct symbol::locator encapsulates a symbol table entry
oCunexplained_expansionstruct unexplained_expansion encapsulates macro-expansion of a reference where the --explain option is inoperative
oCwarning_error_generated`template struct warning_error_generated_input' encapsulates a diagnostic for error directive output conditionally, i.e. within the scope of an #if
oCwarning_msgtemplate struct warning_msg<Id> generically encapsulates a warning diagnostic
oCwarning_summary_msgtemplate struct warning_summary_msg<Id> generically encapsulates a warning summary diagnostic
oCwarning_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
\Cwarning_unconditional_error_outputstruct warning_unconditional_error_output encapsulates a diagnostic for an error directive output unconditionally, i.e. not in the scope of any #if