Bazaar developer reference

CvGlobals::getDatabaseLoadUtility()

Defined in
CvGlobals.cpp, line 2433
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getDatabaseLoadUtility

Hooks

static bool BeforeCvGlobals_getDatabaseLoadUtility(CvGlobals* self, ICvDLLDatabaseUtility1*& result);static void AfterCvGlobals_getDatabaseLoadUtility(CvGlobals* self, ICvDLLDatabaseUtility1*& result);static ICvDLLDatabaseUtility1* ReplaceCvGlobals_getDatabaseLoadUtility(ICvDLLDatabaseUtility1* (*original)(CvGlobals*), CvGlobals* self);CivRegisterBefore<CivHooks::CvGlobals_getDatabaseLoadUtility>(host, &BeforeCvGlobals_getDatabaseLoadUtility);CivRegisterAfter<CivHooks::CvGlobals_getDatabaseLoadUtility>(host, &AfterCvGlobals_getDatabaseLoadUtility);CivRegisterReplace<CivHooks::CvGlobals_getDatabaseLoadUtility>(host, &ReplaceCvGlobals_getDatabaseLoadUtility);

Code

2433ICvDLLDatabaseUtility1* CvGlobals::getDatabaseLoadUtility()2434{2435	if(m_pkDatabaseLoadUtility == NULL)2436		m_pkDatabaseLoadUtility = new CvDllDatabaseUtility(DB);24372438	//By using query interface, we implicitly increment the reference count and avoid2439	//a new allocation.2440	return m_pkDatabaseLoadUtility->QueryInterface<ICvDLLDatabaseUtility1>();2441}

Calls

Called by