40 #ifdef CHECK_MEMORY_LEAKS
42 #endif // CHECK_MEMORY_LEAKS
56 myObjectType(objectType) {}
61 bool& ok,
bool report)
const {
87 bool& ok,
int defaultValue,
bool report)
const {
109 bool& ok,
bool report)
const {
135 bool& ok,
bool report)
const {
161 bool& ok,
SUMOReal defaultValue,
bool report)
const {
183 bool& ok,
bool report)
const {
209 bool& ok,
bool defaultValue,
bool report)
const {
231 bool& ok,
bool report)
const {
257 bool& ok,
const std::string& defaultValue,
bool report)
const {
275 bool& ok,
bool report)
const {
276 #ifdef HAVE_SUBSECOND_TIMESTEPS
305 bool& ok,
SUMOTime defaultValue,
bool report)
const {
306 #ifdef HAVE_SUBSECOND_TIMESTEPS
334 std::ostringstream oss;
335 oss <<
"Attribute '" << attrname <<
"' is missing in definition of ";
341 oss <<
" '" << objectid <<
"'";
350 std::ostringstream oss;
351 oss <<
"Attribute '" << attrname <<
"' in definition of ";
357 oss <<
" '" << objectid <<
"'";
366 std::ostringstream oss;
367 oss <<
"Attribute '" << attrname <<
"' in definition of ";
373 oss <<
" '" << objectid <<
"'";
375 oss <<
" is not " << type <<
".";
382 if (def.find(
';') != std::string::npos || def.find(
',') != std::string::npos) {
384 WRITE_WARNING(
"Please note that using ';' and ',' as XML list separators is deprecated.\n From 1.0 onwards, only ' ' will be accepted.");
390 into.push_back(st.
next());