30 template <
typename OPT,
int N,
typename TYPE>
46 constexpr
int n()
const {
return N; }
52 template <
typename _CTYPE = TYPE>
57 while (it !=
mMap.end()) {
69 for (
int i = 0; i < N; ++i) {
78 typedef std::map<std::string, OPT>
Map;
164 std::vector<bool> mBannedMetiers;
169 if (metier < (
int)mBannedMetiers.size())
170 return mBannedMetiers[metier];
Definition: options.h:144
Definition: options.h:128
void setOption(OPT option, TYPE value)
Definition: options.h:36
Definition: options.h:151
std::enable_if< std::is_same< _CTYPE, bool >::value, std::string >::type toString() const
Definition: options.h:54
Definition: options.h:122
Definition: options.h:121
Definition: options.h:103
Definition: options.h:136
Map mMap
Definition: options.h:81
Definition: options.h:134
Definition: options.h:107
Definition: options.h:124
Definition: options.h:130
std::map< std::string, OPT > Map
Definition: options.h:78
Definition: options.h:131
Definition: options.h:138
Definition: options.h:163
Definition: options.h:114
Definition: options.h:106
friend bool operator==(const Option< OPT, N, TYPE > &o1, const Option< OPT, N, TYPE > &o2)
Definition: options.h:68
Definition: options.h:126
Definition: options.h:127
void setOption(std::string option, TYPE value)
Definition: options.h:40
Pop_Sce
Definition: options.h:120
Definition: options.h:104
Definition: options.h:135
Definition: options.h:100
Closure_Opt
Definition: options.h:143
Option()
Definition: options.h:34
Definition: options.h:140
Definition: options.h:115
Definition: options.h:132
Definition: options.h:112
Definition: options.h:123
Definition: options.h:133
Map::const_iterator ConstIterator
Definition: options.h:80
Map::iterator Iterator
Definition: options.h:79
std::pair< box, unsigned > value
Definition: diffusion.cpp:30
TYPE mOptions[N]
Definition: options.h:77
Definition: options.h:105
Definition: options.h:157
Definition: options.h:125
Definition: options.h:111
Definition: options.h:146
Definition: options.h:110
constexpr int n() const
Definition: options.h:46
bool isMetierBanned(int metier) const
Definition: options.h:168
Definition: options.h:117
Definition: options.h:109
const TYPE & option(OPT option) const
Definition: options.h:48
Definition: options.h:102
Definition: options.h:113
Definition: options.h:108
Definition: options.h:137
Definition: options.h:101
Dyn_Alloc
Definition: options.h:86
#define COMMONSSHARED_EXPORT
Definition: commons_global.h:23
Definition: options.h:129