Chrysalis - Project Composer
Toggle main menu visibility
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
6
namespace
Chrysalis
{
7
class
BaseProjectComposer
{
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
Chrysalis::BaseProjectComposer::fillOptions
virtual void fillOptions()=0
Chrysalis::BaseProjectComposer::BaseProjectComposer
BaseProjectComposer(Project *project)
Definition
BaseProjectComposer.cpp:5
Chrysalis::BaseProjectComposer::project_
Project * project_
Definition
BaseProjectComposer.h:19
Chrysalis::BaseProjectComposer::fillPatterns
virtual void fillPatterns()=0
Chrysalis::BaseProjectComposer::fill
void fill()
Definition
BaseProjectComposer.cpp:7
Chrysalis::BaseProjectComposer::fillInstructions
virtual void fillInstructions()=0
Chrysalis::BaseProjectComposer::fillParameters
virtual void fillParameters()=0
Chrysalis::BaseProjectComposer::~BaseProjectComposer
virtual ~BaseProjectComposer()=default
Chrysalis
Definition
composer.h:40
pattern
composer
include
projects
BaseProjectComposer.h
Generated by
1.17.0