19 #include <core/exception.h> 29 TOLUA_API
int tolua_fawkesconfig_open (lua_State* tolua_S);
31 #include <config/config.h> 36 static int tolua_collect_fawkes__Configuration__ValueIterator (lua_State* tolua_S)
46 static void tolua_reg_types (lua_State* tolua_S)
48 tolua_usertype(tolua_S,
"fawkes::Configuration::ValueIterator");
49 tolua_usertype(tolua_S,
"fawkes::Configuration");
53 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_delete00 54 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_delete00(lua_State* tolua_S)
57 tolua_Error tolua_err;
59 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
60 !tolua_isnoobj(tolua_S,2,&tolua_err)
68 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'",NULL);
75 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
79 #endif //#ifndef TOLUA_DISABLE 82 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_next00 83 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_next00(lua_State* tolua_S)
86 tolua_Error tolua_err;
88 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
89 !tolua_isnoobj(tolua_S,2,&tolua_err)
97 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'next'",NULL);
100 bool tolua_ret = (bool) self->next();
101 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
105 #ifndef TOLUA_RELEASE 107 tolua_error(tolua_S,
"#ferror in function 'next'.",&tolua_err);
111 #endif //#ifndef TOLUA_DISABLE 114 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00 115 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00(lua_State* tolua_S)
117 #ifndef TOLUA_RELEASE 118 tolua_Error tolua_err;
120 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
121 !tolua_isnoobj(tolua_S,2,&tolua_err)
128 #ifndef TOLUA_RELEASE 129 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'valid'",NULL);
132 bool tolua_ret = (bool) self->valid();
133 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
137 #ifndef TOLUA_RELEASE 139 tolua_error(tolua_S,
"#ferror in function 'valid'.",&tolua_err);
143 #endif //#ifndef TOLUA_DISABLE 146 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00 147 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00(lua_State* tolua_S)
149 #ifndef TOLUA_RELEASE 150 tolua_Error tolua_err;
152 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
153 !tolua_isnoobj(tolua_S,2,&tolua_err)
160 #ifndef TOLUA_RELEASE 161 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'path'",NULL);
164 const char* tolua_ret = (
const char*) self->path();
165 tolua_pushstring(tolua_S,(
const char*)tolua_ret);
169 #ifndef TOLUA_RELEASE 171 tolua_error(tolua_S,
"#ferror in function 'path'.",&tolua_err);
175 #endif //#ifndef TOLUA_DISABLE 178 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00 179 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00(lua_State* tolua_S)
181 #ifndef TOLUA_RELEASE 182 tolua_Error tolua_err;
184 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
185 !tolua_isnoobj(tolua_S,2,&tolua_err)
192 #ifndef TOLUA_RELEASE 193 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'type'",NULL);
196 const char* tolua_ret = (
const char*) self->type();
197 tolua_pushstring(tolua_S,(
const char*)tolua_ret);
201 #ifndef TOLUA_RELEASE 203 tolua_error(tolua_S,
"#ferror in function 'type'.",&tolua_err);
207 #endif //#ifndef TOLUA_DISABLE 210 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00 211 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00(lua_State* tolua_S)
213 #ifndef TOLUA_RELEASE 214 tolua_Error tolua_err;
216 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
217 !tolua_isnoobj(tolua_S,2,&tolua_err)
224 #ifndef TOLUA_RELEASE 225 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_float'",NULL);
228 bool tolua_ret = (bool) self->is_float();
229 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
233 #ifndef TOLUA_RELEASE 235 tolua_error(tolua_S,
"#ferror in function 'is_float'.",&tolua_err);
239 #endif //#ifndef TOLUA_DISABLE 242 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00 243 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00(lua_State* tolua_S)
245 #ifndef TOLUA_RELEASE 246 tolua_Error tolua_err;
248 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
249 !tolua_isnoobj(tolua_S,2,&tolua_err)
256 #ifndef TOLUA_RELEASE 257 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_uint'",NULL);
260 bool tolua_ret = (bool) self->is_uint();
261 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
265 #ifndef TOLUA_RELEASE 267 tolua_error(tolua_S,
"#ferror in function 'is_uint'.",&tolua_err);
271 #endif //#ifndef TOLUA_DISABLE 274 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00 275 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00(lua_State* tolua_S)
277 #ifndef TOLUA_RELEASE 278 tolua_Error tolua_err;
280 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
281 !tolua_isnoobj(tolua_S,2,&tolua_err)
288 #ifndef TOLUA_RELEASE 289 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_int'",NULL);
292 bool tolua_ret = (bool) self->is_int();
293 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
297 #ifndef TOLUA_RELEASE 299 tolua_error(tolua_S,
"#ferror in function 'is_int'.",&tolua_err);
303 #endif //#ifndef TOLUA_DISABLE 306 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00 307 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00(lua_State* tolua_S)
309 #ifndef TOLUA_RELEASE 310 tolua_Error tolua_err;
312 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
313 !tolua_isnoobj(tolua_S,2,&tolua_err)
320 #ifndef TOLUA_RELEASE 321 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_bool'",NULL);
324 bool tolua_ret = (bool) self->is_bool();
325 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
329 #ifndef TOLUA_RELEASE 331 tolua_error(tolua_S,
"#ferror in function 'is_bool'.",&tolua_err);
335 #endif //#ifndef TOLUA_DISABLE 338 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00 339 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00(lua_State* tolua_S)
341 #ifndef TOLUA_RELEASE 342 tolua_Error tolua_err;
344 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
345 !tolua_isnoobj(tolua_S,2,&tolua_err)
352 #ifndef TOLUA_RELEASE 353 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_string'",NULL);
356 bool tolua_ret = (bool) self->is_string();
357 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
361 #ifndef TOLUA_RELEASE 363 tolua_error(tolua_S,
"#ferror in function 'is_string'.",&tolua_err);
367 #endif //#ifndef TOLUA_DISABLE 370 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00 371 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00(lua_State* tolua_S)
373 #ifndef TOLUA_RELEASE 374 tolua_Error tolua_err;
376 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
377 !tolua_isnoobj(tolua_S,2,&tolua_err)
384 #ifndef TOLUA_RELEASE 385 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_float'",NULL);
388 float tolua_ret = (float) self->get_float();
389 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
393 #ifndef TOLUA_RELEASE 395 tolua_error(tolua_S,
"#ferror in function 'get_float'.",&tolua_err);
399 #endif //#ifndef TOLUA_DISABLE 402 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00 403 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00(lua_State* tolua_S)
405 #ifndef TOLUA_RELEASE 406 tolua_Error tolua_err;
408 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
409 !tolua_isnoobj(tolua_S,2,&tolua_err)
416 #ifndef TOLUA_RELEASE 417 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_uint'",NULL);
420 unsigned int tolua_ret = (
unsigned int) self->get_uint();
421 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
425 #ifndef TOLUA_RELEASE 427 tolua_error(tolua_S,
"#ferror in function 'get_uint'.",&tolua_err);
431 #endif //#ifndef TOLUA_DISABLE 434 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00 435 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00(lua_State* tolua_S)
437 #ifndef TOLUA_RELEASE 438 tolua_Error tolua_err;
440 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
441 !tolua_isnoobj(tolua_S,2,&tolua_err)
448 #ifndef TOLUA_RELEASE 449 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_int'",NULL);
452 int tolua_ret = (int) self->get_int();
453 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
457 #ifndef TOLUA_RELEASE 459 tolua_error(tolua_S,
"#ferror in function 'get_int'.",&tolua_err);
463 #endif //#ifndef TOLUA_DISABLE 466 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00 467 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00(lua_State* tolua_S)
469 #ifndef TOLUA_RELEASE 470 tolua_Error tolua_err;
472 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
473 !tolua_isnoobj(tolua_S,2,&tolua_err)
480 #ifndef TOLUA_RELEASE 481 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_bool'",NULL);
484 bool tolua_ret = (bool) self->get_bool();
485 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
489 #ifndef TOLUA_RELEASE 491 tolua_error(tolua_S,
"#ferror in function 'get_bool'.",&tolua_err);
495 #endif //#ifndef TOLUA_DISABLE 498 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00 499 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00(lua_State* tolua_S)
501 #ifndef TOLUA_RELEASE 502 tolua_Error tolua_err;
504 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
505 !tolua_isnoobj(tolua_S,2,&tolua_err)
512 #ifndef TOLUA_RELEASE 513 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_string'",NULL);
516 std::string tolua_ret = (std::string) self->get_string();
517 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
521 #ifndef TOLUA_RELEASE 523 tolua_error(tolua_S,
"#ferror in function 'get_string'.",&tolua_err);
527 #endif //#ifndef TOLUA_DISABLE 530 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00 531 static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00(lua_State* tolua_S)
533 #ifndef TOLUA_RELEASE 534 tolua_Error tolua_err;
536 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration::ValueIterator",0,&tolua_err) ||
537 !tolua_isnoobj(tolua_S,2,&tolua_err)
544 #ifndef TOLUA_RELEASE 545 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_default'",NULL);
548 bool tolua_ret = (bool) self->is_default();
549 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
553 #ifndef TOLUA_RELEASE 555 tolua_error(tolua_S,
"#ferror in function 'is_default'.",&tolua_err);
559 #endif //#ifndef TOLUA_DISABLE 562 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_exists00 563 static int tolua_fawkesconfig_fawkes_Configuration_exists00(lua_State* tolua_S)
565 #ifndef TOLUA_RELEASE 566 tolua_Error tolua_err;
568 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
569 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
570 !tolua_isnoobj(tolua_S,3,&tolua_err)
577 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
578 #ifndef TOLUA_RELEASE 579 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'exists'",NULL);
582 bool tolua_ret = (bool) self->exists(path);
583 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
587 #ifndef TOLUA_RELEASE 589 tolua_error(tolua_S,
"#ferror in function 'exists'.",&tolua_err);
593 #endif //#ifndef TOLUA_DISABLE 596 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_float00 597 static int tolua_fawkesconfig_fawkes_Configuration_is_float00(lua_State* tolua_S)
599 #ifndef TOLUA_RELEASE 600 tolua_Error tolua_err;
602 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
603 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
604 !tolua_isnoobj(tolua_S,3,&tolua_err)
611 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
612 #ifndef TOLUA_RELEASE 613 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_float'",NULL);
616 bool tolua_ret = (bool) self->is_float(path);
617 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
621 #ifndef TOLUA_RELEASE 623 tolua_error(tolua_S,
"#ferror in function 'is_float'.",&tolua_err);
627 #endif //#ifndef TOLUA_DISABLE 630 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_uint00 631 static int tolua_fawkesconfig_fawkes_Configuration_is_uint00(lua_State* tolua_S)
633 #ifndef TOLUA_RELEASE 634 tolua_Error tolua_err;
636 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
637 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
638 !tolua_isnoobj(tolua_S,3,&tolua_err)
645 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
646 #ifndef TOLUA_RELEASE 647 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_uint'",NULL);
650 bool tolua_ret = (bool) self->is_uint(path);
651 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
655 #ifndef TOLUA_RELEASE 657 tolua_error(tolua_S,
"#ferror in function 'is_uint'.",&tolua_err);
661 #endif //#ifndef TOLUA_DISABLE 664 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_int00 665 static int tolua_fawkesconfig_fawkes_Configuration_is_int00(lua_State* tolua_S)
667 #ifndef TOLUA_RELEASE 668 tolua_Error tolua_err;
670 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
671 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
672 !tolua_isnoobj(tolua_S,3,&tolua_err)
679 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
680 #ifndef TOLUA_RELEASE 681 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_int'",NULL);
684 bool tolua_ret = (bool) self->is_int(path);
685 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
689 #ifndef TOLUA_RELEASE 691 tolua_error(tolua_S,
"#ferror in function 'is_int'.",&tolua_err);
695 #endif //#ifndef TOLUA_DISABLE 698 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_bool00 699 static int tolua_fawkesconfig_fawkes_Configuration_is_bool00(lua_State* tolua_S)
701 #ifndef TOLUA_RELEASE 702 tolua_Error tolua_err;
704 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
705 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
706 !tolua_isnoobj(tolua_S,3,&tolua_err)
713 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
714 #ifndef TOLUA_RELEASE 715 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_bool'",NULL);
718 bool tolua_ret = (bool) self->is_bool(path);
719 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
723 #ifndef TOLUA_RELEASE 725 tolua_error(tolua_S,
"#ferror in function 'is_bool'.",&tolua_err);
729 #endif //#ifndef TOLUA_DISABLE 732 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_string00 733 static int tolua_fawkesconfig_fawkes_Configuration_is_string00(lua_State* tolua_S)
735 #ifndef TOLUA_RELEASE 736 tolua_Error tolua_err;
738 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
739 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
740 !tolua_isnoobj(tolua_S,3,&tolua_err)
747 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
748 #ifndef TOLUA_RELEASE 749 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_string'",NULL);
752 bool tolua_ret = (bool) self->is_string(path);
753 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
757 #ifndef TOLUA_RELEASE 759 tolua_error(tolua_S,
"#ferror in function 'is_string'.",&tolua_err);
763 #endif //#ifndef TOLUA_DISABLE 766 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_default00 767 static int tolua_fawkesconfig_fawkes_Configuration_is_default00(lua_State* tolua_S)
769 #ifndef TOLUA_RELEASE 770 tolua_Error tolua_err;
772 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
773 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
774 !tolua_isnoobj(tolua_S,3,&tolua_err)
781 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
782 #ifndef TOLUA_RELEASE 783 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_default'",NULL);
786 bool tolua_ret = (bool) self->is_default(path);
787 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
791 #ifndef TOLUA_RELEASE 793 tolua_error(tolua_S,
"#ferror in function 'is_default'.",&tolua_err);
797 #endif //#ifndef TOLUA_DISABLE 800 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_float00 801 static int tolua_fawkesconfig_fawkes_Configuration_get_float00(lua_State* tolua_S)
803 #ifndef TOLUA_RELEASE 804 tolua_Error tolua_err;
806 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
807 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
808 !tolua_isnoobj(tolua_S,3,&tolua_err)
815 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
816 #ifndef TOLUA_RELEASE 817 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_float'",NULL);
820 float tolua_ret = (float) self->get_float(path);
821 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
825 #ifndef TOLUA_RELEASE 827 tolua_error(tolua_S,
"#ferror in function 'get_float'.",&tolua_err);
831 #endif //#ifndef TOLUA_DISABLE 834 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_uint00 835 static int tolua_fawkesconfig_fawkes_Configuration_get_uint00(lua_State* tolua_S)
837 #ifndef TOLUA_RELEASE 838 tolua_Error tolua_err;
840 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
841 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
842 !tolua_isnoobj(tolua_S,3,&tolua_err)
849 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
850 #ifndef TOLUA_RELEASE 851 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_uint'",NULL);
854 unsigned int tolua_ret = (
unsigned int) self->get_uint(path);
855 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
859 #ifndef TOLUA_RELEASE 861 tolua_error(tolua_S,
"#ferror in function 'get_uint'.",&tolua_err);
865 #endif //#ifndef TOLUA_DISABLE 868 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_int00 869 static int tolua_fawkesconfig_fawkes_Configuration_get_int00(lua_State* tolua_S)
871 #ifndef TOLUA_RELEASE 872 tolua_Error tolua_err;
874 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
875 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
876 !tolua_isnoobj(tolua_S,3,&tolua_err)
883 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
884 #ifndef TOLUA_RELEASE 885 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_int'",NULL);
888 int tolua_ret = (int) self->get_int(path);
889 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
893 #ifndef TOLUA_RELEASE 895 tolua_error(tolua_S,
"#ferror in function 'get_int'.",&tolua_err);
899 #endif //#ifndef TOLUA_DISABLE 902 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_bool00 903 static int tolua_fawkesconfig_fawkes_Configuration_get_bool00(lua_State* tolua_S)
905 #ifndef TOLUA_RELEASE 906 tolua_Error tolua_err;
908 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
909 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
910 !tolua_isnoobj(tolua_S,3,&tolua_err)
917 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
918 #ifndef TOLUA_RELEASE 919 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_bool'",NULL);
922 bool tolua_ret = (bool) self->get_bool(path);
923 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
927 #ifndef TOLUA_RELEASE 929 tolua_error(tolua_S,
"#ferror in function 'get_bool'.",&tolua_err);
933 #endif //#ifndef TOLUA_DISABLE 936 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_string00 937 static int tolua_fawkesconfig_fawkes_Configuration_get_string00(lua_State* tolua_S)
939 #ifndef TOLUA_RELEASE 940 tolua_Error tolua_err;
942 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
943 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
944 !tolua_isnoobj(tolua_S,3,&tolua_err)
951 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
952 #ifndef TOLUA_RELEASE 953 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_string'",NULL);
956 std::string tolua_ret = (std::string) self->get_string(path);
957 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
961 #ifndef TOLUA_RELEASE 963 tolua_error(tolua_S,
"#ferror in function 'get_string'.",&tolua_err);
967 #endif //#ifndef TOLUA_DISABLE 970 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_value00 971 static int tolua_fawkesconfig_fawkes_Configuration_get_value00(lua_State* tolua_S)
973 #ifndef TOLUA_RELEASE 974 tolua_Error tolua_err;
976 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
977 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
978 !tolua_isnoobj(tolua_S,3,&tolua_err)
985 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
986 #ifndef TOLUA_RELEASE 987 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_value'",NULL);
991 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Configuration::ValueIterator");
995 #ifndef TOLUA_RELEASE 997 tolua_error(tolua_S,
"#ferror in function 'get_value'.",&tolua_err);
1001 #endif //#ifndef TOLUA_DISABLE 1004 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_float00 1005 static int tolua_fawkesconfig_fawkes_Configuration_set_float00(lua_State* tolua_S)
1007 #ifndef TOLUA_RELEASE 1008 tolua_Error tolua_err;
1010 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1011 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1012 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1013 !tolua_isnoobj(tolua_S,4,&tolua_err)
1020 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1021 float f = ((float) tolua_tonumber(tolua_S,3,0));
1022 #ifndef TOLUA_RELEASE 1023 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_float'",NULL);
1026 self->set_float(path,f);
1030 #ifndef TOLUA_RELEASE 1032 tolua_error(tolua_S,
"#ferror in function 'set_float'.",&tolua_err);
1036 #endif //#ifndef TOLUA_DISABLE 1039 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_uint00 1040 static int tolua_fawkesconfig_fawkes_Configuration_set_uint00(lua_State* tolua_S)
1042 #ifndef TOLUA_RELEASE 1043 tolua_Error tolua_err;
1045 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1046 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1047 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1048 !tolua_isnoobj(tolua_S,4,&tolua_err)
1055 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1056 unsigned int uint = ((
unsigned int) tolua_tonumber(tolua_S,3,0));
1057 #ifndef TOLUA_RELEASE 1058 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_uint'",NULL);
1061 self->set_uint(path,uint);
1065 #ifndef TOLUA_RELEASE 1067 tolua_error(tolua_S,
"#ferror in function 'set_uint'.",&tolua_err);
1071 #endif //#ifndef TOLUA_DISABLE 1074 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_int00 1075 static int tolua_fawkesconfig_fawkes_Configuration_set_int00(lua_State* tolua_S)
1077 #ifndef TOLUA_RELEASE 1078 tolua_Error tolua_err;
1080 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1081 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1082 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1083 !tolua_isnoobj(tolua_S,4,&tolua_err)
1090 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1091 int i = ((int) tolua_tonumber(tolua_S,3,0));
1092 #ifndef TOLUA_RELEASE 1093 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_int'",NULL);
1096 self->set_int(path,i);
1100 #ifndef TOLUA_RELEASE 1102 tolua_error(tolua_S,
"#ferror in function 'set_int'.",&tolua_err);
1106 #endif //#ifndef TOLUA_DISABLE 1109 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_bool00 1110 static int tolua_fawkesconfig_fawkes_Configuration_set_bool00(lua_State* tolua_S)
1112 #ifndef TOLUA_RELEASE 1113 tolua_Error tolua_err;
1115 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1116 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1117 !tolua_isboolean(tolua_S,3,0,&tolua_err) ||
1118 !tolua_isnoobj(tolua_S,4,&tolua_err)
1125 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1126 bool b = ((bool) tolua_toboolean(tolua_S,3,0));
1127 #ifndef TOLUA_RELEASE 1128 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_bool'",NULL);
1131 self->set_bool(path,b);
1135 #ifndef TOLUA_RELEASE 1137 tolua_error(tolua_S,
"#ferror in function 'set_bool'.",&tolua_err);
1141 #endif //#ifndef TOLUA_DISABLE 1144 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_string00 1145 static int tolua_fawkesconfig_fawkes_Configuration_set_string00(lua_State* tolua_S)
1147 #ifndef TOLUA_RELEASE 1148 tolua_Error tolua_err;
1150 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1151 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1152 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
1153 !tolua_isnoobj(tolua_S,4,&tolua_err)
1160 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1161 std::string s = ((std::string) tolua_tocppstring(tolua_S,3,0));
1162 #ifndef TOLUA_RELEASE 1163 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_string'",NULL);
1166 self->set_string(path,s);
1170 #ifndef TOLUA_RELEASE 1172 tolua_error(tolua_S,
"#ferror in function 'set_string'.",&tolua_err);
1176 #endif //#ifndef TOLUA_DISABLE 1179 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_string01 1180 static int tolua_fawkesconfig_fawkes_Configuration_set_string01(lua_State* tolua_S)
1182 tolua_Error tolua_err;
1184 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1185 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1186 !tolua_isstring(tolua_S,3,0,&tolua_err) ||
1187 !tolua_isnoobj(tolua_S,4,&tolua_err)
1193 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1194 const char* s = ((
const char*) tolua_tostring(tolua_S,3,0));
1195 #ifndef TOLUA_RELEASE 1196 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_string'",NULL);
1199 self->set_string(path,s);
1204 return tolua_fawkesconfig_fawkes_Configuration_set_string00(tolua_S);
1206 #endif //#ifndef TOLUA_DISABLE 1209 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase00 1210 static int tolua_fawkesconfig_fawkes_Configuration_erase00(lua_State* tolua_S)
1212 #ifndef TOLUA_RELEASE 1213 tolua_Error tolua_err;
1215 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1216 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1217 !tolua_isnoobj(tolua_S,3,&tolua_err)
1224 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1225 #ifndef TOLUA_RELEASE 1226 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'erase'",NULL);
1233 #ifndef TOLUA_RELEASE 1235 tolua_error(tolua_S,
"#ferror in function 'erase'.",&tolua_err);
1239 #endif //#ifndef TOLUA_DISABLE 1242 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_float00 1243 static int tolua_fawkesconfig_fawkes_Configuration_set_default_float00(lua_State* tolua_S)
1245 #ifndef TOLUA_RELEASE 1246 tolua_Error tolua_err;
1248 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1249 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1250 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1251 !tolua_isnoobj(tolua_S,4,&tolua_err)
1258 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1259 float f = ((float) tolua_tonumber(tolua_S,3,0));
1260 #ifndef TOLUA_RELEASE 1261 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_float'",NULL);
1264 self->set_default_float(path,f);
1268 #ifndef TOLUA_RELEASE 1270 tolua_error(tolua_S,
"#ferror in function 'set_default_float'.",&tolua_err);
1274 #endif //#ifndef TOLUA_DISABLE 1277 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_uint00 1278 static int tolua_fawkesconfig_fawkes_Configuration_set_default_uint00(lua_State* tolua_S)
1280 #ifndef TOLUA_RELEASE 1281 tolua_Error tolua_err;
1283 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1284 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1285 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1286 !tolua_isnoobj(tolua_S,4,&tolua_err)
1293 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1294 unsigned int uint = ((
unsigned int) tolua_tonumber(tolua_S,3,0));
1295 #ifndef TOLUA_RELEASE 1296 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_uint'",NULL);
1299 self->set_default_uint(path,uint);
1303 #ifndef TOLUA_RELEASE 1305 tolua_error(tolua_S,
"#ferror in function 'set_default_uint'.",&tolua_err);
1309 #endif //#ifndef TOLUA_DISABLE 1312 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_int00 1313 static int tolua_fawkesconfig_fawkes_Configuration_set_default_int00(lua_State* tolua_S)
1315 #ifndef TOLUA_RELEASE 1316 tolua_Error tolua_err;
1318 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1319 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1320 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1321 !tolua_isnoobj(tolua_S,4,&tolua_err)
1328 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1329 int i = ((int) tolua_tonumber(tolua_S,3,0));
1330 #ifndef TOLUA_RELEASE 1331 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_int'",NULL);
1334 self->set_default_int(path,i);
1338 #ifndef TOLUA_RELEASE 1340 tolua_error(tolua_S,
"#ferror in function 'set_default_int'.",&tolua_err);
1344 #endif //#ifndef TOLUA_DISABLE 1347 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_bool00 1348 static int tolua_fawkesconfig_fawkes_Configuration_set_default_bool00(lua_State* tolua_S)
1350 #ifndef TOLUA_RELEASE 1351 tolua_Error tolua_err;
1353 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1354 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1355 !tolua_isboolean(tolua_S,3,0,&tolua_err) ||
1356 !tolua_isnoobj(tolua_S,4,&tolua_err)
1363 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1364 bool b = ((bool) tolua_toboolean(tolua_S,3,0));
1365 #ifndef TOLUA_RELEASE 1366 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_bool'",NULL);
1369 self->set_default_bool(path,b);
1373 #ifndef TOLUA_RELEASE 1375 tolua_error(tolua_S,
"#ferror in function 'set_default_bool'.",&tolua_err);
1379 #endif //#ifndef TOLUA_DISABLE 1382 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_string00 1383 static int tolua_fawkesconfig_fawkes_Configuration_set_default_string00(lua_State* tolua_S)
1385 #ifndef TOLUA_RELEASE 1386 tolua_Error tolua_err;
1388 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1389 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1390 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
1391 !tolua_isnoobj(tolua_S,4,&tolua_err)
1398 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1399 std::string s = ((std::string) tolua_tocppstring(tolua_S,3,0));
1400 #ifndef TOLUA_RELEASE 1401 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_string'",NULL);
1404 self->set_default_string(path,s);
1408 #ifndef TOLUA_RELEASE 1410 tolua_error(tolua_S,
"#ferror in function 'set_default_string'.",&tolua_err);
1414 #endif //#ifndef TOLUA_DISABLE 1417 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_string01 1418 static int tolua_fawkesconfig_fawkes_Configuration_set_default_string01(lua_State* tolua_S)
1420 tolua_Error tolua_err;
1422 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1423 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1424 !tolua_isstring(tolua_S,3,0,&tolua_err) ||
1425 !tolua_isnoobj(tolua_S,4,&tolua_err)
1431 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1432 const char* s = ((
const char*) tolua_tostring(tolua_S,3,0));
1433 #ifndef TOLUA_RELEASE 1434 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_string'",NULL);
1437 self->set_default_string(path,s);
1442 return tolua_fawkesconfig_fawkes_Configuration_set_default_string00(tolua_S);
1444 #endif //#ifndef TOLUA_DISABLE 1447 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase_default00 1448 static int tolua_fawkesconfig_fawkes_Configuration_erase_default00(lua_State* tolua_S)
1450 #ifndef TOLUA_RELEASE 1451 tolua_Error tolua_err;
1453 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1454 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1455 !tolua_isnoobj(tolua_S,3,&tolua_err)
1462 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1463 #ifndef TOLUA_RELEASE 1464 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'erase_default'",NULL);
1467 self->erase_default(path);
1471 #ifndef TOLUA_RELEASE 1473 tolua_error(tolua_S,
"#ferror in function 'erase_default'.",&tolua_err);
1477 #endif //#ifndef TOLUA_DISABLE 1480 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_iterator00 1481 static int tolua_fawkesconfig_fawkes_Configuration_iterator00(lua_State* tolua_S)
1483 #ifndef TOLUA_RELEASE 1484 tolua_Error tolua_err;
1486 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1487 !tolua_isnoobj(tolua_S,2,&tolua_err)
1494 #ifndef TOLUA_RELEASE 1495 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'iterator'",NULL);
1499 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Configuration::ValueIterator");
1503 #ifndef TOLUA_RELEASE 1505 tolua_error(tolua_S,
"#ferror in function 'iterator'.",&tolua_err);
1509 #endif //#ifndef TOLUA_DISABLE 1512 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_search00 1513 static int tolua_fawkesconfig_fawkes_Configuration_search00(lua_State* tolua_S)
1515 #ifndef TOLUA_RELEASE 1516 tolua_Error tolua_err;
1518 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1519 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1520 !tolua_isnoobj(tolua_S,3,&tolua_err)
1527 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1528 #ifndef TOLUA_RELEASE 1529 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'search'",NULL);
1533 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Configuration::ValueIterator");
1537 #ifndef TOLUA_RELEASE 1539 tolua_error(tolua_S,
"#ferror in function 'search'.",&tolua_err);
1543 #endif //#ifndef TOLUA_DISABLE 1546 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_lock00 1547 static int tolua_fawkesconfig_fawkes_Configuration_lock00(lua_State* tolua_S)
1549 #ifndef TOLUA_RELEASE 1550 tolua_Error tolua_err;
1552 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1553 !tolua_isnoobj(tolua_S,2,&tolua_err)
1560 #ifndef TOLUA_RELEASE 1561 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lock'",NULL);
1568 #ifndef TOLUA_RELEASE 1570 tolua_error(tolua_S,
"#ferror in function 'lock'.",&tolua_err);
1574 #endif //#ifndef TOLUA_DISABLE 1577 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_try_lock00 1578 static int tolua_fawkesconfig_fawkes_Configuration_try_lock00(lua_State* tolua_S)
1580 #ifndef TOLUA_RELEASE 1581 tolua_Error tolua_err;
1583 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1584 !tolua_isnoobj(tolua_S,2,&tolua_err)
1591 #ifndef TOLUA_RELEASE 1592 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'try_lock'",NULL);
1595 bool tolua_ret = (bool) self->try_lock();
1596 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1600 #ifndef TOLUA_RELEASE 1602 tolua_error(tolua_S,
"#ferror in function 'try_lock'.",&tolua_err);
1606 #endif //#ifndef TOLUA_DISABLE 1609 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_unlock00 1610 static int tolua_fawkesconfig_fawkes_Configuration_unlock00(lua_State* tolua_S)
1612 #ifndef TOLUA_RELEASE 1613 tolua_Error tolua_err;
1615 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1616 !tolua_isnoobj(tolua_S,2,&tolua_err)
1623 #ifndef TOLUA_RELEASE 1624 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'unlock'",NULL);
1631 #ifndef TOLUA_RELEASE 1633 tolua_error(tolua_S,
"#ferror in function 'unlock'.",&tolua_err);
1637 #endif //#ifndef TOLUA_DISABLE 1640 TOLUA_API
int tolua_fawkesconfig_open (lua_State* tolua_S)
1642 tolua_open(tolua_S);
1643 tolua_reg_types(tolua_S);
1644 tolua_module(tolua_S,NULL,0);
1645 tolua_beginmodule(tolua_S,NULL);
1646 tolua_module(tolua_S,
"fawkes",0);
1647 tolua_beginmodule(tolua_S,
"fawkes");
1648 tolua_cclass(tolua_S,
"Configuration",
"fawkes::Configuration",
"",NULL);
1649 tolua_beginmodule(tolua_S,
"Configuration");
1651 tolua_cclass(tolua_S,
"ValueIterator",
"fawkes::Configuration::ValueIterator",
"",tolua_collect_fawkes__Configuration__ValueIterator);
1653 tolua_cclass(tolua_S,
"ValueIterator",
"fawkes::Configuration::ValueIterator",
"",NULL);
1655 tolua_beginmodule(tolua_S,
"ValueIterator");
1656 tolua_function(tolua_S,
"delete",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_delete00);
1657 tolua_function(tolua_S,
"next",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_next00);
1658 tolua_function(tolua_S,
"valid",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00);
1659 tolua_function(tolua_S,
"path",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00);
1660 tolua_function(tolua_S,
"type",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00);
1661 tolua_function(tolua_S,
"is_float",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00);
1662 tolua_function(tolua_S,
"is_uint",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00);
1663 tolua_function(tolua_S,
"is_int",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00);
1664 tolua_function(tolua_S,
"is_bool",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00);
1665 tolua_function(tolua_S,
"is_string",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00);
1666 tolua_function(tolua_S,
"get_float",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00);
1667 tolua_function(tolua_S,
"get_uint",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00);
1668 tolua_function(tolua_S,
"get_int",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00);
1669 tolua_function(tolua_S,
"get_bool",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00);
1670 tolua_function(tolua_S,
"get_string",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00);
1671 tolua_function(tolua_S,
"is_default",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00);
1672 tolua_endmodule(tolua_S);
1673 tolua_function(tolua_S,
"exists",tolua_fawkesconfig_fawkes_Configuration_exists00);
1674 tolua_function(tolua_S,
"is_float",tolua_fawkesconfig_fawkes_Configuration_is_float00);
1675 tolua_function(tolua_S,
"is_uint",tolua_fawkesconfig_fawkes_Configuration_is_uint00);
1676 tolua_function(tolua_S,
"is_int",tolua_fawkesconfig_fawkes_Configuration_is_int00);
1677 tolua_function(tolua_S,
"is_bool",tolua_fawkesconfig_fawkes_Configuration_is_bool00);
1678 tolua_function(tolua_S,
"is_string",tolua_fawkesconfig_fawkes_Configuration_is_string00);
1679 tolua_function(tolua_S,
"is_default",tolua_fawkesconfig_fawkes_Configuration_is_default00);
1680 tolua_function(tolua_S,
"get_float",tolua_fawkesconfig_fawkes_Configuration_get_float00);
1681 tolua_function(tolua_S,
"get_uint",tolua_fawkesconfig_fawkes_Configuration_get_uint00);
1682 tolua_function(tolua_S,
"get_int",tolua_fawkesconfig_fawkes_Configuration_get_int00);
1683 tolua_function(tolua_S,
"get_bool",tolua_fawkesconfig_fawkes_Configuration_get_bool00);
1684 tolua_function(tolua_S,
"get_string",tolua_fawkesconfig_fawkes_Configuration_get_string00);
1685 tolua_function(tolua_S,
"get_value",tolua_fawkesconfig_fawkes_Configuration_get_value00);
1686 tolua_function(tolua_S,
"set_float",tolua_fawkesconfig_fawkes_Configuration_set_float00);
1687 tolua_function(tolua_S,
"set_uint",tolua_fawkesconfig_fawkes_Configuration_set_uint00);
1688 tolua_function(tolua_S,
"set_int",tolua_fawkesconfig_fawkes_Configuration_set_int00);
1689 tolua_function(tolua_S,
"set_bool",tolua_fawkesconfig_fawkes_Configuration_set_bool00);
1690 tolua_function(tolua_S,
"set_string",tolua_fawkesconfig_fawkes_Configuration_set_string00);
1691 tolua_function(tolua_S,
"set_string",tolua_fawkesconfig_fawkes_Configuration_set_string01);
1692 tolua_function(tolua_S,
"erase",tolua_fawkesconfig_fawkes_Configuration_erase00);
1693 tolua_function(tolua_S,
"set_default_float",tolua_fawkesconfig_fawkes_Configuration_set_default_float00);
1694 tolua_function(tolua_S,
"set_default_uint",tolua_fawkesconfig_fawkes_Configuration_set_default_uint00);
1695 tolua_function(tolua_S,
"set_default_int",tolua_fawkesconfig_fawkes_Configuration_set_default_int00);
1696 tolua_function(tolua_S,
"set_default_bool",tolua_fawkesconfig_fawkes_Configuration_set_default_bool00);
1697 tolua_function(tolua_S,
"set_default_string",tolua_fawkesconfig_fawkes_Configuration_set_default_string00);
1698 tolua_function(tolua_S,
"set_default_string",tolua_fawkesconfig_fawkes_Configuration_set_default_string01);
1699 tolua_function(tolua_S,
"erase_default",tolua_fawkesconfig_fawkes_Configuration_erase_default00);
1700 tolua_function(tolua_S,
"iterator",tolua_fawkesconfig_fawkes_Configuration_iterator00);
1701 tolua_function(tolua_S,
"search",tolua_fawkesconfig_fawkes_Configuration_search00);
1702 tolua_function(tolua_S,
"lock",tolua_fawkesconfig_fawkes_Configuration_lock00);
1703 tolua_function(tolua_S,
"try_lock",tolua_fawkesconfig_fawkes_Configuration_try_lock00);
1704 tolua_function(tolua_S,
"unlock",tolua_fawkesconfig_fawkes_Configuration_unlock00);
1705 tolua_endmodule(tolua_S);
1706 tolua_endmodule(tolua_S);
1707 tolua_endmodule(tolua_S);
1713 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501 1714 TOLUA_API
int luaopen_fawkesconfig (lua_State* tolua_S) {
1715 return tolua_fawkesconfig_open(tolua_S);
Iterator interface to iterate over config values.
Interface for configuration handling.