coan  6.0.1
A C/C++ Configuration Analyzer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
explained_expansion Member List

This is the complete list of members for explained_expansion, including all inherited members.

_argsreferenceprotected
_cur_argexpansion_baseprotected
_invokerreferenceprotected
_keyreferenceprotected
_parentexplained_expansionprotected
_refereereferenceprotected
_stepexplained_expansionprotected
_valueexpansion_baseprotected
args() const referenceinline
args() (defined in reference)referenceinline
args_expansion_done() const expansion_baseinlineprotected
bubble_edit(explained_expansion const &e, bool do_self=true)explained_expansionprotected
callee() const referenceinline
callee() (defined in reference)referenceinline
complete()referenceinline
digest()referenceprotected
do_report()referenceprotected
edit(std::string &str, size_t at, size_t len, std::string const &replacement)expansion_baseinlineprotected
edit_buf(std::string &str, expansion_base const &e, size_t off=0)expansion_baseprotected
edit_trailing_args(expansion_base const &e, size_t start=0)expansion_baseprotected
eval()referenceinline
expand() overrideexplained_expansionvirtual
expand(std::string &str) overrideexplained_expansionprotectedvirtual
reference::expand(bool explain)referenceprotected
expansion()referenceinline
expansion_base(reference const &ref)expansion_baseexplicit
explain() const referenceinlineprotected
explained_expansion(reference const &ref, explained_expansion *parent=nullptr)explained_expansioninlineexplicit
explaining() const referenceprotected
factory(bool explain, reference const &ref)expansion_basestatic
id() const referenceinline
insert_result typedefreference
invocation() const overrideexpansion_baseinlinevirtual
lookup()referenceprotected
lower_bound() const referenceinlineprotected
max_expansion_size()expansion_baseinlinestatic
operator!=(reference const &other) const referenceinline
operator==(reference const &other) const referenceinline
reference(symbol::locator loc, reference const *invoker=nullptr)referenceinlineexplicit
reference(symbol::locator loc, argument_list const &args, reference const *invoker=nullptr)referenceinline
reference(symbol::locator loc, chewer< CharSeq > &chew, reference const *invoker=nullptr)referenceinline
report()referenceinline
report_intermediate_value()explained_expansionprotected
reportable() const referenceprotected
reported()referenceinline
seek_expandable_arg()expansion_baseinlineprotected
set_expansion_flags()expansion_baseprotected
substitute()expansion_baseprotected
throw_self() const overrideexplained_expansioninlinevirtual
validate() const referenceprotected
value() const expansion_baseinline
~reference()=default (defined in reference)referencevirtual