RetroArch
Public Member Functions | Public Attributes | List of all members
peg::AssignIDToDefinition Struct Reference

#include <peglib.h>

Inheritance diagram for peg::AssignIDToDefinition:
[legend]
Collaboration diagram for peg::AssignIDToDefinition:
[legend]

Public Member Functions

void visit (Sequence &ope) override
 
void visit (PrioritizedChoice &ope) override
 
void visit (ZeroOrMore &ope) override
 
void visit (OneOrMore &ope) override
 
void visit (Option &ope) override
 
void visit (AndPredicate &ope) override
 
void visit (NotPredicate &ope) override
 
void visit (Capture &ope) override
 
void visit (TokenBoundary &ope) override
 
void visit (Ignore &ope) override
 
void visit (WeakHolder &ope) override
 
void visit (Holder &ope) override
 
void visit (DefinitionReference &ope) override
 
- Public Member Functions inherited from peg::Ope::Visitor
virtual ~Visitor ()
 
virtual void visit (LiteralString &)
 
virtual void visit (CharacterClass &)
 
virtual void visit (Character &)
 
virtual void visit (AnyCharacter &)
 
virtual void visit (Whitespace &)
 

Public Attributes

std::unordered_map< void *, size_t > ids
 

Member Function Documentation

◆ visit() [1/13]

void peg::AssignIDToDefinition::visit ( Sequence ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [2/13]

void peg::AssignIDToDefinition::visit ( PrioritizedChoice ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [3/13]

void peg::AssignIDToDefinition::visit ( ZeroOrMore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [4/13]

void peg::AssignIDToDefinition::visit ( OneOrMore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [5/13]

void peg::AssignIDToDefinition::visit ( Option ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [6/13]

void peg::AssignIDToDefinition::visit ( AndPredicate ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [7/13]

void peg::AssignIDToDefinition::visit ( NotPredicate ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [8/13]

void peg::AssignIDToDefinition::visit ( Capture ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [9/13]

void peg::AssignIDToDefinition::visit ( TokenBoundary ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [10/13]

void peg::AssignIDToDefinition::visit ( Ignore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [11/13]

void peg::AssignIDToDefinition::visit ( WeakHolder ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [12/13]

void peg::AssignIDToDefinition::visit ( Holder ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [13/13]

void peg::AssignIDToDefinition::visit ( DefinitionReference ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

Member Data Documentation

◆ ids

std::unordered_map<void*, size_t> peg::AssignIDToDefinition::ids

The documentation for this struct was generated from the following file: