Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::BasePatternInstruction Class Reference

#include <BasePatternInstruction.h>

Inheritance diagram for Chrysalis::BasePatternInstruction:
[legend]
Collaboration diagram for Chrysalis::BasePatternInstruction:
[legend]

Public Member Functions

 ~BasePatternInstruction () override
Public Member Functions inherited from Chrysalis::BaseInstruction
virtual ~BaseInstruction ()=default
void run ()
virtual void ignore ()

Protected Member Functions

 BasePatternInstruction (ProjectSpace *space, args::patterns *patterns)
ProjectSpace & space () const
Protected Member Functions inherited from Chrysalis::BaseInstruction
 BaseInstruction ()=default
virtual void execute ()=0

Protected Attributes

ProjectSpace * space_
args::patterns * patterns_
Protected Attributes inherited from Chrysalis::BaseInstruction
bool executed_ = false

Constructor & Destructor Documentation

◆ ~BasePatternInstruction()

BasePatternInstruction::~BasePatternInstruction ( )
override

◆ BasePatternInstruction()

BasePatternInstruction::BasePatternInstruction ( ProjectSpace * space,
args::patterns * patterns )
explicitprotected
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ space()

ProjectSpace & Chrysalis::BasePatternInstruction::space ( ) const
inlinenodiscardprotected
Here is the caller graph for this function:

Member Data Documentation

◆ patterns_

args::patterns* Chrysalis::BasePatternInstruction::patterns_
protected

◆ space_

ProjectSpace* Chrysalis::BasePatternInstruction::space_
protected

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