Thunderbots Project
Loading...
Searching...
No Matches
TacticVisitor Class Referenceabstract

#include <tactic_visitor.h>

Inheritance diagram for TacticVisitor:

Public Member Functions

virtual void visit (const ChipTactic &tactic)=0
 
virtual void visit (const CreaseDefenderTactic &tactic)=0
 
virtual void visit (const DefenseShadowEnemyTactic &tactic)=0
 
virtual void visit (const DribbleTactic &tactic)=0
 
virtual void visit (const GetBehindBallTactic &tactic)=0
 
virtual void visit (const GoalieTactic &tactic)=0
 
virtual void visit (const GoalieTestTactic &tactic)=0
 
virtual void visit (const KickTactic &tactic)=0
 
virtual void visit (const KickoffChipTactic &tactic)=0
 
virtual void visit (const MoveTactic &tactic)=0
 
virtual void visit (const MoveTestTactic &tactic)=0
 
virtual void visit (const AttackerTactic &tactic)=0
 
virtual void visit (const PassDefenderTactic &tactic)=0
 
virtual void visit (const PenaltyKickTactic &tactic)=0
 
virtual void visit (const PenaltySetupTactic &tactic)=0
 
virtual void visit (const PivotKickTactic &tactic)=0
 
virtual void visit (const ReceiverTactic &tactic)=0
 
virtual void visit (const ShadowEnemyTactic &tactic)=0
 
virtual void visit (const HaltTactic &tactic)=0
 
virtual void visit (const StopTestTactic &tactic)=0
 
virtual void visit (const MoveGoalieToGoalLineTactic &tactic)=0
 
virtual void visit (const PrepareKickoffMoveTactic &tactic)=0
 
virtual void visit (const PlaceBallTactic &tactic)=0
 
virtual void visit (const PlaceBallMoveTactic &tactic)=0
 
virtual void visit (const WallKickoffTactic &tactic)=0
 
virtual void visit (const AvoidInterferenceTactic &tactic)=0
 

Detailed Description

Refer to the docs about why we use the Visitor Design Pattern

Member Function Documentation

◆ visit() [1/2]

virtual void visit ( const ChipTactic tactic)
pure virtual

Visits an instance of X to perform an operation

Parameters
tacticThe tactic to visit

Implemented in MotionConstraintVisitor.

◆ visit() [2/2]

virtual void visit ( const GoalieTactic tactic)
pure virtual

Implemented in MotionConstraintVisitor.


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