TrinityCore
GridInfo Class Reference

#include <NGrid.h>

Public Member Functions

 GridInfo ()
 
 GridInfo (time_t expiry, bool unload=true)
 
TimeTracker const & getTimeTracker () const
 
bool getUnloadLock () const
 
void setUnloadExplicitLock (bool on)
 
void incUnloadActiveLock ()
 
void decUnloadActiveLock ()
 
void setTimer (TimeTracker const &pTimer)
 
void ResetTimeTracker (time_t interval)
 
void UpdateTimeTracker (time_t diff)
 
PeriodicTimergetRelocationTimer ()
 

Private Attributes

TimeTracker i_timer
 
PeriodicTimer vis_Update
 
uint16 i_unloadActiveLockCount: 16
 
bool i_unloadExplicitLock: 1
 

Detailed Description

Definition at line 30 of file NGrid.h.

Constructor & Destructor Documentation

◆ GridInfo() [1/2]

GridInfo::GridInfo ( )

Definition at line 22 of file NGrid.cpp.

◆ GridInfo() [2/2]

GridInfo::GridInfo ( time_t  expiry,
bool  unload = true 
)

Definition at line 27 of file NGrid.cpp.

Member Function Documentation

◆ decUnloadActiveLock()

void GridInfo::decUnloadActiveLock ( )
inline

Definition at line 39 of file NGrid.h.

+ Here is the caller graph for this function:

◆ getRelocationTimer()

PeriodicTimer & GridInfo::getRelocationTimer ( )
inline

Definition at line 44 of file NGrid.h.

+ Here is the caller graph for this function:

◆ getTimeTracker()

TimeTracker const & GridInfo::getTimeTracker ( ) const
inline

Definition at line 35 of file NGrid.h.

+ Here is the caller graph for this function:

◆ getUnloadLock()

bool GridInfo::getUnloadLock ( ) const
inline

Definition at line 36 of file NGrid.h.

+ Here is the caller graph for this function:

◆ incUnloadActiveLock()

void GridInfo::incUnloadActiveLock ( )
inline

Definition at line 38 of file NGrid.h.

+ Here is the caller graph for this function:

◆ ResetTimeTracker()

void GridInfo::ResetTimeTracker ( time_t  interval)
inline

Definition at line 42 of file NGrid.h.

+ Here is the caller graph for this function:

◆ setTimer()

void GridInfo::setTimer ( TimeTracker const &  pTimer)
inline

Definition at line 41 of file NGrid.h.

◆ setUnloadExplicitLock()

void GridInfo::setUnloadExplicitLock ( bool  on)
inline

Definition at line 37 of file NGrid.h.

+ Here is the caller graph for this function:

◆ UpdateTimeTracker()

void GridInfo::UpdateTimeTracker ( time_t  diff)
inline

Definition at line 43 of file NGrid.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ i_timer

TimeTracker GridInfo::i_timer
private

Definition at line 46 of file NGrid.h.

◆ i_unloadActiveLockCount

uint16 GridInfo::i_unloadActiveLockCount
private

Definition at line 49 of file NGrid.h.

◆ i_unloadExplicitLock

bool GridInfo::i_unloadExplicitLock
private

Definition at line 50 of file NGrid.h.

◆ vis_Update

PeriodicTimer GridInfo::vis_Update
private

Definition at line 47 of file NGrid.h.


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