1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef __CCBOOL_H__
- #define __CCBOOL_H__
- #include "base/CCRef.h"
- #include "base/CCDataVisitor.h"
- NS_CC_BEGIN
- class CC_DLL __Bool : public Ref, public Clonable
- {
- public:
- __Bool(bool v)
- : _value(v) {}
- bool getValue() const {return _value;}
- static __Bool* create(bool v)
- {
- __Bool* pRet = new (std::nothrow) __Bool(v);
- if (pRet)
- {
- pRet->autorelease();
- }
- return pRet;
- }
-
- virtual void acceptVisitor(DataVisitor &visitor) { visitor.visit(this); }
- virtual __Bool* clone() const override
- {
- return __Bool::create(_value);
- }
- private:
- bool _value;
- };
- NS_CC_END
- #endif
|