#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;
|
}
|
};
|