#pragma once #include "xobject.hpp" class xnative : public xobject { private: void* ptr_native_; public: xnative():ptr_native_(0){} xnative(void* nativePtr):ptr_native_(nativePtr){} public: void setNativePointer(void* nativePtr){ ptr_native_ = nativePtr; } void* getNativePointer(){ return ptr_native_;} public: void SetNativePtr(void * nativePtr) { ptr_native_ = nativePtr; } void * GetNativePtr() { return ptr_native_; } public: operator bool() { return ptr_native_?true:false; } };