wvcllctn.hpp

来自「开放源码的编译器open watcom 1.6.0版的源代码」· HPP 代码 · 共 25 行

HPP
25
字号
#ifndef wvcollection_class
#define wvcollection_class

#include "wobject.hpp"

#define FOREACH( c, s, p ) \
	{ for( c* p = (c*)s.first(); p != NIL; p=(c*)s.next(p) ) {
#define FOREACHP( c, s, p ) \
	{ for( c* p = (c*)s->first(); p != NIL; p=(c*)s->next(p) ) {
#define END }}

WCLASS WVCollection : public WObject
{
	public:
		WEXPORT WVCollection();
		WEXPORT ~WVCollection();
		WObject* WEXPORT remove( WObject* obj );
		virtual WObject* WEXPORT find( WObject* obj ) = 0;
		virtual WObject* WEXPORT add( WObject* obj ) = 0;
		virtual WObject* WEXPORT removeSame( WObject* obj ) = 0;
		virtual int WEXPORT count() = 0;
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?