![]() |
RflySimSDK v3.05
RflySimSDK说明文档
|
A shared pointer class for holding on to vrpn_Connection instances, using the existing "intrusive reference counting" automatically. 更多...
#include <vrpn_ConnectionPtr.h>
Public 成员函数 | |
vrpn_ConnectionPtr (vrpn_Connection *c=NULL) | |
Explicit constructor from a non-smart connection pointer | |
vrpn_ConnectionPtr (vrpn_ConnectionPtr const &other) | |
Copy constructor from smart pointer | |
vrpn_ConnectionPtr & | operator= (vrpn_ConnectionPtr const &other) |
Assignment operator from smart pointer | |
vrpn_ConnectionPtr & | operator= (vrpn_Connection *other) |
Assignment operator from non-smart pointer | |
~vrpn_ConnectionPtr () | |
Destructor - decrements the contained reference count, if applicable | |
void | reset () |
vrpn_Connection * | get () const |
bool | operator! () const |
Smart Pointer operators | |
vrpn_Connection & | operator* () |
vrpn_Connection const & | operator* () const |
vrpn_Connection * | operator-> () |
vrpn_Connection const * | operator-> () const |
静态 Public 成员函数 | |
Connection creation functions | |
Use these function, rather than initializing a vrpn_ConnectionPtr with results of vrpn_create_server_connection() - this will correctly handle the default reference added by the vrpn_create_server_connection() function. Identical signatures are provided for your convenience | |
static vrpn_ConnectionPtr | create_server_connection (int port=vrpn_DEFAULT_LISTEN_PORT_NO, const char *local_in_logfile_name=NULL, const char *local_out_logfile_name=NULL, const char *NIC_NAME=NULL) |
static vrpn_ConnectionPtr | create_server_connection (const char *cname, const char *local_in_logfile_name=NULL, const char *local_out_logfile_name=NULL) |
相关符号 | |
(注意: 这些不是成员符号.) | |
bool | operator== (const vrpn_ConnectionPtr &lhs, const vrpn_ConnectionPtr &rhs) |
bool | operator!= (const vrpn_ConnectionPtr &lhs, const vrpn_ConnectionPtr &rhs) |
Safe Bool Idiom | |
typedef vrpn_Connection *vrpn_ConnectionPtr::* | unspecified_bool_type |
operator unspecified_bool_type () const | |
A shared pointer class for holding on to vrpn_Connection instances, using the existing "intrusive reference counting" automatically.
|
inlineexplicit |
Explicit constructor from a non-smart connection pointer
|
inline |
Copy constructor from smart pointer
|
inline |
Destructor - decrements the contained reference count, if applicable
|
inline |
Gets the contained "non-smart" pointer. You are responsible for calling vrpn_Connection::addReference() if you want to affect connection lifetime with this pointer! (Included VRPN devices take care of this by default)
|
inline |
Assignment operator from non-smart pointer
self-assignment is a no-op
|
inline |
Assignment operator from smart pointer
self-assignment is a no-op
|
inline |
Clears the contained pointer and decrements the reference count, if applicable
|
related |
Inequality operator for connection smart pointers
|
related |
Equality operator for connection smart pointers