Pol  Revision:3cfda13
Pol::Core::ObjectStorageManager Class Reference

#include <object_storage.h>

+ Inheritance diagram for Pol::Core::ObjectStorageManager:

Classes

struct  MemoryUsage
 

Public Member Functions

 ObjectStorageManager ()
 
 ~ObjectStorageManager ()
 
void deinitialize ()
 
MemoryUsage estimateSize () const
 

Public Attributes

unsigned int clean_objects
 
unsigned current_incremental_save
 
DeferList deferred_insertions
 
std::vector< u32deleted_serials
 
unsigned int dirty_objects
 
unsigned incremental_save_count
 
bool incremental_saves_disabled
 
SerialIndexMap incremental_serial_index
 
std::vector< u32modified_serials
 
ObjectHash objecthash
 

Detailed Description

Definition at line 23 of file object_storage.h.

Constructor & Destructor Documentation

Pol::Core::ObjectStorageManager::ObjectStorageManager ( )

Definition at line 15 of file object_storage.cpp.

Referenced by estimateSize().

Pol::Core::ObjectStorageManager::~ObjectStorageManager ( )

Definition at line 29 of file object_storage.cpp.

Member Function Documentation

void Pol::Core::ObjectStorageManager::deinitialize ( )
ObjectStorageManager::MemoryUsage Pol::Core::ObjectStorageManager::estimateSize ( ) const

Member Data Documentation

unsigned int Pol::Core::ObjectStorageManager::clean_objects
unsigned Pol::Core::ObjectStorageManager::current_incremental_save
DeferList Pol::Core::ObjectStorageManager::deferred_insertions
std::vector<u32> Pol::Core::ObjectStorageManager::deleted_serials
unsigned int Pol::Core::ObjectStorageManager::dirty_objects
unsigned Pol::Core::ObjectStorageManager::incremental_save_count
bool Pol::Core::ObjectStorageManager::incremental_saves_disabled

Definition at line 42 of file object_storage.h.

Referenced by Pol::Core::save_incremental(), and Pol::Core::write_data().


The documentation for this class was generated from the following files: