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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
1004 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_float_or_default00
1005 static int tolua_fawkesconfig_fawkes_Configuration_get_float_or_default00(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 char* path = ((
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 'get_float_or_default'",NULL);
1026 float tolua_ret = (float) self->get_float_or_default(path,f);
1027 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1031 #ifndef TOLUA_RELEASE
1033 tolua_error(tolua_S,
"#ferror in function 'get_float_or_default'.",&tolua_err);
1040 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_int_or_default00
1041 static int tolua_fawkesconfig_fawkes_Configuration_get_int_or_default00(lua_State* tolua_S)
1043 #ifndef TOLUA_RELEASE
1044 tolua_Error tolua_err;
1046 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1047 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1048 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1049 !tolua_isnoobj(tolua_S,4,&tolua_err)
1056 char* path = ((
char*) tolua_tostring(tolua_S,2,0));
1057 int i = ((int) tolua_tonumber(tolua_S,3,0));
1058 #ifndef TOLUA_RELEASE
1059 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_int_or_default'",NULL);
1062 int tolua_ret = (int) self->get_int_or_default(path,i);
1063 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1067 #ifndef TOLUA_RELEASE
1069 tolua_error(tolua_S,
"#ferror in function 'get_int_or_default'.",&tolua_err);
1076 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_float00
1077 static int tolua_fawkesconfig_fawkes_Configuration_set_float00(lua_State* tolua_S)
1079 #ifndef TOLUA_RELEASE
1080 tolua_Error tolua_err;
1082 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1083 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1084 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1085 !tolua_isnoobj(tolua_S,4,&tolua_err)
1092 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1093 float f = ((float) tolua_tonumber(tolua_S,3,0));
1094 #ifndef TOLUA_RELEASE
1095 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_float'",NULL);
1098 self->set_float(path,f);
1102 #ifndef TOLUA_RELEASE
1104 tolua_error(tolua_S,
"#ferror in function 'set_float'.",&tolua_err);
1111 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_uint00
1112 static int tolua_fawkesconfig_fawkes_Configuration_set_uint00(lua_State* tolua_S)
1114 #ifndef TOLUA_RELEASE
1115 tolua_Error tolua_err;
1117 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1118 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1119 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1120 !tolua_isnoobj(tolua_S,4,&tolua_err)
1127 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1128 unsigned int uint = ((
unsigned int) tolua_tonumber(tolua_S,3,0));
1129 #ifndef TOLUA_RELEASE
1130 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_uint'",NULL);
1133 self->set_uint(path,uint);
1137 #ifndef TOLUA_RELEASE
1139 tolua_error(tolua_S,
"#ferror in function 'set_uint'.",&tolua_err);
1146 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_int00
1147 static int tolua_fawkesconfig_fawkes_Configuration_set_int00(lua_State* tolua_S)
1149 #ifndef TOLUA_RELEASE
1150 tolua_Error tolua_err;
1152 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1153 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1154 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1155 !tolua_isnoobj(tolua_S,4,&tolua_err)
1162 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1163 int i = ((int) tolua_tonumber(tolua_S,3,0));
1164 #ifndef TOLUA_RELEASE
1165 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_int'",NULL);
1168 self->set_int(path,i);
1172 #ifndef TOLUA_RELEASE
1174 tolua_error(tolua_S,
"#ferror in function 'set_int'.",&tolua_err);
1181 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_bool00
1182 static int tolua_fawkesconfig_fawkes_Configuration_set_bool00(lua_State* tolua_S)
1184 #ifndef TOLUA_RELEASE
1185 tolua_Error tolua_err;
1187 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1188 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1189 !tolua_isboolean(tolua_S,3,0,&tolua_err) ||
1190 !tolua_isnoobj(tolua_S,4,&tolua_err)
1197 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1198 bool b = ((bool) tolua_toboolean(tolua_S,3,0));
1199 #ifndef TOLUA_RELEASE
1200 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_bool'",NULL);
1203 self->set_bool(path,b);
1207 #ifndef TOLUA_RELEASE
1209 tolua_error(tolua_S,
"#ferror in function 'set_bool'.",&tolua_err);
1216 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_string00
1217 static int tolua_fawkesconfig_fawkes_Configuration_set_string00(lua_State* tolua_S)
1219 #ifndef TOLUA_RELEASE
1220 tolua_Error tolua_err;
1222 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1223 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1224 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
1225 !tolua_isnoobj(tolua_S,4,&tolua_err)
1232 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1233 std::string s = ((std::string) tolua_tocppstring(tolua_S,3,0));
1234 #ifndef TOLUA_RELEASE
1235 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_string'",NULL);
1238 self->set_string(path,s);
1242 #ifndef TOLUA_RELEASE
1244 tolua_error(tolua_S,
"#ferror in function 'set_string'.",&tolua_err);
1251 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_string01
1252 static int tolua_fawkesconfig_fawkes_Configuration_set_string01(lua_State* tolua_S)
1254 tolua_Error tolua_err;
1256 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1257 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1258 !tolua_isstring(tolua_S,3,0,&tolua_err) ||
1259 !tolua_isnoobj(tolua_S,4,&tolua_err)
1265 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1266 const char* s = ((
const char*) tolua_tostring(tolua_S,3,0));
1267 #ifndef TOLUA_RELEASE
1268 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_string'",NULL);
1271 self->set_string(path,s);
1276 return tolua_fawkesconfig_fawkes_Configuration_set_string00(tolua_S);
1281 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase00
1282 static int tolua_fawkesconfig_fawkes_Configuration_erase00(lua_State* tolua_S)
1284 #ifndef TOLUA_RELEASE
1285 tolua_Error tolua_err;
1287 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1288 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1289 !tolua_isnoobj(tolua_S,3,&tolua_err)
1296 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1297 #ifndef TOLUA_RELEASE
1298 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'erase'",NULL);
1305 #ifndef TOLUA_RELEASE
1307 tolua_error(tolua_S,
"#ferror in function 'erase'.",&tolua_err);
1314 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_float00
1315 static int tolua_fawkesconfig_fawkes_Configuration_set_default_float00(lua_State* tolua_S)
1317 #ifndef TOLUA_RELEASE
1318 tolua_Error tolua_err;
1320 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1321 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1322 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1323 !tolua_isnoobj(tolua_S,4,&tolua_err)
1330 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1331 float f = ((float) tolua_tonumber(tolua_S,3,0));
1332 #ifndef TOLUA_RELEASE
1333 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_float'",NULL);
1336 self->set_default_float(path,f);
1340 #ifndef TOLUA_RELEASE
1342 tolua_error(tolua_S,
"#ferror in function 'set_default_float'.",&tolua_err);
1349 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_uint00
1350 static int tolua_fawkesconfig_fawkes_Configuration_set_default_uint00(lua_State* tolua_S)
1352 #ifndef TOLUA_RELEASE
1353 tolua_Error tolua_err;
1355 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1356 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1357 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1358 !tolua_isnoobj(tolua_S,4,&tolua_err)
1365 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1366 unsigned int uint = ((
unsigned int) tolua_tonumber(tolua_S,3,0));
1367 #ifndef TOLUA_RELEASE
1368 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_uint'",NULL);
1371 self->set_default_uint(path,uint);
1375 #ifndef TOLUA_RELEASE
1377 tolua_error(tolua_S,
"#ferror in function 'set_default_uint'.",&tolua_err);
1384 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_int00
1385 static int tolua_fawkesconfig_fawkes_Configuration_set_default_int00(lua_State* tolua_S)
1387 #ifndef TOLUA_RELEASE
1388 tolua_Error tolua_err;
1390 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1391 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1392 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1393 !tolua_isnoobj(tolua_S,4,&tolua_err)
1400 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1401 int i = ((int) tolua_tonumber(tolua_S,3,0));
1402 #ifndef TOLUA_RELEASE
1403 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_int'",NULL);
1406 self->set_default_int(path,i);
1410 #ifndef TOLUA_RELEASE
1412 tolua_error(tolua_S,
"#ferror in function 'set_default_int'.",&tolua_err);
1419 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_bool00
1420 static int tolua_fawkesconfig_fawkes_Configuration_set_default_bool00(lua_State* tolua_S)
1422 #ifndef TOLUA_RELEASE
1423 tolua_Error tolua_err;
1425 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1426 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1427 !tolua_isboolean(tolua_S,3,0,&tolua_err) ||
1428 !tolua_isnoobj(tolua_S,4,&tolua_err)
1435 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1436 bool b = ((bool) tolua_toboolean(tolua_S,3,0));
1437 #ifndef TOLUA_RELEASE
1438 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_bool'",NULL);
1441 self->set_default_bool(path,b);
1445 #ifndef TOLUA_RELEASE
1447 tolua_error(tolua_S,
"#ferror in function 'set_default_bool'.",&tolua_err);
1454 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_string00
1455 static int tolua_fawkesconfig_fawkes_Configuration_set_default_string00(lua_State* tolua_S)
1457 #ifndef TOLUA_RELEASE
1458 tolua_Error tolua_err;
1460 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1461 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1462 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
1463 !tolua_isnoobj(tolua_S,4,&tolua_err)
1470 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1471 std::string s = ((std::string) tolua_tocppstring(tolua_S,3,0));
1472 #ifndef TOLUA_RELEASE
1473 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_string'",NULL);
1476 self->set_default_string(path,s);
1480 #ifndef TOLUA_RELEASE
1482 tolua_error(tolua_S,
"#ferror in function 'set_default_string'.",&tolua_err);
1489 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_set_default_string01
1490 static int tolua_fawkesconfig_fawkes_Configuration_set_default_string01(lua_State* tolua_S)
1492 tolua_Error tolua_err;
1494 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1495 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1496 !tolua_isstring(tolua_S,3,0,&tolua_err) ||
1497 !tolua_isnoobj(tolua_S,4,&tolua_err)
1503 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1504 const char* s = ((
const char*) tolua_tostring(tolua_S,3,0));
1505 #ifndef TOLUA_RELEASE
1506 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_default_string'",NULL);
1509 self->set_default_string(path,s);
1514 return tolua_fawkesconfig_fawkes_Configuration_set_default_string00(tolua_S);
1519 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase_default00
1520 static int tolua_fawkesconfig_fawkes_Configuration_erase_default00(lua_State* tolua_S)
1522 #ifndef TOLUA_RELEASE
1523 tolua_Error tolua_err;
1525 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1526 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1527 !tolua_isnoobj(tolua_S,3,&tolua_err)
1534 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1535 #ifndef TOLUA_RELEASE
1536 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'erase_default'",NULL);
1539 self->erase_default(path);
1543 #ifndef TOLUA_RELEASE
1545 tolua_error(tolua_S,
"#ferror in function 'erase_default'.",&tolua_err);
1552 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_iterator00
1553 static int tolua_fawkesconfig_fawkes_Configuration_iterator00(lua_State* tolua_S)
1555 #ifndef TOLUA_RELEASE
1556 tolua_Error tolua_err;
1558 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1559 !tolua_isnoobj(tolua_S,2,&tolua_err)
1566 #ifndef TOLUA_RELEASE
1567 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'iterator'",NULL);
1571 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Configuration::ValueIterator");
1575 #ifndef TOLUA_RELEASE
1577 tolua_error(tolua_S,
"#ferror in function 'iterator'.",&tolua_err);
1584 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_search00
1585 static int tolua_fawkesconfig_fawkes_Configuration_search00(lua_State* tolua_S)
1587 #ifndef TOLUA_RELEASE
1588 tolua_Error tolua_err;
1590 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1591 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
1592 !tolua_isnoobj(tolua_S,3,&tolua_err)
1599 const char* path = ((
const char*) tolua_tostring(tolua_S,2,0));
1600 #ifndef TOLUA_RELEASE
1601 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'search'",NULL);
1605 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Configuration::ValueIterator");
1609 #ifndef TOLUA_RELEASE
1611 tolua_error(tolua_S,
"#ferror in function 'search'.",&tolua_err);
1618 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_lock00
1619 static int tolua_fawkesconfig_fawkes_Configuration_lock00(lua_State* tolua_S)
1621 #ifndef TOLUA_RELEASE
1622 tolua_Error tolua_err;
1624 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1625 !tolua_isnoobj(tolua_S,2,&tolua_err)
1632 #ifndef TOLUA_RELEASE
1633 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lock'",NULL);
1640 #ifndef TOLUA_RELEASE
1642 tolua_error(tolua_S,
"#ferror in function 'lock'.",&tolua_err);
1649 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_try_lock00
1650 static int tolua_fawkesconfig_fawkes_Configuration_try_lock00(lua_State* tolua_S)
1652 #ifndef TOLUA_RELEASE
1653 tolua_Error tolua_err;
1655 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1656 !tolua_isnoobj(tolua_S,2,&tolua_err)
1663 #ifndef TOLUA_RELEASE
1664 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'try_lock'",NULL);
1667 bool tolua_ret = (bool) self->try_lock();
1668 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1672 #ifndef TOLUA_RELEASE
1674 tolua_error(tolua_S,
"#ferror in function 'try_lock'.",&tolua_err);
1681 #ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_unlock00
1682 static int tolua_fawkesconfig_fawkes_Configuration_unlock00(lua_State* tolua_S)
1684 #ifndef TOLUA_RELEASE
1685 tolua_Error tolua_err;
1687 !tolua_isusertype(tolua_S,1,
"fawkes::Configuration",0,&tolua_err) ||
1688 !tolua_isnoobj(tolua_S,2,&tolua_err)
1695 #ifndef TOLUA_RELEASE
1696 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'unlock'",NULL);
1703 #ifndef TOLUA_RELEASE
1705 tolua_error(tolua_S,
"#ferror in function 'unlock'.",&tolua_err);
1712 TOLUA_API
int tolua_fawkesconfig_open (lua_State* tolua_S)
1714 tolua_open(tolua_S);
1715 tolua_reg_types(tolua_S);
1716 tolua_module(tolua_S,NULL,0);
1717 tolua_beginmodule(tolua_S,NULL);
1718 tolua_module(tolua_S,
"fawkes",0);
1719 tolua_beginmodule(tolua_S,
"fawkes");
1720 tolua_cclass(tolua_S,
"Configuration",
"fawkes::Configuration",
"",NULL);
1721 tolua_beginmodule(tolua_S,
"Configuration");
1723 tolua_cclass(tolua_S,
"ValueIterator",
"fawkes::Configuration::ValueIterator",
"",tolua_collect_fawkes__Configuration__ValueIterator);
1725 tolua_cclass(tolua_S,
"ValueIterator",
"fawkes::Configuration::ValueIterator",
"",NULL);
1727 tolua_beginmodule(tolua_S,
"ValueIterator");
1728 tolua_function(tolua_S,
"delete",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_delete00);
1729 tolua_function(tolua_S,
"next",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_next00);
1730 tolua_function(tolua_S,
"valid",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00);
1731 tolua_function(tolua_S,
"path",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00);
1732 tolua_function(tolua_S,
"type",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00);
1733 tolua_function(tolua_S,
"is_float",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00);
1734 tolua_function(tolua_S,
"is_uint",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00);
1735 tolua_function(tolua_S,
"is_int",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00);
1736 tolua_function(tolua_S,
"is_bool",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00);
1737 tolua_function(tolua_S,
"is_string",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00);
1738 tolua_function(tolua_S,
"get_float",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00);
1739 tolua_function(tolua_S,
"get_uint",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00);
1740 tolua_function(tolua_S,
"get_int",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00);
1741 tolua_function(tolua_S,
"get_bool",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00);
1742 tolua_function(tolua_S,
"get_string",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00);
1743 tolua_function(tolua_S,
"is_default",tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00);
1744 tolua_endmodule(tolua_S);
1745 tolua_function(tolua_S,
"exists",tolua_fawkesconfig_fawkes_Configuration_exists00);
1746 tolua_function(tolua_S,
"is_float",tolua_fawkesconfig_fawkes_Configuration_is_float00);
1747 tolua_function(tolua_S,
"is_uint",tolua_fawkesconfig_fawkes_Configuration_is_uint00);
1748 tolua_function(tolua_S,
"is_int",tolua_fawkesconfig_fawkes_Configuration_is_int00);
1749 tolua_function(tolua_S,
"is_bool",tolua_fawkesconfig_fawkes_Configuration_is_bool00);
1750 tolua_function(tolua_S,
"is_string",tolua_fawkesconfig_fawkes_Configuration_is_string00);
1751 tolua_function(tolua_S,
"is_default",tolua_fawkesconfig_fawkes_Configuration_is_default00);
1752 tolua_function(tolua_S,
"get_float",tolua_fawkesconfig_fawkes_Configuration_get_float00);
1753 tolua_function(tolua_S,
"get_uint",tolua_fawkesconfig_fawkes_Configuration_get_uint00);
1754 tolua_function(tolua_S,
"get_int",tolua_fawkesconfig_fawkes_Configuration_get_int00);
1755 tolua_function(tolua_S,
"get_bool",tolua_fawkesconfig_fawkes_Configuration_get_bool00);
1756 tolua_function(tolua_S,
"get_string",tolua_fawkesconfig_fawkes_Configuration_get_string00);
1757 tolua_function(tolua_S,
"get_value",tolua_fawkesconfig_fawkes_Configuration_get_value00);
1758 tolua_function(tolua_S,
"get_float_or_default",tolua_fawkesconfig_fawkes_Configuration_get_float_or_default00);
1759 tolua_function(tolua_S,
"get_int_or_default",tolua_fawkesconfig_fawkes_Configuration_get_int_or_default00);
1760 tolua_function(tolua_S,
"set_float",tolua_fawkesconfig_fawkes_Configuration_set_float00);
1761 tolua_function(tolua_S,
"set_uint",tolua_fawkesconfig_fawkes_Configuration_set_uint00);
1762 tolua_function(tolua_S,
"set_int",tolua_fawkesconfig_fawkes_Configuration_set_int00);
1763 tolua_function(tolua_S,
"set_bool",tolua_fawkesconfig_fawkes_Configuration_set_bool00);
1764 tolua_function(tolua_S,
"set_string",tolua_fawkesconfig_fawkes_Configuration_set_string00);
1765 tolua_function(tolua_S,
"set_string",tolua_fawkesconfig_fawkes_Configuration_set_string01);
1766 tolua_function(tolua_S,
"erase",tolua_fawkesconfig_fawkes_Configuration_erase00);
1767 tolua_function(tolua_S,
"set_default_float",tolua_fawkesconfig_fawkes_Configuration_set_default_float00);
1768 tolua_function(tolua_S,
"set_default_uint",tolua_fawkesconfig_fawkes_Configuration_set_default_uint00);
1769 tolua_function(tolua_S,
"set_default_int",tolua_fawkesconfig_fawkes_Configuration_set_default_int00);
1770 tolua_function(tolua_S,
"set_default_bool",tolua_fawkesconfig_fawkes_Configuration_set_default_bool00);
1771 tolua_function(tolua_S,
"set_default_string",tolua_fawkesconfig_fawkes_Configuration_set_default_string00);
1772 tolua_function(tolua_S,
"set_default_string",tolua_fawkesconfig_fawkes_Configuration_set_default_string01);
1773 tolua_function(tolua_S,
"erase_default",tolua_fawkesconfig_fawkes_Configuration_erase_default00);
1774 tolua_function(tolua_S,
"iterator",tolua_fawkesconfig_fawkes_Configuration_iterator00);
1775 tolua_function(tolua_S,
"search",tolua_fawkesconfig_fawkes_Configuration_search00);
1776 tolua_function(tolua_S,
"lock",tolua_fawkesconfig_fawkes_Configuration_lock00);
1777 tolua_function(tolua_S,
"try_lock",tolua_fawkesconfig_fawkes_Configuration_try_lock00);
1778 tolua_function(tolua_S,
"unlock",tolua_fawkesconfig_fawkes_Configuration_unlock00);
1779 tolua_endmodule(tolua_S);
1780 tolua_endmodule(tolua_S);
1781 tolua_endmodule(tolua_S);
1787 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
1788 TOLUA_API
int luaopen_fawkesconfig (lua_State* tolua_S) {
1789 return tolua_fawkesconfig_open(tolua_S);
Iterator interface to iterate over config values.
Interface for configuration handling.