Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
systemstate.h
Go to the documentation of this file.
1
2
#ifndef PLIB_SYTEMSTATE_H
3
#define PLIB_SYTEMSTATE_H
4
5
#include <boost/noncopyable.hpp>
6
#include <map>
7
#include <vector>
8
#if !defined( _WIN32 )
9
#include <sys/stat.h>
10
#include <sys/types.h>
11
#endif
12
13
#include "../clib/maputil.h"
14
#include "../pol/polcfg.h"
15
16
17
namespace
Pol
18
{
19
namespace
Core
20
{
21
class
Tile;
22
}
23
namespace
Plib
24
{
25
class
Package
;
26
27
typedef
std::vector<Package*>
Packages
;
28
typedef
std::map<std::string, Package*, Clib::ci_cmp_pred>
PackagesByName
;
29
30
class
SystemState
: boost::noncopyable
31
{
32
public
:
33
SystemState
();
34
~
SystemState
();
35
void
deinitialize();
36
37
Packages
packages
;
38
PackagesByName
packages_byname
;
39
40
bool
accounts_txt_dirty
;
41
struct
stat accounts_txt_stat;
42
43
Core::PolConfig
config
;
44
Core::Tile
*
tile
;
45
bool
tiles_loaded
;
46
47
size_t
estimatedSize()
const
;
48
49
private
:
50
};
51
52
extern
SystemState
systemstate
;
53
}
54
}
55
#endif
Pol::Plib::SystemState
Definition:
systemstate.h:30
Pol::Plib::systemstate
SystemState systemstate
Definition:
systemstate.cpp:12
Pol::Plib::SystemState::config
Core::PolConfig config
Definition:
systemstate.h:43
Pol::Plib::SystemState::tiles_loaded
bool tiles_loaded
Definition:
systemstate.h:45
Pol::Plib::SystemState::accounts_txt_dirty
bool accounts_txt_dirty
Definition:
systemstate.h:40
Pol::Core::Tile
Definition:
tiles.h:19
Pol::Plib::Package
Definition:
pkg.h:41
Pol::Plib::SystemState::tile
Core::Tile * tile
Definition:
systemstate.h:44
Pol::Plib::SystemState::packages
Packages packages
Definition:
systemstate.h:37
Pol::Plib::PackagesByName
std::map< std::string, Package *, Clib::ci_cmp_pred > PackagesByName
Definition:
systemstate.h:28
Pol::Plib::Packages
std::vector< Package * > Packages
Definition:
systemstate.h:25
Pol
Definition:
berror.cpp:12
Pol::Plib::SystemState::packages_byname
PackagesByName packages_byname
Definition:
systemstate.h:38
Pol::Core::PolConfig
Definition:
polcfg.h:25
plib
systemstate.h
Generated on Wed Oct 10 2018 02:41:53 for Pol by
1.8.11