Chrysalis - Project Composer
Toggle main menu visibility
Loading...
Searching...
No Matches
OutlineProxy.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_OUTLINEPROXY_H
2
#define CHRYSALIS_OUTLINEPROXY_H
3
4
#include <vector>
5
6
#include "arguments/PatternPointArgument.h"
7
#include "instructions/BasePatternInstruction.h"
8
#include "instructions/BuildOutlineInstruction.h"
9
13
namespace
Chrysalis::Proxy
{
14
class
Outline
{
15
public
:
16
class
Point
;
17
explicit
Outline
(
const
std::string&
name
);
18
Point
operator>>
(
const
PatternPointArgument* point)
const
;
19
private
:
20
const
std::string name_;
21
};
22
class
Outline::Point
{
23
public
:
24
explicit
Point
(
const
std::string&
name
,
const
PatternPointArgument* point);
25
Point
&
operator>>
(
const
PatternPointArgument* point);
26
operator
BuildOutlineInstruction*()
const
;
27
private
:
28
const
std::string name_;
29
std::vector<const PatternPointArgument*> points_;
30
};
31
}
33
34
#endif
//CHRYSALIS_OUTLINEPROXY_H
name
#define name(arg)
Definition
Project1Composer.cpp:92
Chrysalis::Proxy::Outline::Point
Definition
OutlineProxy.h:22
Chrysalis::Proxy::Outline::Point::operator>>
Point & operator>>(const PatternPointArgument *point)
Definition
OutlineProxy.cpp:21
Chrysalis::Proxy::Outline::Point::Point
Point(const std::string &name, const PatternPointArgument *point)
Definition
OutlineProxy.cpp:12
Chrysalis::Proxy::Outline::Outline
Outline(const std::string &name)
Definition
OutlineProxy.cpp:9
Chrysalis::Proxy::Outline::operator>>
Point operator>>(const PatternPointArgument *point) const
Definition
OutlineProxy.cpp:17
Chrysalis::Proxy
Definition
ConditionProxy.h:9
pattern
composer
include
proxies
OutlineProxy.h
Generated by
1.17.0