105 class TypedMainloopObject<T *> :
public vrpn_MainloopObject {
107 TypedMainloopObject(T *o,
bool do_delete =
true)
109 , _do_delete(do_delete)
112 throw vrpn_MainloopObject::
113 CannotWrapNullPointerIntoMainloopObject();
115 VRPN_MAINLOOPOBJECT_MSG(
"Wrapping vrpn object " << o)
117 virtual ~TypedMainloopObject()
123 fprintf(stderr,
"TypedMainloopObject::~TypedMainloopObject: delete failed\n");
126 VRPN_MAINLOOPOBJECT_MSG(
"Deleted contained vrpn object "
130 VRPN_MAINLOOPOBJECT_MSG(
"NOT deleting contained vrpn object "
137 virtual bool broken() {
return (_instance->connectionPtr() == NULL); }
virtual void mainloop()
The mainloop function: the primary thing we look for in a VRPN object
定义 vrpn_MainloopObject.h:135
virtual bool broken()
定义 vrpn_MainloopObject.h:137
virtual void * _returnContained() const
定义 vrpn_MainloopObject.h:140
virtual void mainloop()
The mainloop function: the primary thing we look for in a VRPN object
定义 vrpn_MainloopObject.h:165
virtual bool broken()
定义 vrpn_MainloopObject.h:167
virtual void * _returnContained() const
定义 vrpn_MainloopObject.h:170
定义 vrpn_ConnectionPtr.h:226
定义 vrpn_MainloopObject.h:43
virtual void * _returnContained() const =0
virtual ~vrpn_MainloopObject()
Destructor
定义 vrpn_MainloopObject.h:55
virtual void mainloop()=0
The mainloop function: the primary thing we look for in a VRPN object
static vrpn_MainloopObject * wrap(T o)
Templated wrapping function
定义 vrpn_MainloopObject.h:176