OpenVPN 3 Core Library
|
#include <cf.hpp>
Public Member Functions | |
Wrap () | |
Wrap (T obj, const Rule rule=CREATE) | |
Wrap (const Wrap &other) | |
Wrap & | operator= (const Wrap &other) |
Wrap (Wrap &&other) noexcept | |
Wrap & | operator= (Wrap &&other) noexcept |
void | swap (Wrap &other) |
void | reset (T obj=nullptr, const Rule rule=CREATE) |
bool | defined () const |
operator bool () const noexcept | |
T | operator() () const |
CFTypeRef | generic () const |
T | release () |
CFTypeRef | generic_release () |
T * | mod_ref () |
void | show () const |
virtual | ~Wrap () |
Static Public Member Functions | |
static T | cast (CFTypeRef obj) |
static Wrap | from_generic (CFTypeRef obj, const Rule rule=CREATE) |
Private Member Functions | |
Wrap & | operator= (T obj)=delete |
Private Attributes | |
T | obj_ |
|
inline |
|
inlineexplicit |
|
inline |
|
inlinenoexcept |
|
inlinevirtual |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlineexplicitnoexcept |
|
inline |
|
inline |
|
privatedelete |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |