Chrysalis - Project Composer
Loading...
Searching...
No Matches
BaseProjectComposer.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASEPROJECTS_H
2#define CHRYSALIS_BASEPROJECTS_H
3
4#include "Project.h"
5
6namespace Chrysalis {
8 protected:
9 explicit BaseProjectComposer(Project* project);
10 virtual ~BaseProjectComposer() = default;
11
12 public:
13 void fill();
14 virtual void fillOptions() = 0;
15 virtual void fillPatterns() = 0;
16 virtual void fillParameters() = 0;
17 virtual void fillInstructions() = 0;
18 protected:
19 Project* project_;
20 };
21}
22
23#endif //CHRYSALIS_BASEPROJECTS_H
BaseProjectComposer(Project *project)
Definition BaseProjectComposer.cpp:5
Project * project_
Definition BaseProjectComposer.h:19
void fill()
Definition BaseProjectComposer.cpp:7
virtual void fillInstructions()=0
virtual void fillParameters()=0
virtual ~BaseProjectComposer()=default
Definition composer.h:40