delpi
0.0.1
DElta-complete LP solver
Toggle main menu visibility
Loading...
Searching...
No Matches
VariableMap.cpp
1
6
#include "delpi/symbolic/VariableMap.h"
7
8
#include <ostream>
9
10
namespace
delpi
{
11
12
template
class
VariableMap<int>
;
13
14
template
<
class
T>
15
std::ostream& operator<<(std::ostream& os,
const
VariableMap<T>
& var_map) {
16
os <<
"{"
;
17
bool
is_first =
true
;
18
for
(std::size_t i = 0; i < var_map.capacity(); ++i) {
19
const
Variable
var{i};
20
if
(!var_map.Contains(var))
continue
;
21
os << (is_first ?
""
:
", "
) << var <<
" -> "
<< var_map.At(var);
22
is_first =
false
;
23
}
24
return
os <<
"}"
;
25
}
26
27
template
std::ostream& operator<<(std::ostream& os,
const
VariableMap<int>
& var_map);
28
29
}
// namespace delpi
delpi::VariableMap
Map from variables to an arbitrary type T optimised for fast access at the cost of memory.
Definition
VariableMap.h:35
delpi::Variable
Real symbolic variable.
Definition
Variable.h:20
delpi
Global namespace for the delpi library.
delpi
symbolic
VariableMap.cpp
Generated by
1.17.0