Bazaar developer reference

CvEventLog::GetNumEvents() const

Defined in
CvEventLog.cpp, line 163
Class
CvEventLog
Hook name
CivHooks::CvEventLog_GetNumEvents

Hooks

static bool BeforeCvEventLog_GetNumEvents(const CvEventLog* self, int& result);static void AfterCvEventLog_GetNumEvents(const CvEventLog* self, int& result);static int ReplaceCvEventLog_GetNumEvents(int (*original)(const CvEventLog*), const CvEventLog* self);CivRegisterBefore<CivHooks::CvEventLog_GetNumEvents>(host, &BeforeCvEventLog_GetNumEvents);CivRegisterAfter<CivHooks::CvEventLog_GetNumEvents>(host, &AfterCvEventLog_GetNumEvents);CivRegisterReplace<CivHooks::CvEventLog_GetNumEvents>(host, &ReplaceCvEventLog_GetNumEvents);

Code

163int CvEventLog::GetNumEvents(void) const164{165	if (m_iEventsEndIndex >= m_iEventsBeginIndex)166	{167		int iValue = m_iEventsEndIndex - m_iEventsBeginIndex;168		return iValue;169	}170171	int iValue = (m_aEvents.size() - m_iEventsBeginIndex) + m_iEventsEndIndex;172	return iValue;173}

Calls

Called by