#include <package.hpp>
Definition at line 101 of file package.hpp.
Public Member Functions | |
const gsgl::string & | get_description () const |
const gsgl::string & | get_fname () const |
const gsgl::data::list < pkg_library * > & | get_loaded_libraries () const |
const gsgl::data::list < pkg_scenery * > & | get_loaded_sceneries () const |
const gsgl::data::list < pkg_vehicle * > & | get_loaded_vehicles () const |
const gsgl::string & | get_package_name () const |
package (const gsgl::string &fname) | |
virtual | ~package () |
Private Attributes | |
gsgl::string | description |
gsgl::string | fname |
gsgl::data::list< pkg_library * > | loaded_libraries |
gsgl::data::list< pkg_scenery * > | loaded_sceneries |
gsgl::data::list< pkg_vehicle * > | loaded_vehicles |
gsgl::string | package_name |
package | ( | const gsgl::string & | fname | ) |
Definition at line 116 of file package.cpp.
References package::description, config_record::get_child(), config_record::get_children(), config_record::get_directory(), directory::get_full_path(), config_record::get_name(), config_record::get_text(), countable::is_empty(), package::loaded_libraries, package::loaded_sceneries, package::loaded_vehicles, package::package_name, application::PROGRAM_PATH, and string::w_string().
~package | ( | ) | [virtual] |
const gsgl::string& get_description | ( | ) | const [inline] |
Definition at line 118 of file package.hpp.
const gsgl::string& get_fname | ( | ) | const [inline] |
Definition at line 116 of file package.hpp.
const gsgl::data::list<pkg_library *>& get_loaded_libraries | ( | ) | const [inline] |
Definition at line 122 of file package.hpp.
const gsgl::data::list<pkg_scenery *>& get_loaded_sceneries | ( | ) | const [inline] |
Definition at line 120 of file package.hpp.
const gsgl::data::list<pkg_vehicle *>& get_loaded_vehicles | ( | ) | const [inline] |
Definition at line 121 of file package.hpp.
const gsgl::string& get_package_name | ( | ) | const [inline] |
Definition at line 117 of file package.hpp.
gsgl::string description [private] |
gsgl::string fname [private] |
Definition at line 104 of file package.hpp.
gsgl::data::list<pkg_library *> loaded_libraries [private] |
Definition at line 110 of file package.hpp.
Referenced by package::package(), and package::~package().
gsgl::data::list<pkg_scenery *> loaded_sceneries [private] |
gsgl::data::list<pkg_vehicle *> loaded_vehicles [private] |
gsgl::string package_name [private] |