Chrysalis - Pattern
Loading...
Searching...
No Matches
UnfoldEdgeDartInstruction.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_UNFOLDEDGEDARTINSTRUCTION_H
2#define CHRYSALIS_UNFOLDEDGEDARTINSTRUCTION_H
3
4#include <boost/serialization/export.hpp>
5
8
12namespace Chrysalis {
15 public:
17 const args::segment* edge, const args::segment* leg, args::number&& intake);
19
20 void execute() override;
21 private:
22 const args::segment* edge_;
23 const args::segment* leg_;
24 args::number intake_;
25 };
27}
29
30#endif //CHRYSALIS_UNFOLDEDGEDARTINSTRUCTION_H
Definition BasePatternInstruction.h:14
ProjectSpace & space() const
Definition BasePatternInstruction.h:21
BasePatternInstruction(ProjectSpace *space, args::patterns *patterns)
Definition BasePatternInstruction.cpp:5
Definition ProjectSpace.h:12
Definition UnfoldEdgeDartInstruction.h:13
UnfoldEdgeDartInstruction(ProjectSpace *space, args::patterns *patterns, const args::segment *edge, const args::segment *leg, args::number &&intake)
Definition UnfoldEdgeDartInstruction.cpp:5
void execute() override
Definition UnfoldEdgeDartInstruction.cpp:14
~UnfoldEdgeDartInstruction() override
Definition UnfoldEdgeDartInstruction.cpp:9
std::unique_ptr< BaseArgument< double > > number
Definition BaseArgument.h:25
PatternsContainerArgument patterns
Definition PatternsContainerArgument.h:31
SegmentArgument segment
Definition SegmentArgument.h:26
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124