Itasca C++ Interface
Loading...
Searching...
No Matches
iextrudeshapelist.h
1#pragma once
2
3#include <memory>
4#include <string>
5
6#include "iextrudeshape.h"
7
8namespace extruder {
10 public:
11 virtual ~IExtrudeShapeList() = default;
12
13 virtual StringList getAvailableNames() const = 0;
14
15 virtual std::unique_ptr<IExtrudeShape> createShape(const std::string& name) const = 0;
16
17 virtual std::unique_ptr<IExtrudeShape> createShape(const ExtrudeShapeType type) const = 0;
18 };
19}
Definition basestring.h:71
Definition iextrudeshapelist.h:9