Porytiles
Loading...
Searching...
No Matches
incremental_build_mode.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
porytiles2/xcut/panic/panic.hpp
"
4
5
namespace
porytiles2
{
6
7
enum class
IncrementalBuildMode
{
off
,
keep_unused
,
remove_unused
};
8
9
[[nodiscard]]
inline
std::string
to_string
(
const
IncrementalBuildMode
&value)
10
{
11
switch
(value) {
12
case
IncrementalBuildMode::off
:
13
return
"off"
;
14
case
IncrementalBuildMode::keep_unused
:
15
return
"keep_unused"
;
16
case
IncrementalBuildMode::remove_unused
:
17
return
"remove_unused"
;
18
}
19
panic
(
"unhandled IncrementalBuildMode value"
);
20
}
21
22
}
// namespace porytiles2
porytiles2
Definition
app_config.hpp:10
porytiles2::panic
void panic(const StringViewSourceLoc &s)
Unconditionally terminates the program with a panic message.
Definition
panic.hpp:53
porytiles2::IncrementalBuildMode
IncrementalBuildMode
Definition
incremental_build_mode.hpp:7
porytiles2::IncrementalBuildMode::keep_unused
@ keep_unused
porytiles2::IncrementalBuildMode::off
@ off
porytiles2::IncrementalBuildMode::remove_unused
@ remove_unused
porytiles2::to_string
std::string to_string(const IncrementalBuildMode &value)
Definition
incremental_build_mode.hpp:9
panic.hpp
Porytiles2
include
porytiles2
app
config
incremental_build_mode.hpp
Generated by
1.9.8