Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
peg::OpeSignature Struct Reference

#include <peglib.h>

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

Public Member Functions

void visit (Sequence &ope) override
void visit (PrioritizedChoice &ope) override
void visit (Repetition &ope) override
void visit (AndPredicate &ope) override
void visit (NotPredicate &ope) override
void visit (CaptureScope &ope) override
void visit (Capture &ope) override
void visit (TokenBoundary &ope) override
void visit (Ignore &ope) override
void visit (Whitespace &ope) override
void visit (Recovery &ope) override
void visit (Holder &ope) override
void visit (WeakHolder &ope) override
void visit (Reference &ope) override
void visit (LiteralString &ope) override
void visit (CharacterClass &ope) override
void visit (Character &ope) override
void visit (AnyCharacter &) override
void visit (Dictionary &ope) override
void visit (User &ope) override
void visit (BackReference &ope) override
void visit (PrecedenceClimbing &ope) override
void visit (Cut &ope) override
Public Member Functions inherited from peg::Ope::Visitor
virtual ~Visitor ()

Static Public Member Functions

static std::string get (Ope &ope)

Public Attributes

std::string s

Private Member Functions

void group (const char *tag, const std::vector< std::shared_ptr< Ope > > &v)
void unary (const char *tag, Ope &inner)
void wrap (Ope &inner)
void opaque (const void *p)

Member Function Documentation

◆ get()

std::string peg::OpeSignature::get ( Ope & ope)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ group()

void peg::OpeSignature::group ( const char * tag,
const std::vector< std::shared_ptr< Ope > > & v )
inlineprivate
Here is the caller graph for this function:

◆ opaque()

void peg::OpeSignature::opaque ( const void * p)
inlineprivate
Here is the caller graph for this function:

◆ unary()

void peg::OpeSignature::unary ( const char * tag,
Ope & inner )
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ visit() [1/23]

void peg::OpeSignature::visit ( AndPredicate & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [2/23]

void peg::OpeSignature::visit ( AnyCharacter & )
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [3/23]

void peg::OpeSignature::visit ( BackReference & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [4/23]

void peg::OpeSignature::visit ( Capture & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [5/23]

void peg::OpeSignature::visit ( CaptureScope & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [6/23]

void peg::OpeSignature::visit ( Character & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [7/23]

void peg::OpeSignature::visit ( CharacterClass & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [8/23]

void peg::OpeSignature::visit ( Cut & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [9/23]

void peg::OpeSignature::visit ( Dictionary & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [10/23]

void peg::OpeSignature::visit ( Holder & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [11/23]

void peg::OpeSignature::visit ( Ignore & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [12/23]

void peg::OpeSignature::visit ( LiteralString & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [13/23]

void peg::OpeSignature::visit ( NotPredicate & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [14/23]

void peg::OpeSignature::visit ( PrecedenceClimbing & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [15/23]

void peg::OpeSignature::visit ( PrioritizedChoice & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [16/23]

void peg::OpeSignature::visit ( Recovery & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [17/23]

void peg::OpeSignature::visit ( Reference & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [18/23]

void peg::OpeSignature::visit ( Repetition & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [19/23]

void peg::OpeSignature::visit ( Sequence & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [20/23]

void peg::OpeSignature::visit ( TokenBoundary & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [21/23]

void peg::OpeSignature::visit ( User & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [22/23]

void peg::OpeSignature::visit ( WeakHolder & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ visit() [23/23]

void peg::OpeSignature::visit ( Whitespace & ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

◆ wrap()

void peg::OpeSignature::wrap ( Ope & inner)
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ s

std::string peg::OpeSignature::s

The documentation for this struct was generated from the following file:
  • libcockatrice_utility/libcockatrice/utility/peglib.h