Chrysalis - Project Composer
Toggle main menu visibility
Loading...
Searching...
No Matches
Instructions.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_INSTRUCTIONS_H
2
#define CHRYSALIS_INSTRUCTIONS_H
3
4
#include "Project.h"
5
#include "instructions/BaseInstructionsContainer.h"
6
7
namespace
Chrysalis::Composer
{
8
class
Instructions
{
9
public
:
10
explicit
Instructions
(
const
Project* project);
11
~Instructions
();
12
13
void
operator<<
(std::initializer_list<BaseInstruction*>&& instructionBlocks)
const
;
14
15
static
inline
ProjectSpace*
space
=
nullptr
;
16
static
inline
InstructionsContainer*
instructionsContainer
=
nullptr
;
17
private
:
18
InstructionsContainer* outerInstructionsContainer_;
19
};
20
}
21
22
#endif
//CHRYSALIS_INSTRUCTIONS_H
Chrysalis::Composer::Instructions::~Instructions
~Instructions()
Definition
Instructions.cpp:11
Chrysalis::Composer::Instructions::operator<<
void operator<<(std::initializer_list< BaseInstruction * > &&instructionBlocks) const
Definition
Instructions.cpp:15
Chrysalis::Composer::Instructions::space
static ProjectSpace * space
Definition
Instructions.h:15
Chrysalis::Composer::Instructions::instructionsContainer
static InstructionsContainer * instructionsContainer
Definition
Instructions.h:16
Chrysalis::Composer::Instructions::Instructions
Instructions(const Project *project)
Definition
Instructions.cpp:5
Chrysalis::Composer
Definition
ConditionalInstructionsContainerInitializer.h:9
pattern
composer
include
initializers
Instructions.h
Generated by
1.17.0