19#include <core/exception.h>
29TOLUA_API
int tolua_fawkesconfig_open (lua_State* tolua_S);
31#include <config/config.h>
36static int tolua_collect_fawkes__Configuration__ValueIterator (lua_State* tolua_S)
46static 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
54static 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
83static 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);
107 tolua_error(tolua_S,
"#ferror in function 'next'.",&tolua_err);
114#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00
115static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_valid00(lua_State* tolua_S)
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)
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);
139 tolua_error(tolua_S,
"#ferror in function 'valid'.",&tolua_err);
146#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00
147static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_path00(lua_State* tolua_S)
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)
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);
171 tolua_error(tolua_S,
"#ferror in function 'path'.",&tolua_err);
178#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00
179static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_type00(lua_State* tolua_S)
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)
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);
203 tolua_error(tolua_S,
"#ferror in function 'type'.",&tolua_err);
210#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00
211static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_float00(lua_State* tolua_S)
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)
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);
235 tolua_error(tolua_S,
"#ferror in function 'is_float'.",&tolua_err);
242#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00
243static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_uint00(lua_State* tolua_S)
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)
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);
267 tolua_error(tolua_S,
"#ferror in function 'is_uint'.",&tolua_err);
274#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00
275static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_int00(lua_State* tolua_S)
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)
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);
299 tolua_error(tolua_S,
"#ferror in function 'is_int'.",&tolua_err);
306#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00
307static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_bool00(lua_State* tolua_S)
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)
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);
331 tolua_error(tolua_S,
"#ferror in function 'is_bool'.",&tolua_err);
338#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00
339static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_string00(lua_State* tolua_S)
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)
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);
363 tolua_error(tolua_S,
"#ferror in function 'is_string'.",&tolua_err);
370#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00
371static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_float00(lua_State* tolua_S)
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)
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);
395 tolua_error(tolua_S,
"#ferror in function 'get_float'.",&tolua_err);
402#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00
403static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_uint00(lua_State* tolua_S)
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)
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);
427 tolua_error(tolua_S,
"#ferror in function 'get_uint'.",&tolua_err);
434#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00
435static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_int00(lua_State* tolua_S)
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)
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);
459 tolua_error(tolua_S,
"#ferror in function 'get_int'.",&tolua_err);
466#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00
467static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_bool00(lua_State* tolua_S)
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)
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);
491 tolua_error(tolua_S,
"#ferror in function 'get_bool'.",&tolua_err);
498#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00
499static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_get_string00(lua_State* tolua_S)
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)
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);
523 tolua_error(tolua_S,
"#ferror in function 'get_string'.",&tolua_err);
530#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00
531static int tolua_fawkesconfig_fawkes_Configuration_ValueIterator_is_default00(lua_State* tolua_S)
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)
545 if (!self) tolua_error(tolua_S,
"invalid 'self' in function 'is_default'",NULL);
549 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
555 tolua_error(tolua_S,
"#ferror in function 'is_default'.",&tolua_err);
562#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_exists00
563static int tolua_fawkesconfig_fawkes_Configuration_exists00(lua_State* tolua_S)
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));
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);
589 tolua_error(tolua_S,
"#ferror in function 'exists'.",&tolua_err);
596#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_float00
597static int tolua_fawkesconfig_fawkes_Configuration_is_float00(lua_State* tolua_S)
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));
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);
623 tolua_error(tolua_S,
"#ferror in function 'is_float'.",&tolua_err);
630#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_uint00
631static int tolua_fawkesconfig_fawkes_Configuration_is_uint00(lua_State* tolua_S)
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));
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);
657 tolua_error(tolua_S,
"#ferror in function 'is_uint'.",&tolua_err);
664#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_int00
665static int tolua_fawkesconfig_fawkes_Configuration_is_int00(lua_State* tolua_S)
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));
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);
691 tolua_error(tolua_S,
"#ferror in function 'is_int'.",&tolua_err);
698#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_bool00
699static int tolua_fawkesconfig_fawkes_Configuration_is_bool00(lua_State* tolua_S)
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));
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);
725 tolua_error(tolua_S,
"#ferror in function 'is_bool'.",&tolua_err);
732#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_string00
733static int tolua_fawkesconfig_fawkes_Configuration_is_string00(lua_State* tolua_S)
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));
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);
759 tolua_error(tolua_S,
"#ferror in function 'is_string'.",&tolua_err);
766#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_is_default00
767static int tolua_fawkesconfig_fawkes_Configuration_is_default00(lua_State* tolua_S)
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));
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);
793 tolua_error(tolua_S,
"#ferror in function 'is_default'.",&tolua_err);
800#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_float00
801static int tolua_fawkesconfig_fawkes_Configuration_get_float00(lua_State* tolua_S)
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));
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);
827 tolua_error(tolua_S,
"#ferror in function 'get_float'.",&tolua_err);
834#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_uint00
835static int tolua_fawkesconfig_fawkes_Configuration_get_uint00(lua_State* tolua_S)
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));
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);
861 tolua_error(tolua_S,
"#ferror in function 'get_uint'.",&tolua_err);
868#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_int00
869static int tolua_fawkesconfig_fawkes_Configuration_get_int00(lua_State* tolua_S)
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));
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);
895 tolua_error(tolua_S,
"#ferror in function 'get_int'.",&tolua_err);
902#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_bool00
903static int tolua_fawkesconfig_fawkes_Configuration_get_bool00(lua_State* tolua_S)
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));
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);
929 tolua_error(tolua_S,
"#ferror in function 'get_bool'.",&tolua_err);
936#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_string00
937static int tolua_fawkesconfig_fawkes_Configuration_get_string00(lua_State* tolua_S)
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));
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);
963 tolua_error(tolua_S,
"#ferror in function 'get_string'.",&tolua_err);
970#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_value00
971static int tolua_fawkesconfig_fawkes_Configuration_get_value00(lua_State* tolua_S)
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));
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");
997 tolua_error(tolua_S,
"#ferror in function 'get_value'.",&tolua_err);
1004#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_get_float_or_default00
1005static 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);
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
1041static 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);
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
1077static 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);
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
1112static 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);
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
1147static 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);
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
1182static 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);
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
1217static 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);
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
1252static 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);
1276 return tolua_fawkesconfig_fawkes_Configuration_set_string00(tolua_S);
1281#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase00
1282static 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
1315static 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);
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
1350static 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);
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
1385static 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);
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
1420static 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);
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
1455static 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);
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
1490static 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);
1514 return tolua_fawkesconfig_fawkes_Configuration_set_default_string00(tolua_S);
1519#ifndef TOLUA_DISABLE_tolua_fawkesconfig_fawkes_Configuration_erase_default00
1520static 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);
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
1553static 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
1585static 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
1619static 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
1650static 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
1682static 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);
1712TOLUA_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.
virtual bool is_uint() const =0
Check if current value is a unsigned int.
virtual const char * path() const =0
Path of value.
virtual bool get_bool() const =0
Get bool value.
virtual unsigned int get_uint() const =0
Get unsigned int value.
virtual bool next()=0
Check if there is another element and advance to this if possible.
virtual float get_float() const =0
Get float value.
virtual bool is_float() const =0
Check if current value is a float.
virtual bool is_int() const =0
Check if current value is a int.
virtual bool is_default() const =0
Check if current value was read from the default config.
virtual bool is_string() const =0
Check if current value is a string.
virtual bool is_bool() const =0
Check if current value is a bool.
virtual int get_int() const =0
Get int value.
virtual bool valid() const =0
Check if the current element is valid.
virtual const char * type() const =0
Type of value.
virtual std::string get_string() const =0
Get string value.
Interface for configuration handling.
virtual float get_float_or_default(const char *path, const float &default_val)
Get value from configuration which is of type float, or the given default if the path does not exist.
virtual unsigned int get_uint(const char *path)=0
Get value from configuration which is of type unsigned int.
virtual bool is_float(const char *path)=0
Check if a value is of type float.
virtual bool is_uint(const char *path)=0
Check if a value is of type unsigned int.
virtual bool get_bool(const char *path)=0
Get value from configuration which is of type bool.
virtual void set_uint(const char *path, unsigned int uint)=0
Set new value in configuration of type unsigned int.
virtual float get_float(const char *path)=0
Get value from configuration which is of type float.
virtual void set_bool(const char *path, bool b)=0
Set new value in configuration of type bool.
virtual ValueIterator * iterator()=0
Iterator for all values.
virtual void set_default_float(const char *path, float f)=0
Set new default value in configuration of type float.
virtual void set_float(const char *path, float f)=0
Set new value in configuration of type float.
virtual ValueIterator * search(const char *path)=0
Iterator with search results.
virtual bool is_bool(const char *path)=0
Check if a value is of type bool.
virtual void set_default_string(const char *path, std::string &s)=0
Set new default value in configuration of type string.
virtual ValueIterator * get_value(const char *path)=0
Get value from configuration.
virtual void set_string(const char *path, std::string &s)=0
Set new value in configuration of type string.
virtual int get_int_or_default(const char *path, const int &default_val)
Get value from configuration which is of type int, or the given default if the path does not exist.
virtual void erase_default(const char *path)=0
Erase the given default value from the configuration.
virtual bool is_int(const char *path)=0
Check if a value is of type int.
virtual bool exists(const char *path)=0
Check if a given value exists.
virtual bool is_string(const char *path)=0
Check if a value is of type string.
virtual std::string get_string(const char *path)=0
Get value from configuration which is of type string.
virtual void lock()=0
Lock the config.
virtual void unlock()=0
Unlock the config.
virtual void set_default_bool(const char *path, bool b)=0
Set new default value in configuration of type bool.
virtual void set_int(const char *path, int i)=0
Set new value in configuration of type int.
virtual int get_int(const char *path)=0
Get value from configuration which is of type int.
virtual void set_default_uint(const char *path, unsigned int uint)=0
Set new default value in configuration of type unsigned int.
virtual void set_default_int(const char *path, int i)=0
Set new default value in configuration of type int.
virtual bool try_lock()=0
Try to lock the config.
virtual bool is_default(const char *path)=0
Check if a value was read from the default config.
virtual void erase(const char *path)=0
Erase the given value from the configuration.