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}