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