Bazaar developer reference

CvRandom::write(FDataStream &) const

Defined in
CvRandom.cpp, line 244
Class
CvRandom
Hook name
CivHooks::CvRandom_write

Hooks

static bool BeforeCvRandom_write(const CvRandom* self, FDataStream& kStream);static void AfterCvRandom_write(const CvRandom* self, FDataStream& kStream);static void ReplaceCvRandom_write(void (*original)(const CvRandom*, FDataStream&), const CvRandom* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvRandom_write>(host, &BeforeCvRandom_write);CivRegisterAfter<CivHooks::CvRandom_write>(host, &AfterCvRandom_write);CivRegisterReplace<CivHooks::CvRandom_write>(host, &ReplaceCvRandom_write);

Code

244void CvRandom::write(FDataStream& kStream) const245{246	// Current version number247	uint uiVersion = 1;248	kStream << uiVersion;249	MOD_SERIALIZE_INIT_WRITE(kStream);250251	kStream << m_ulRandomSeed;252	kStream << m_ulCallCount;253	kStream << m_ulResetCount;254#ifdef _DEBUG255	kStream << m_bExtendedCallStackDebugging;256	if(m_bExtendedCallStackDebugging)257	{258		resolveCallStacks();259		kStream << m_seedHistory;260		kStream << m_resolvedCallStacks;261	}262#else263	kStream << false;264#endif265}

Calls

Called by