CppUnit project page FAQ CppUnit home page

ProtectorChain.h
Go to the documentation of this file.
1#ifndef CPPUNIT_PROTECTORCHAIN_H
2#define CPPUNIT_PROTECTORCHAIN_H
3
4#include <cppunit/Protector.h>
6
7#if CPPUNIT_NEED_DLL_DECL
8#pragma warning( push )
9#pragma warning( disable: 4251 ) // X needs to have dll-interface to be used by clients of class Z
10#endif
11
12
14
20{
21public:
23
24 void push( Protector *protector );
25
26 void pop();
27
28 int count() const;
29
30 bool protect( const Functor &functor,
31 const ProtectorContext &context );
32
33private:
34 class ProtectFunctor;
35
36private:
39
41};
42
43
45
46#if CPPUNIT_NEED_DLL_DECL
47#pragma warning( pop )
48#endif
49
50#endif // CPPUNIT_PROTECTORCHAIN_H
51
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CppUnitDeque
Definition CppUnitDeque.h:20
#define CPPUNIT_NS_END
Definition Portability.h:120
#define CPPUNIT_NS_BEGIN
Definition Portability.h:119
Definition Protector.h:15
Definition ProtectorChain.cpp:7
Protector chain (Implementation). Implementation detail.
Definition ProtectorChain.h:20
CppUnitDeque< Functor * > Functors
Definition ProtectorChain.h:40
void pop()
Definition ProtectorChain.cpp:45
CppUnitDeque< Protector * > Protectors
Definition ProtectorChain.h:37
int count() const
Definition ProtectorChain.cpp:52
void push(Protector *protector)
Definition ProtectorChain.cpp:38
Protectors m_protectors
Definition ProtectorChain.h:38
Protector context (Implementation). Implementation detail.
Definition ProtectorContext.h:18
Protects one or more test case run.
Definition Protector.h:48
virtual bool protect(const Functor &functor, const ProtectorContext &context)=0

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers