Mirror reflection library - Lagoon run-time layer 0.5.13
|
00001 00010 #ifndef LAGOON_UTILS_SCRIPT_FACTORY_1011291729_HPP 00011 #define LAGOON_UTILS_SCRIPT_FACTORY_1011291729_HPP 00012 00013 #include <lagoon/config.hpp> 00014 #include <lagoon/lagoon_fwd.hpp> 00015 #include <lagoon/utils.hpp> 00016 #include <lagoon/interfaces.hpp> 00017 #include <lagoon/polymorph_factory.hpp> 00018 00019 #include <mirror/utils/script_factory.hpp> 00020 // Script-parsing factory-related 00021 #include <lagoon/utils/script_factory/utils.hpp> 00022 #include <lagoon/utils/script_factory/manager.hpp> 00023 #include <lagoon/utils/script_factory/composite.hpp> 00024 #include <lagoon/utils/script_factory/arrayer.hpp> 00025 #include <lagoon/utils/script_factory/manufacturer.hpp> 00026 #include <lagoon/utils/script_factory/suppliers.hpp> 00027 #include <lagoon/utils/script_factory/enumerator.hpp> 00028 #include <lagoon/utils/script_factory/builder.hpp> 00029 00030 #include <mirror/utils/script_factory/default_traits.hpp> 00031 00032 LAGOON_NAMESPACE_BEGIN 00033 00034 using mirror::script_fact_def_traits; 00035 using mirror::script_factory_input; 00036 using mirror::c_str_script_factory_input; 00037 00038 typedef script_fact_builder_templ< 00039 script_fact_def_traits<std::string::const_iterator> 00040 > script_factory_builder; 00041 00042 typedef script_fact_builder_templ< 00043 script_fact_def_traits<const char*> 00044 > c_str_script_factory_builder; 00045 00046 LAGOON_NAMESPACE_END 00047 00048 #endif //include guard 00049