RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
vrpn_MainloopObject类 参考abstract

#include <vrpn_MainloopObject.h>

+ 类 vrpn_MainloopObject 继承关系图:

struct  CannotWrapNullPointerIntoMainloopObject
 Exception thrown when trying to wrap a NULL pointer. 更多...
 

Public 成员函数

virtual ~vrpn_MainloopObject ()
 Destructor
 
virtual void mainloop ()=0
 The mainloop function: the primary thing we look for in a VRPN object
 
virtual bool broken ()=0
 

静态 Public 成员函数

template<class T >
static vrpn_MainloopObjectwrap (T o)
 Templated wrapping function
 
template<class T >
static vrpn_MainloopObjectwrap (T o, bool owner)
 

Protected 成员函数

virtual void * _returnContained () const =0
 

友元

Comparison operators
bool operator== (vrpn_MainloopObject const &lhs, vrpn_MainloopObject const &rhs)
 
bool operator!= (vrpn_MainloopObject const &lhs, vrpn_MainloopObject const &rhs)
 

详细描述

An interface for all VRPN objects that have a "mainloop" method. Not instantiated directly: use vrpn_MainloopObject::wrap() to create one

构造及析构函数说明

◆ ~vrpn_MainloopObject()

virtual ~vrpn_MainloopObject ( )
inlinevirtual

Destructor

成员函数说明

◆ _returnContained()

virtual void * _returnContained ( ) const
protectedpure virtual

Internal function to return a typeless pointer of the contained object, for comparison purposes.

TypedMainloopObject< T * >, TypedMainloopObject< vrpn_Connection * > , 以及 TypedMainloopObject< vrpn_ConnectionPtr > 内被实现.

◆ broken()

virtual bool broken ( )
pure virtual

Checks the connectionPtr() for the VRPN object to make sure it is not NULL.

TypedMainloopObject< T * >, TypedMainloopObject< vrpn_Connection * > , 以及 TypedMainloopObject< vrpn_ConnectionPtr > 内被实现.

+ 这是这个函数的调用关系图:

◆ mainloop()

virtual void mainloop ( )
pure virtual

The mainloop function: the primary thing we look for in a VRPN object

TypedMainloopObject< T * >, TypedMainloopObject< vrpn_Connection * > , 以及 TypedMainloopObject< vrpn_ConnectionPtr > 内被实现.

◆ wrap() [1/2]

template<class T >
vrpn_MainloopObject * wrap ( T o)
inlinestatic

Templated wrapping function

+ 这是这个函数的调用关系图:

◆ wrap() [2/2]

template<class T >
vrpn_MainloopObject * wrap ( T o,
bool owner )
inlinestatic

Templated wrapping function that can encourage the wrapper to not destroy the wrapped object at destruction


该类的文档由以下文件生成: