Pol
Revision:cb584c9
|
#include <cfgmod.h>
Public Member Functions | |
ConfigFileExecutorModule (Bscript::Executor &exec) | |
Bscript::BObjectImp * | mf_AppendConfigFileElem () |
Bscript::BObjectImp * | mf_ConfigFile () |
Bscript::BObjectImp * | mf_FindConfigElement () |
Bscript::BObjectImp * | mf_GetConfigInt () |
Bscript::BObjectImp * | mf_GetConfigIntArray () |
Bscript::BObjectImp * | mf_GetConfigIntKeys () |
Bscript::BObjectImp * | mf_GetConfigMaxIntKey () |
Bscript::BObjectImp * | mf_GetConfigReal () |
Bscript::BObjectImp * | mf_GetConfigString () |
Bscript::BObjectImp * | mf_GetConfigStringArray () |
Bscript::BObjectImp * | mf_GetConfigStringDictionary () |
Bscript::BObjectImp * | mf_GetConfigStringKeys () |
Bscript::BObjectImp * | mf_GetElementProperty () |
Bscript::BObjectImp * | mf_ListConfigElemProps () |
Bscript::BObjectImp * | mf_LoadTusScpFile () |
Bscript::BObjectImp * | mf_UnloadConfigFile () |
![]() | |
virtual | ~ExecutorModule ()=default |
BApplicObjBase * | getApplicObjParam (unsigned param, const BApplicObjType *object_type) |
void * | getApplicPtrParam (unsigned param, const BApplicObjType *pointer_type) |
bool | getObjArrayParam (unsigned param, ObjArray *&pobjarr) |
bool | getParam (unsigned param, int &value) |
bool | getParam (unsigned param, int &value, int maxval) |
bool | getParam (unsigned param, int &value, int minval, int maxval) |
bool | getParam (unsigned param, unsigned &value) |
bool | getParam (unsigned param, short &value) |
bool | getParam (unsigned param, short &value, short maxval) |
bool | getParam (unsigned param, short &value, short minval, short maxval) |
bool | getParam (unsigned param, unsigned short &value) |
bool | getParam (unsigned param, unsigned short &value, unsigned short maxval) |
bool | getParam (unsigned param, unsigned short &value, unsigned short minval, unsigned short maxval) |
BObjectImp * | getParamImp (unsigned param) |
BObjectImp * | getParamImp (unsigned param, BObjectImp::BObjectType type) |
bool | getParamImp (unsigned param, BObjectImp *&imp) |
bool | getRealParam (unsigned param, double &value) |
const String * | getStringParam (unsigned param) |
bool | getStringParam (unsigned param, const String *&pstr) |
const std::string & | scriptname () const |
Protected Member Functions | |
bool | get_cfgfilename (const std::string &cfgdesc, std::string *cfgfile, std::string *errmsg, std::string *allpkgbase=nullptr) |
![]() | |
TmplExecutorModule (const char *modname, Executor &exec) | |
virtual BObjectImp * | execFunc (unsigned idx) POL_OVERRIDE |
virtual int | functionIndex (const std::string &funcname) POL_OVERRIDE |
virtual std::string | functionName (unsigned idx) POL_OVERRIDE |
![]() | |
ExecutorModule (const char *moduleName, Executor &iExec) | |
Additional Inherited Members | |
![]() | |
Executor & | exec |
![]() | |
boost_utils::function_name_flystring | moduleName |
Pol::Module::ConfigFileExecutorModule::ConfigFileExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 141 of file cfgmod.cpp.
|
protected |
Definition at line 146 of file cfgmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Plib::find_package(), Pol::Plib::GetPackageCfgPath(), Pol::Bscript::EScriptProgram::pkg, and Pol::Bscript::Executor::prog().
Referenced by mf_AppendConfigFileElem(), mf_ConfigFile(), and mf_UnloadConfigFile().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_AppendConfigFileElem | ( | ) |
Definition at line 626 of file cfgmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::BStruct::FindMember(), get_cfgfilename(), Pol::Bscript::Executor::getObjArrayParam(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::Executor::getStringParam(), Pol::Bscript::BObjectImp::getStringRep(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTArray, Pol::Bscript::BObjectImp::OTString, Pol::Bscript::BObjectImp::OTStruct, Pol::Bscript::ObjArray::ref_arr, Pol::Core::UnloadConfigFile(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_ConfigFile | ( | ) |
Definition at line 230 of file cfgmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::FindConfigFile(), ref_ptr< T >::get(), get_cfgfilename(), Pol::Bscript::Executor::getStringParam(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_FindConfigElement | ( | ) |
Definition at line 350 of file cfgmod.cpp.
References data, Pol::Bscript::ExecutorModule::exec, Pol::Core::StoredConfigFile::findelem(), ref_ptr< T >::get(), Pol::Bscript::Executor::getParamImp(), Pol::Module::getStoredConfigFileParam(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTLong, and Pol::Bscript::BObjectImp::OTString.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigInt | ( | ) |
Definition at line 487 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Core::StoredConfigElem::getimp(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTDouble, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTString, Pol::Bscript::String::value(), and Pol::Bscript::Double::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigIntArray | ( | ) |
Definition at line 527 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Core::StoredConfigElem::equal_range(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::getStringRep(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTDouble, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTString, and Pol::Bscript::Double::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigIntKeys | ( | ) |
Definition at line 330 of file cfgmod.cpp.
References Pol::Core::StoredConfigFile::bynum_begin(), Pol::Core::StoredConfigFile::bynum_end(), and Pol::Module::getStoredConfigFileParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigMaxIntKey | ( | ) |
Definition at line 296 of file cfgmod.cpp.
References Pol::Module::getStoredConfigFileParam(), and Pol::Core::StoredConfigFile::maxintkey().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigReal | ( | ) |
Definition at line 571 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Core::StoredConfigElem::getimp(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTDouble, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTString, Pol::Bscript::String::value(), and Pol::Bscript::BLong::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigString | ( | ) |
Definition at line 390 of file cfgmod.cpp.
References Pol::Core::StoredConfigElem::getimp(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::getStringRep(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringArray | ( | ) |
Definition at line 413 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Core::StoredConfigElem::equal_range(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), and Pol::Bscript::BObjectImp::getStringRep().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringDictionary | ( | ) |
Definition at line 443 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Core::StoredConfigElem::equal_range(), Pol::Module::getStoredConfigElemParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::getStringRep(), and Pol::Clib::splitnamevalue().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringKeys | ( | ) |
Definition at line 310 of file cfgmod.cpp.
References Pol::Core::StoredConfigFile::byname_begin(), Pol::Core::StoredConfigFile::byname_end(), and Pol::Module::getStoredConfigFileParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::ConfigFileExecutorModule::mf_GetElementProperty | ( | ) |
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_ListConfigElemProps | ( | ) |
Definition at line 611 of file cfgmod.cpp.
References Pol::Module::getStoredConfigElemParam(), and Pol::Core::StoredConfigElem::listprops().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_LoadTusScpFile | ( | ) |
Definition at line 272 of file cfgmod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, ref_ptr< T >::get(), Pol::Bscript::Executor::getStringParam(), Pol::Module::legal_scp_filename(), Pol::Core::LoadTusScpFile(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::ConfigFileExecutorModule::mf_UnloadConfigFile | ( | ) |
Definition at line 692 of file cfgmod.cpp.
References get_cfgfilename(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::UnloadConfigFile(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().