ArcGIS Procedural Runtime  3.2.10650
List of all members | Public Types | Public Member Functions | Protected Attributes
prtx::PRTUtils::ObjectPtr< P > Class Template Reference

#include <PRTUtils.h>

Public Types

typedef P * ptrType
 
typedef P type
 

Public Member Functions

P * get () const
 
 ObjectPtr (P *p)
 
 operator bool () const
 
bool operator() () const
 
P & operator* () const
 
P * operator-> () const
 
bool operator< (const ObjectPtr< P > &rhs) const
 
bool operator== (const ObjectPtr< P > &rhs) const
 
void reset (P *p)
 

Protected Attributes

std::shared_ptr< P > mPRT
 

Detailed Description

template<typename P>
class prtx::PRTUtils::ObjectPtr< P >

Wrapper template which lets us automate the life-cycle of any PRTObject subclass instance.


The documentation for this class was generated from the following file: