1 #ifndef UNEXPLAINED_EXPANSION_H
2 #define UNEXPLAINED_EXPANSION_H
59 unsigned expand()
override;
69 unsigned expand(std::string & str)
override;
struct unexplained_expansion encapsulates macro-expansion of a reference where the --explain option i...
void throw_self() const override
Throw *this.
unexplained_expansion(reference const &ref)
Construct from a reference.
struct expansion_base is an abstract base for classes that encapsulate a mode of macro-expansion of a...
unsigned expand() override
Perform the unexplained expansion of the reference.