TrinityCore
Loading...
Searching...
No Matches
CalendarInvite Struct Reference

#include <CalendarMgr.h>

Public Member Functions

 CalendarInvite (CalendarInvite const &calendarInvite, uint64 inviteId, uint64 eventId)
 
 CalendarInvite ()
 
 CalendarInvite (uint64 inviteId, uint64 eventId, ObjectGuid invitee, ObjectGuid senderGUID, time_t statusTime, CalendarInviteStatus status, CalendarModerationRank rank, std::string note)
 
 CalendarInvite (CalendarInvite const &)=delete
 
 CalendarInvite (CalendarInvite &&)=delete
 
CalendarInvite & operator= (CalendarInvite const &)=delete
 
CalendarInvite & operator= (CalendarInvite &&)=delete
 
 ~CalendarInvite ()
 
void SetInviteId (uint64 inviteId)
 
uint64 GetInviteId () const
 
void SetEventId (uint64 eventId)
 
uint64 GetEventId () const
 
void SetSenderGUID (ObjectGuid guid)
 
ObjectGuid GetSenderGUID () const
 
void SetInvitee (ObjectGuid guid)
 
ObjectGuid GetInviteeGUID () const
 
void SetResponseTime (time_t statusTime)
 
time_t GetResponseTime () const
 
void SetNote (std::string const &note)
 
std::string GetNote () const
 
void SetStatus (CalendarInviteStatus status)
 
CalendarInviteStatus GetStatus () const
 
void SetRank (CalendarModerationRank rank)
 
CalendarModerationRank GetRank () const
 

Private Attributes

uint64 _inviteId
 
uint64 _eventId
 
ObjectGuid _invitee
 
ObjectGuid _senderGUID
 
time_t _responseTime
 
CalendarInviteStatus _status
 
CalendarModerationRank _rank
 
std::string _note
 

Detailed Description

Definition at line 142 of file CalendarMgr.h.

Constructor & Destructor Documentation

◆ CalendarInvite() [1/5]

CalendarInvite::CalendarInvite ( CalendarInvite const &  calendarInvite,
uint64  inviteId,
uint64  eventId 
)
inline

◆ CalendarInvite() [2/5]

CalendarInvite::CalendarInvite ( )

Definition at line 34 of file CalendarMgr.cpp.

◆ CalendarInvite() [3/5]

CalendarInvite::CalendarInvite ( uint64  inviteId,
uint64  eventId,
ObjectGuid  invitee,
ObjectGuid  senderGUID,
time_t  statusTime,
CalendarInviteStatus  status,
CalendarModerationRank  rank,
std::string  note 
)
inline

Definition at line 159 of file CalendarMgr.h.

◆ CalendarInvite() [4/5]

CalendarInvite::CalendarInvite ( CalendarInvite const &  )
delete

◆ CalendarInvite() [5/5]

CalendarInvite::CalendarInvite ( CalendarInvite &&  )
delete

◆ ~CalendarInvite()

CalendarInvite::~CalendarInvite ( )

Definition at line 37 of file CalendarMgr.cpp.

References _eventId, _inviteId, and sCalendarMgr.

Member Function Documentation

◆ GetEventId()

uint64 CalendarInvite::GetEventId ( ) const
inline

◆ GetInviteeGUID()

◆ GetInviteId()

◆ GetNote()

std::string CalendarInvite::GetNote ( ) const
inline

Definition at line 188 of file CalendarMgr.h.

Referenced by CalendarInvite(), and CalendarMgr::UpdateInvite().

◆ GetRank()

CalendarModerationRank CalendarInvite::GetRank ( ) const
inline

◆ GetResponseTime()

time_t CalendarInvite::GetResponseTime ( ) const
inline

◆ GetSenderGUID()

ObjectGuid CalendarInvite::GetSenderGUID ( ) const
inline

◆ GetStatus()

◆ operator=() [1/2]

CalendarInvite & CalendarInvite::operator= ( CalendarInvite &&  )
delete

◆ operator=() [2/2]

CalendarInvite & CalendarInvite::operator= ( CalendarInvite const &  )
delete

◆ SetEventId()

void CalendarInvite::SetEventId ( uint64  eventId)
inline

Definition at line 175 of file CalendarMgr.h.

◆ SetInvitee()

void CalendarInvite::SetInvitee ( ObjectGuid  guid)
inline

Definition at line 181 of file CalendarMgr.h.

◆ SetInviteId()

void CalendarInvite::SetInviteId ( uint64  inviteId)
inline

Definition at line 172 of file CalendarMgr.h.

◆ SetNote()

void CalendarInvite::SetNote ( std::string const &  note)
inline

Definition at line 187 of file CalendarMgr.h.

◆ SetRank()

void CalendarInvite::SetRank ( CalendarModerationRank  rank)
inline

Definition at line 193 of file CalendarMgr.h.

◆ SetResponseTime()

void CalendarInvite::SetResponseTime ( time_t  statusTime)
inline

Definition at line 184 of file CalendarMgr.h.

◆ SetSenderGUID()

void CalendarInvite::SetSenderGUID ( ObjectGuid  guid)
inline

Definition at line 178 of file CalendarMgr.h.

◆ SetStatus()

void CalendarInvite::SetStatus ( CalendarInviteStatus  status)
inline

Definition at line 190 of file CalendarMgr.h.

Member Data Documentation

◆ _eventId

uint64 CalendarInvite::_eventId
private

Definition at line 198 of file CalendarMgr.h.

Referenced by ~CalendarInvite().

◆ _invitee

ObjectGuid CalendarInvite::_invitee
private

Definition at line 199 of file CalendarMgr.h.

◆ _inviteId

uint64 CalendarInvite::_inviteId
private

Definition at line 197 of file CalendarMgr.h.

Referenced by ~CalendarInvite().

◆ _note

std::string CalendarInvite::_note
private

Definition at line 204 of file CalendarMgr.h.

◆ _rank

CalendarModerationRank CalendarInvite::_rank
private

Definition at line 203 of file CalendarMgr.h.

◆ _responseTime

time_t CalendarInvite::_responseTime
private

Definition at line 201 of file CalendarMgr.h.

◆ _senderGUID

ObjectGuid CalendarInvite::_senderGUID
private

Definition at line 200 of file CalendarMgr.h.

◆ _status

CalendarInviteStatus CalendarInvite::_status
private

Definition at line 202 of file CalendarMgr.h.


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