greenplumn CTraceFlagIter 源码

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

greenplumn CTraceFlagIter 代码

文件路径:/src/backend/gporca/libgpos/include/gpos/task/CTraceFlagIter.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2012 EMC Corp.
//
//	@filename:
//		CTraceFlagIter.h
//
//	@doc:
//		Trace flag iterator
//---------------------------------------------------------------------------
#ifndef GPOS_CTraceFlagIter_H
#define GPOS_CTraceFlagIter_H

#include "gpos/base.h"
#include "gpos/common/CBitSetIter.h"
#include "gpos/task/CTask.h"


namespace gpos
{
//---------------------------------------------------------------------------
//	@class:
//		CTraceFlagIter
//
//	@doc:
//		Trace flag iterator for the currently executing task
//
//---------------------------------------------------------------------------
class CTraceFlagIter : public CBitSetIter
{
private:
public:
	CTraceFlagIter(const CTraceFlagIter &) = delete;

	// ctor
	CTraceFlagIter() : CBitSetIter(*CTask::Self()->GetTaskCtxt()->m_bitset)
	{
	}

	// dtor
	virtual ~CTraceFlagIter() = default;

};	// class CTraceFlagIter

}  // namespace gpos


#endif	// !GPOS_CTraceFlagIter_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CAutoSuspendAbort 源码

greenplumn CAutoTaskProxy 源码

greenplumn CAutoTraceFlag 源码

greenplumn CTask 源码

greenplumn CTaskContext 源码

greenplumn CTaskId 源码

greenplumn CTaskLocalStorage 源码

greenplumn CTaskLocalStorageObject 源码

greenplumn CTaskSchedulerFifo 源码

greenplumn CWorker 源码

0  赞