xj qian
2024-06-27 cfe2fd47edee46fea43cc6bda85e74cd30beeaef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#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;
    }
};