Chrysalis - Project Composer
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
7namespace Chrysalis::Composer {
9 public:
10 explicit Instructions(const Project* project);
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
~Instructions()
Definition Instructions.cpp:11
void operator<<(std::initializer_list< BaseInstruction * > &&instructionBlocks) const
Definition Instructions.cpp:15
static ProjectSpace * space
Definition Instructions.h:15
static InstructionsContainer * instructionsContainer
Definition Instructions.h:16
Instructions(const Project *project)
Definition Instructions.cpp:5
Definition ConditionalInstructionsContainerInitializer.h:9