World Builder
0.1.0-pre
A geodyanmic initial conditions generator
feature.cc
Go to the documentation of this file.
1
/*
2
Copyright (C) 2018 by the authors of the World Builder code.
3
4
This file is part of the World Builder.
5
6
This program is free software: you can redistribute it and/or modify
7
it under the terms of the GNU Lesser General Public License as published
8
by the Free Software Foundation, either version 2 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU Lesser General Public License for more details.
15
16
You should have received a copy of the GNU Lesser General Public License
17
along with this program. If not, see <https://www.gnu.org/licenses/>.
18
*/
19
#include <
world_builder/types/feature.h
>
20
#include <
world_builder/assert.h
>
21
22
namespace
WorldBuilder
23
{
24
namespace
Types
25
{
26
Feature::Feature
(
const
std::string &description)
27
:
28
description(description)
29
{
30
this->
type_name
=
type::Feature
;
31
}
32
33
Feature::Feature
(
Feature
&feature)
34
:
35
description
(feature.
description
)
36
{
37
this->
type_name
=
type::Feature
;
38
}
39
40
Feature::~Feature
()
41
{}
42
43
//void
44
//Feature::set_value(std::string value_)
45
//{
46
// value = value_;
47
//}
48
49
std::unique_ptr<Interface>
50
Feature::clone
()
const
51
{
52
return
std::unique_ptr<Interface>(
new
Feature
(
description
));
53
}
54
}
55
}
56
WorldBuilder::Types::Feature
Definition:
feature.h:36
assert.h
WorldBuilder::Types::Feature::clone
virtual std::unique_ptr< Interface > clone() const
Definition:
feature.cc:50
feature.h
WorldBuilder::Types::Feature::description
std::string description
Definition:
feature.h:69
WorldBuilder::Types::Feature::Feature
Feature(const std::string &description)
Definition:
feature.cc:26
WorldBuilder
Definition:
cartesian.cc:22
WorldBuilder::Types::Interface::type_name
type type_name
Definition:
interface.h:81
WorldBuilder::Types::Feature::~Feature
~Feature()
Definition:
feature.cc:40
WorldBuilder::Types::type::Feature
source
types
feature.cc
Generated by
1.8.13