freg  0.3
Free-Roaming Elementary Game
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
ShredStorage Class Referencefinal

#include <ShredStorage.h>

Collaboration diagram for ShredStorage:
Collaboration graph
[legend]

Public Member Functions

 ShredStorage (ushort size, long longi_center, long lati_center)
 
 ~ShredStorage ()
 
ShredStorageoperator= (const ShredStorage &)=delete
 
 ShredStorage (const ShredStorage &)=delete
 
QByteArray * GetShredData (long longi, long lati) const
 
void SetShredData (QByteArray *, long longi, long lati)
 
void Shift (int direction, long longitude, long latitude)
 
void AddShredData (long longi, long lati)
 
void WriteToFileShredData (long longi, long lati)
 
void Remove (long longi, long lati)
 

Private Attributes

QHash< LongLat, QByteArray * > storage
 
const ushort size
 
PreloadThreadpreloadThread = nullptr
 

Detailed Description

Definition at line 40 of file ShredStorage.h.

Constructor & Destructor Documentation

ShredStorage::ShredStorage ( ushort  size,
long  longi_center,
long  lati_center 
)

Definition at line 43 of file ShredStorage.cpp.

ShredStorage::~ShredStorage ( )

Definition at line 56 of file ShredStorage.cpp.

ShredStorage::ShredStorage ( const ShredStorage )
delete

Member Function Documentation

void ShredStorage::AddShredData ( long  longi,
long  lati 
)

Definition at line 93 of file ShredStorage.cpp.

QByteArray * ShredStorage::GetShredData ( long  longi,
long  lati 
) const

Definition at line 80 of file ShredStorage.cpp.

ShredStorage& ShredStorage::operator= ( const ShredStorage )
delete
void ShredStorage::Remove ( long  longi,
long  lati 
)

Definition at line 111 of file ShredStorage.cpp.

void ShredStorage::SetShredData ( QByteArray *  data,
long  longi,
long  lati 
)

Definition at line 85 of file ShredStorage.cpp.

void ShredStorage::Shift ( int  direction,
long  longitude,
long  latitude 
)

Definition at line 68 of file ShredStorage.cpp.

void ShredStorage::WriteToFileShredData ( long  longi,
long  lati 
)

Definition at line 100 of file ShredStorage.cpp.

Member Data Documentation

PreloadThread* ShredStorage::preloadThread = nullptr
private

Definition at line 60 of file ShredStorage.h.

const ushort ShredStorage::size
private

Definition at line 59 of file ShredStorage.h.

QHash<LongLat, QByteArray *> ShredStorage::storage
private

Definition at line 58 of file ShredStorage.h.


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