Chrysalis - Project Composer
Loading...
Searching...
No Matches
Chrysalis::Project1Composer Class Reference

#include <Project1Composer.h>

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

Classes

struct  PatternName

Public Member Functions

 Project1Composer (Project *project)
PatternSpace * getBack () const
PatternSpace * getFront () const
void fillOptions () override
void fillPatterns () override
void fillParameters () override
void fillInstructions () override
Public Member Functions inherited from Chrysalis::BaseProjectComposer
void fill ()

Static Public Member Functions

static std::unique_ptr< Project > createProject ()

Static Public Attributes

static const std::unordered_map< std::string, std::pair< double, double > > expectedBack
static const std::unordered_map< std::string, std::pair< double, double > > expectedFront

Additional Inherited Members

Protected Member Functions inherited from Chrysalis::BaseProjectComposer
 BaseProjectComposer (Project *project)
virtual ~BaseProjectComposer ()=default
Protected Attributes inherited from Chrysalis::BaseProjectComposer
Project * project_

Constructor & Destructor Documentation

◆ Project1Composer()

Project1Composer::Project1Composer ( Project * project)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ createProject()

std::unique_ptr< Project > Project1Composer::createProject ( )
static

◆ fillInstructions()

void Project1Composer::fillInstructions ( )
overridevirtual

◆ fillOptions()

void Project1Composer::fillOptions ( )
overridevirtual

◆ fillParameters()

void Project1Composer::fillParameters ( )
overridevirtual

◆ fillPatterns()

void Project1Composer::fillPatterns ( )
overridevirtual

◆ getBack()

PatternSpace * Project1Composer::getBack ( ) const
nodiscard

◆ getFront()

PatternSpace * Project1Composer::getFront ( ) const
nodiscard

Member Data Documentation

◆ expectedBack

const std::unordered_map<std::string, std::pair<double, double> > Chrysalis::Project1Composer::expectedBack
inlinestatic

◆ expectedFront

const std::unordered_map<std::string, std::pair<double, double> > Chrysalis::Project1Composer::expectedFront
inlinestatic

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