coan  6.0.1
A C/C++ Configuration Analyzer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCchew_mode::c_commentA tag class for selecting a chew mode
oCinnards::canonical_baseA base for classes representing canonical forms of various types
|\Ccanonical< What >template class canonical<What> encapsulates the canonical representation of values of type What
oCchew_mode::character_literalA tag class for selecting a chew mode
oCcmd_exclusion_lists
|\CoptionsManages coan's commandline arguments
oCcmd_optionInfo structure for a command option for get_command()
oCchew_mode::codeA tag class for selecting a chew mode
oCcommands
|\CoptionsManages coan's commandline arguments
oCchew_mode::continuationA tag class for selecting a chew mode
oCcontradictionClass contradiction handles contradictions between commandline options and directives
oCchew_mode::cxx_commentA tag class for selecting a chew mode
oCdeferThe tag class is inserted in a diagnostic_base to tell it to defer itself
oCcommon::directorystruct common::directory encapsulates OS-neutral directory functionality
|oCnix::directoryClass nix::directory encapsulates linux/unix-specific directory functionality
|\Cwin::directorystruct win::directory encapsulates a MS-Windows specific directory functionality
oCemitThe tag class is inserted in a diagnostic_base to tell it to emit itself
oCreference_cache::entryEncapsulates an entry in the reference cache
oCevaluationstruct evaluation represents the result of evaluating a putative expression
oCexclusion_listStructure representing a set of options that are excluded by another option
oCexpression_parser< CharSeq >Encapsulates parsing of preprocessor expressions
oCparameter_substitution::formatstruct parameter_substitution::format encapsulates a parameter substitution format
oCchew_mode::greyspaceA tag class for selecting a chew mode
oCtraits::has_data_method< T >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
oCtraits::has_extend_method< T >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
oCtraits::has_index_operator< T >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
oCtraits::has_size_method< T >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
oCtraits::has_value_type_of< T, V >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
oCchew_mode::header_nameA tag class for selecting a chew mode
oCif_controlMaintains state with respect to #if logic
oCintegerClass integer encapsulates an integer of some type
oCinteger_constantstruct integer_constant encapsulates an integer constant
oCioManages input and output file handling
oCtraits::is_random_access_char_sequence< T >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)
oCline_despatchManages printing, discarding and replacement of lines
oCchew_mode::literal_spaceA tag class for selecting a chew mode
oCsymbol::locatorstruct symbol::locator encapsulates a symbol table entry
oClong_options
|\CoptionsManages coan's commandline arguments
oCmacro_argumentA tag class for parameterizing template class canonical<What>
oCchew_mode::nameA tag class for selecting a chew mode
oCno_assignA utility class to prevent assignment of containing class
|oCchewer< CharSeq >`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
|oCdiagnostic_baseA base class for diagnostic classes
||\Ccloner< diagnostic_base, diagnostic< Level, Id > >
|| oCdiagnostic< Level, Id >`template struct diagnostic<Level,Id> generically encapsulates a type of diagnostic
|| oCdiagnostic< severity::abend, Id >
|| oCdiagnostic< severity::error, Id >
|| oCdiagnostic< severity::info, Id >
|| oCdiagnostic< severity::progress, Id >
|| oCdiagnostic< severity::summary_info, Id >
|| oCdiagnostic< severity::summary_progress, Id >
|| oCdiagnostic< severity::summary_warning, Id >
|| \Cdiagnostic< severity::warning, Id >
|\Cno_copyA utility class to prevent copying of containing class
| oCdatasetstruct dataset encapsulates the tree of input files to be processed by coan
| oCdirective_basetemplate struct directive_base is a base for specializations of template struct directive<Type>
| |oCdirective< Type >Encapsulates a directive of a given type
| |\Cdirective< HASH_INCLUDE >
| oCfile_treeEncapsulates a set of directory/file trees
| oCfile_tree::traverserA base for classes employed to traverse a file_tree
| |\Cdataset::driverstruct driver encapsulates traversal of an input dataset to select and process files
| oChash_includestruct hash_include encapsulates an #include directive
| oCnix::directoryClass nix::directory encapsulates linux/unix-specific directory functionality
| \Cwin::directorystruct win::directory encapsulates a MS-Windows specific directory functionality
oCno_copy_initA utility class to prevent copy construction of containing class
|\Cno_copyA utility class to prevent copying of containing class
oCfile_tree::no_filterType representing the null filter for selecting files
oCfile_tree::nodeType of a node in a file_tree
oCchew_mode::number_spaceA tag class for selecting a chew mode
oCoptionInfo structure for an option for getopt_long()
oCinnards::parameter_list_basetemplate struct innards::parameter_list_base<Tag> generically defines a common interface of types representing a formal parameter list or an argment list
|oCargument_listClass argument_list encapsulates a list of macro arguments, i.e. the arguments to a macro reference
|\Cformal_parameter_liststruct formal_parameter_list encapsulates a list of formal macro parameters
oCparse_bufferstruct parse_buffer is a polymorphic base for classes representing possibly extensible lines of parsed text
|\Cparsed_line
oCpath< Delim >Encapsulates a filesystem path
oCpath< PATH_DELIM >
oCchew_mode::punctuationA tag class for selecting a chew mode
oCchew_mode::raw_string_literalA tag class for selecting a chew mode
oCreference
|\Cexpansion_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
| \Cunexplained_expansionstruct unexplained_expansion encapsulates macro-expansion of a reference where the --explain option is inoperative
oCreference_cachestruct reference_cache encapsulates a cache of the the expansions and evaluations of symbol references
oCdataset::selectorEncapsulates the selection of files for processing
oCparameter_substitution::specifierstruct paramater_substitution::specifier encapsulates a parameter substitution specifier
oCchew_mode::string_literalA tag class for selecting a chew mode
oCchew_mode::stringifyA tag class for selecting a chew mode
oCsymbolstruct symbol encapsulates a preprocessor symbol's state
oCchew_mode::token_pasteA tag class for selecting a chew mode
oCchew_mode::whitespaceA tag class for selecting a chew mode
\CB
 \Ccloner< B, D >template struct cloner<B,D> is a base template from which derived instantiations can inherit cloneability