Chrysalis - Pattern
Loading...
Searching...
No Matches
IntersectionPointInstruction.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_INTERSECTIONPOINTINSTRUCTION_H
2#define CHRYSALIS_INTERSECTIONPOINTINSTRUCTION_H
3
4#include <boost/serialization/export.hpp>
5
9
13namespace Chrysalis {
16 public:
18 const args::line* line,
20 const args::container<args::line>* targets);
22
23 void execute() override;
24 private:
25 const args::line* line_;
27 const args::container<args::line>* targets_;
28 };
30}
32
33#endif //CHRYSALIS_INTERSECTIONPOINTINSTRUCTION_H
Definition Argument.h:11
Definition BasePatternInstruction.h:14
ProjectSpace & space() const
Definition BasePatternInstruction.h:21
BasePatternInstruction(ProjectSpace *space, args::patterns *patterns)
Definition BasePatternInstruction.cpp:5
Definition IntersectionPointInstruction.h:14
IntersectionPointInstruction(ProjectSpace *space, args::patterns *patterns, const args::line *line, const args::container< Argument< std::string > > *names, const args::container< args::line > *targets)
Definition IntersectionPointInstruction.cpp:9
~IntersectionPointInstruction() override
Definition IntersectionPointInstruction.cpp:15
void execute() override
Definition IntersectionPointInstruction.cpp:21
Definition ProjectSpace.h:12
CompositiveContainer< T > container
Definition BaseArgument.h:28
PatternsContainerArgument patterns
Definition PatternsContainerArgument.h:31
LineArgument line
Definition LineArgument.h:32
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124