vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
vgl::http_reader Class Reference

#include <vgl/defaults.hpp>

Public Member Functions

 http_reader () noexcept=default
 
 http_reader (vgl_http_reader *handle) noexcept
 
 http_reader (const http_reader &)=delete
 
http_reader & operator= (const http_reader &)=delete
 
 http_reader (http_reader &&other) noexcept
 
http_reader & operator= (http_reader &&other) noexcept
 
 ~http_reader ()
 
vgl_http_reader * get () const noexcept
 
 operator bool () const noexcept
 
vgl_http_reader * release () noexcept
 
void reset (vgl_http_reader *handle=nullptr) noexcept
 
vgl_io_interface io_interface_get () const noexcept
 

Static Public Member Functions

static expected< http_reader > create (const vgl_http_reader_create_info *info=nullptr) noexcept
 
static expected< http_reader > create (const vgl_io_interface &fallback) noexcept
 
static expected< http_reader > create (const file_reader &files) noexcept
 

Constructor & Destructor Documentation

◆ http_reader() [1/4]

vgl::http_reader::http_reader ( )
defaultnoexcept

◆ http_reader() [2/4]

vgl::http_reader::http_reader ( vgl_http_reader *  handle)
inlineexplicitnoexcept

◆ http_reader() [3/4]

vgl::http_reader::http_reader ( const http_reader &  )
delete

◆ http_reader() [4/4]

vgl::http_reader::http_reader ( http_reader &&  other)
inlinenoexcept

◆ ~http_reader()

vgl::http_reader::~http_reader ( )
inline

Member Function Documentation

◆ operator=() [1/2]

http_reader & vgl::http_reader::operator= ( const http_reader &  )
delete

◆ operator=() [2/2]

http_reader & vgl::http_reader::operator= ( http_reader &&  other)
inlinenoexcept

◆ create() [1/3]

static expected< http_reader > vgl::http_reader::create ( const vgl_http_reader_create_info *  info = nullptr)
inlinestaticnoexcept

◆ create() [2/3]

static expected< http_reader > vgl::http_reader::create ( const vgl_io_interface &  fallback)
inlinestaticnoexcept

◆ create() [3/3]

static expected< http_reader > vgl::http_reader::create ( const file_reader &  files)
inlinestaticnoexcept

◆ get()

vgl_http_reader * vgl::http_reader::get ( ) const
inlinenoexcept

◆ operator bool()

vgl::http_reader::operator bool ( ) const
inlineexplicitnoexcept

◆ release()

vgl_http_reader * vgl::http_reader::release ( )
inlinenoexcept

◆ reset()

void vgl::http_reader::reset ( vgl_http_reader *  handle = nullptr)
inlinenoexcept

◆ io_interface_get()

vgl_io_interface vgl::http_reader::io_interface_get ( ) const
inlinenoexcept

The documentation for this class was generated from the following file: