Orbiter
2022
Combinatorial Objects
override_double.cpp
Go to the documentation of this file.
1
/*
2
* override_double.cpp
3
*
4
* Created on: Sep 16, 2019
5
* Author: betten
6
*/
7
8
9
#include "
foundations.h
"
10
11
using namespace
std;
12
13
14
namespace
orbiter
{
15
namespace
layer1_foundations {
16
namespace
orbiter_kernel_system {
17
18
19
20
21
22
override_double::override_double
(
double
*p,
double
value)
23
{
24
override_double::p
=
p
;
25
original_value
= *
p
;
26
new_value
= value;
27
*
p
= value;
28
}
29
30
override_double::~override_double
()
31
{
32
if
(
p
) {
33
*
p
=
original_value
;
34
}
35
}
36
37
38
}}}
39
orbiter::layer1_foundations::orbiter_kernel_system::override_double::new_value
double new_value
Definition:
orbiter_kernel_system.h:981
orbiter::layer1_foundations::orbiter_kernel_system::override_double::p
double * p
Definition:
orbiter_kernel_system.h:979
orbiter::layer1_foundations::orbiter_kernel_system::override_double::original_value
double original_value
Definition:
orbiter_kernel_system.h:980
orbiter::layer1_foundations::orbiter_kernel_system::override_double::override_double
override_double(double *p, double value)
Definition:
override_double.cpp:22
orbiter::layer1_foundations::orbiter_kernel_system::override_double::~override_double
~override_double()
Definition:
override_double.cpp:30
foundations.h
orbiter
the orbiter library for the classification of combinatorial objects
Definition:
classification.h:18
src
lib
foundations
orbiter_kernel_system
override_double.cpp
Generated by
1.9.3