OpenVPN 3 Core Library
|
#include <scoped_asio_stream.hpp>
Public Types | |
typedef STREAM * | base_type |
Public Member Functions | |
ScopedAsioStream () | |
ScopedAsioStream (STREAM *obj) | |
STREAM * | release () |
bool | defined () const |
STREAM * | operator() () const |
void | reset (STREAM *obj) |
void | replace (STREAM *obj) |
bool | close () |
~ScopedAsioStream () | |
Static Public Member Functions | |
static STREAM * | undefined () |
static bool | defined_static (STREAM *obj) |
Private Member Functions | |
ScopedAsioStream (const ScopedAsioStream &)=delete | |
ScopedAsioStream & | operator= (const ScopedAsioStream &)=delete |
Private Attributes | |
STREAM * | obj_ |
Definition at line 22 of file scoped_asio_stream.hpp.
typedef STREAM* openvpn::ScopedAsioStream< STREAM >::base_type |
Definition at line 28 of file scoped_asio_stream.hpp.
|
privatedelete |
|
inline |
Definition at line 30 of file scoped_asio_stream.hpp.
|
inlineexplicit |
Definition at line 35 of file scoped_asio_stream.hpp.
|
inline |
Definition at line 94 of file scoped_asio_stream.hpp.
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Definition at line 63 of file scoped_asio_stream.hpp.
|
privatedelete |
|
inline |
Definition at line 45 of file scoped_asio_stream.hpp.
|
inline |
Definition at line 76 of file scoped_asio_stream.hpp.
|
inline |
Definition at line 68 of file scoped_asio_stream.hpp.
|
inlinestatic |
Definition at line 40 of file scoped_asio_stream.hpp.
|
private |
Definition at line 101 of file scoped_asio_stream.hpp.