Bazaar developer reference

CvRandom::recordCallStack()

Defined in
CvRandom.cpp, line 267
Class
CvRandom
Hook name
CivHooks::CvRandom_recordCallStack

Hooks

static bool BeforeCvRandom_recordCallStack(CvRandom* self);static void AfterCvRandom_recordCallStack(CvRandom* self);static void ReplaceCvRandom_recordCallStack(void (*original)(CvRandom*), CvRandom* self);CivRegisterBefore<CivHooks::CvRandom_recordCallStack>(host, &BeforeCvRandom_recordCallStack);CivRegisterAfter<CivHooks::CvRandom_recordCallStack>(host, &AfterCvRandom_recordCallStack);CivRegisterReplace<CivHooks::CvRandom_recordCallStack>(host, &ReplaceCvRandom_recordCallStack);

Code

267void CvRandom::recordCallStack()268{269#ifdef _DEBUG270	if(m_bExtendedCallStackDebugging)271	{272		FDebugHelper& debugHelper = FDebugHelper::GetInstance();273		FCallStack callStack;274		debugHelper.GetCallStack(&callStack, 1, 8);275		m_kCallStacks.push_back(callStack);276		m_seedHistory.push_back(m_ulRandomSeed);277	}278#endif//_DEBUG279}

Called by