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

#include <vgl/defaults.hpp>

Public Member Functions

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

Static Public Member Functions

static expected< file_reader > create (const vgl_file_reader_create_info *info=nullptr) noexcept
 
static expected< file_reader > create (thread_pool &pool) noexcept
 

Constructor & Destructor Documentation

◆ file_reader() [1/4]

vgl::file_reader::file_reader ( )
defaultnoexcept

◆ file_reader() [2/4]

vgl::file_reader::file_reader ( vgl_file_reader *  handle)
inlineexplicitnoexcept

◆ file_reader() [3/4]

vgl::file_reader::file_reader ( const file_reader &  )
delete

◆ file_reader() [4/4]

vgl::file_reader::file_reader ( file_reader &&  other)
inlinenoexcept

◆ ~file_reader()

vgl::file_reader::~file_reader ( )
inline

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ create() [1/2]

static expected< file_reader > vgl::file_reader::create ( const vgl_file_reader_create_info *  info = nullptr)
inlinestaticnoexcept

◆ create() [2/2]

static expected< file_reader > vgl::file_reader::create ( thread_pool &  pool)
inlinestaticnoexcept

◆ get()

vgl_file_reader * vgl::file_reader::get ( ) const
inlinenoexcept

◆ operator bool()

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

◆ release()

vgl_file_reader * vgl::file_reader::release ( )
inlinenoexcept

◆ reset()

void vgl::file_reader::reset ( vgl_file_reader *  handle = nullptr)
inlinenoexcept

◆ io_interface_get()

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

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