MADARA  3.4.1
EvalSettings.cpp
Go to the documentation of this file.
1 #include "EvalSettings.h"
2 
3 namespace madara
4 {
5 namespace knowledge
6 {
7 /* Constructor Args:
8  bool t_delay_sending_modifieds,
9  bool t_treat_globals_as_locals,
10  bool t_signal_updates,
11  bool t_always_overwrite,
12  bool t_always_expand,
13  bool t_track_local_changes,
14  std::string t_pre_print_statement,
15  std::string t_post_print_statement,
16 */
17 
18 const EvalSettings EvalSettings::DEFAULT;
19 // delay g->l sig ovwrt
20 // expand chkpt pre post
21 const EvalSettings EvalSettings::CHECKPOINT(
22  true, false, true, false, true, true, "", "");
23 const EvalSettings EvalSettings::DELAY(
24  true, false, true, false, true, false, "", "");
25 const EvalSettings EvalSettings::DELAY_CHECKPOINT(
26  true, false, true, false, true, true, "", "");
27 const EvalSettings EvalSettings::DELAY_EXPAND(
28  true, false, true, false, true, false, "", "");
29 const EvalSettings EvalSettings::DELAY_NO_EXPAND(
30  true, false, true, false, false, false, "", "");
31 const EvalSettings EvalSettings::EXPAND(
32  true, false, true, false, true, false, "", "");
33 const EvalSettings EvalSettings::NO_EXPAND(
34  true, false, true, false, false, false, "", "");
35 const EvalSettings EvalSettings::NO_EXPAND_CHECKPOINT(
36  true, false, true, false, false, true, "", "");
37 const EvalSettings EvalSettings::SEND(
38  false, false, true, false, true, false, "", "");
39 const EvalSettings EvalSettings::SEND_EXPAND(
40  false, false, true, false, true, false, "", "");
41 const EvalSettings EvalSettings::SEND_NO_EXPAND(
42  false, false, true, false, false, false, "", "");
43 }
44 }
Provides functions and classes for the distributed knowledge base.
Copyright(c) 2020 Galois.
static const EvalSettings SEND_EXPAND
Settings to immediately send modifieds and expand variables.
Definition: EvalSettings.h:60
static const EvalSettings DELAY_CHECKPOINT
Settings to delay sending modifieds and enable checkpoints.
Definition: EvalSettings.h:39
static const EvalSettings DELAY_EXPAND
Settings to delay sending modifieds and expand variables.
Definition: EvalSettings.h:45
static const EvalSettings CHECKPOINT
Settings to enable checkpoints.
Definition: EvalSettings.h:33
static const EvalSettings NO_EXPAND_CHECKPOINT
Settings to not expand odifieds and enable checkpoints.
Definition: EvalSettings.h:54
static const EvalSettings DEFAULT
Settings to use whatever defaults there are.
Definition: EvalSettings.h:30
static const EvalSettings SEND_NO_EXPAND
Settings to immediately send modifieds and not expand variables.
Definition: EvalSettings.h:63
static const EvalSettings SEND
Settings to immediately send modifieds and expand variables.
Definition: EvalSettings.h:57
static const EvalSettings DELAY
Settings to delay sending modifieds and expand variables.
Definition: EvalSettings.h:36
static const EvalSettings NO_EXPAND
Settings to delay sending modifieds and expand variables.
Definition: EvalSettings.h:51
static const EvalSettings EXPAND
Settings to delay sending modifieds and expand variables.
Definition: EvalSettings.h:42
static const EvalSettings DELAY_NO_EXPAND
Settings to delay send modifieds and not expand variables.
Definition: EvalSettings.h:48