14#ifndef OPENVPN_ASIO_SCOPED_ASIO_STREAM_H
15#define OPENVPN_ASIO_SCOPED_ASIO_STREAM_H
21template <
typename STREAM>
55 return obj !=
nullptr;
STREAM * operator()() const
ScopedAsioStream(const ScopedAsioStream &)=delete
static bool defined_static(STREAM *obj)
ScopedAsioStream(STREAM *obj)
ScopedAsioStream & operator=(const ScopedAsioStream &)=delete
static STREAM * undefined()
void replace(STREAM *obj)