greenplumn CRandom 源码

  • 2022-08-18
  • 浏览 (344)

greenplumn CRandom 代码

文件路径:/src/backend/gporca/libgpos/include/gpos/common/CRandom.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2008 Greenplum, Inc.
//
//	@filename:
//		CRandom.h
//
//	@doc:
//		Random number generator.
//
//	@owner:
//		Siva
//
//	@test:
//
//
//---------------------------------------------------------------------------

#ifndef GPOS_CRandom_H
#define GPOS_CRandom_H

#include "gpos/types.h"

namespace gpos
{
class CRandom
{
private:
	// seed
	ULONG m_seed;  // NOLINT(modernize-use-default-member-init)

public:
	CRandom(const CRandom &) = delete;

	// no seed
	CRandom();

	// c'tor with seed
	CRandom(ULONG seed);

	// next random number
	ULONG Next();

	// d'tor
	~CRandom();
};	//class CRandom
}  // namespace gpos
#endif /* CRANDOM_H_ */

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CAutoP 源码

greenplumn CAutoRef 源码

greenplumn CAutoRg 源码

greenplumn CAutoTimer 源码

greenplumn CBitSet 源码

greenplumn CBitSetIter 源码

greenplumn CBitVector 源码

greenplumn CDebugCounter 源码

greenplumn CDouble 源码

greenplumn CDynamicPtrArray 源码

0  赞