libiio  1.0
Library for interfacing with IIO devices
iiopp::Ptr< obj_T, ptr_T, deleter_T > Class Template Reference

Special unique pointer for instances that must be destroyed. More...

#include <bindings/cpp/iiopp.h>

Public Member Functions

 Ptr (Ptr const &)=delete
 
 Ptr (Ptr &&rhs)
 
 Ptr (ptr_T *obj)
 
Ptroperator= (Ptr &)=delete
 
void operator= (Ptr &&rhs)
 
 operator obj_T * ()
 
 operator obj_T * () const
 
obj_T * operator-> ()
 
const obj_T * operator-> () const
 

Detailed Description

template<class obj_T, class ptr_T, void deleter_T>
class iiopp::Ptr< obj_T, ptr_T, deleter_T >

Special unique pointer for instances that must be destroyed.

Template Parameters
obj_TWrapper class
ptr_TPointer type from the C-API
deleter_TFunction that must be used for destroying objects
Examples
iiopp-enum.cpp.

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