|
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 |