Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Guild::LogHolder Class Reference

Public Member Functions

void AddEvent (SQLTransaction &trans, LogEntry *entry)
bool CanInsert () const
GuildLogGetGuildLog ()
uint32 GetNextGUID ()
uint8 GetSize () const
void LoadEvent (LogEntry *entry)
 LogHolder (uint32 maxRecords)
void WritePacket (WorldPacket &data) const
 ~LogHolder ()

Private Attributes

GuildLog m_log
uint32 m_maxRecords
uint32 m_nextGUID

Detailed Description

Definition at line 542 of file Guild.h.

Constructor & Destructor Documentation

◆ LogHolder()

Guild::LogHolder::LogHolder ( uint32 maxRecords)
inline

Definition at line 545 of file Guild.h.

References GUILD_EVENT_LOG_GUID_UNDEFINED, m_maxRecords, and m_nextGUID.

◆ ~LogHolder()

Guild::LogHolder::~LogHolder ( )

Definition at line 112 of file Guild.cpp.

References m_log.

Member Function Documentation

◆ AddEvent()

void Guild::LogHolder::AddEvent ( SQLTransaction & trans,
LogEntry * entry )
inline

Definition at line 129 of file Guild.cpp.

References m_log, m_maxRecords, and Guild::LogEntry::SaveToDB().

Referenced by Guild::_LogBankEvent().

◆ CanInsert()

bool Guild::LogHolder::CanInsert ( ) const
inline

Definition at line 550 of file Guild.h.

References m_log, and m_maxRecords.

Referenced by Guild::LoadBankEventLogFromDB().

◆ GetGuildLog()

GuildLog * Guild::LogHolder::GetGuildLog ( )
inline

Definition at line 558 of file Guild.h.

References m_log.

◆ GetNextGUID()

uint32 Guild::LogHolder::GetNextGUID ( )
inline

Definition at line 156 of file Guild.cpp.

References GUILD_EVENT_LOG_GUID_UNDEFINED, m_maxRecords, and m_nextGUID.

Referenced by Guild::_LogBankEvent().

◆ GetSize()

uint8 Guild::LogHolder::GetSize ( ) const
inline

Definition at line 548 of file Guild.h.

References m_log.

Referenced by Guild::SendBankLog().

◆ LoadEvent()

void Guild::LogHolder::LoadEvent ( LogEntry * entry)
inline

◆ WritePacket()

void Guild::LogHolder::WritePacket ( WorldPacket & data) const
inline

Definition at line 145 of file Guild.cpp.

References ByteBuffer::append(), ByteBuffer::FlushBits(), m_log, and ByteBuffer::WriteBits().

Referenced by Guild::SendBankLog().

Member Data Documentation

◆ m_log

GuildLog Guild::LogHolder::m_log
private

Definition at line 561 of file Guild.h.

Referenced by AddEvent(), CanInsert(), GetGuildLog(), GetSize(), LoadEvent(), WritePacket(), and ~LogHolder().

◆ m_maxRecords

uint32 Guild::LogHolder::m_maxRecords
private

Definition at line 562 of file Guild.h.

Referenced by AddEvent(), CanInsert(), GetNextGUID(), and LogHolder().

◆ m_nextGUID

uint32 Guild::LogHolder::m_nextGUID
private

Definition at line 563 of file Guild.h.

Referenced by GetNextGUID(), LoadEvent(), and LogHolder().


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