Pol
Revision:cb584c9
|
#include <datastore.h>
Public Member Functions | |
DataFileExecutorModule (Bscript::Executor &exec) | |
Bscript::BObjectImp * | mf_CreateDataFile () |
Bscript::BObjectImp * | mf_ListDataFiles () |
Bscript::BObjectImp * | mf_OpenDataFile () |
Bscript::BObjectImp * | mf_UnloadDataFile () |
![]() | |
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 |
Private Member Functions | |
DataStoreFile * | GetDataStoreFile (const std::string &inspec) |
Additional Inherited Members | |
![]() | |
Executor & | exec |
![]() | |
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) | |
![]() | |
boost_utils::function_name_flystring | moduleName |
Definition at line 29 of file datastore.h.
Pol::Module::DataFileExecutorModule::DataFileExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 381 of file datastore.cpp.
|
private |
Definition at line 386 of file datastore.cpp.
References Pol::Core::configurationbuffer, Pol::Core::ConfigurationBuffer::datastore, Pol::Bscript::ExecutorModule::exec, Pol::Plib::Package::name(), Pol::Bscript::EScriptProgram::pkg, Pol::Plib::pkgdef_split(), and Pol::Bscript::Executor::prog().
Referenced by mf_UnloadDataFile().
Bscript::BObjectImp * Pol::Module::DataFileExecutorModule::mf_CreateDataFile | ( | ) |
Definition at line 436 of file datastore.cpp.
References Pol::Plib::SystemState::config, Pol::Core::configurationbuffer, Pol::Core::ConfigurationBuffer::datastore, Pol::Bscript::ExecutorModule::exec, Pol::Clib::FileExists(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Clib::MakeDirectory(), Pol::Plib::Package::name(), Pol::Bscript::EScriptProgram::pkg, Pol::Plib::pkgdef_split(), Pol::Bscript::Executor::prog(), Pol::Plib::systemstate, Pol::Bscript::String::value(), and Pol::Core::PolConfig::world_data_path.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::DataFileExecutorModule::mf_ListDataFiles | ( | ) |
Definition at line 419 of file datastore.cpp.
References Pol::Core::configurationbuffer, Pol::Core::ConfigurationBuffer::datastore, Pol::Module::DataStoreFile::descriptor, Pol::Module::DataStoreFile::name, and Pol::Module::DataStoreFile::pkgname.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::DataFileExecutorModule::mf_OpenDataFile | ( | ) |
Definition at line 507 of file datastore.cpp.
References Pol::Core::configurationbuffer, Pol::Core::ConfigurationBuffer::datastore, Pol::Module::DataStoreFile::dfcontents, Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Module::DataStoreFile::load(), Pol::Module::DataStoreFile::loaded(), Pol::Plib::Package::name(), Pol::Bscript::EScriptProgram::pkg, Pol::Plib::pkgdef_split(), Pol::Bscript::Executor::prog(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::DataFileExecutorModule::mf_UnloadDataFile | ( | ) |
Definition at line 560 of file datastore.cpp.
References GetDataStoreFile(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Module::DataStoreFile::unload, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().