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

#include <vgl/context.hpp>

Public Member Functions

 pack () noexcept=default
 
 pack (vgl_pack *handle) noexcept
 
 pack (const pack &)=delete
 
pack & operator= (const pack &)=delete
 
 pack (pack &&other) noexcept
 
pack & operator= (pack &&other) noexcept
 
 ~pack ()
 
vgl_pack * get () const noexcept
 
 operator bool () const noexcept
 
vgl_pack * release () noexcept
 
void reset (vgl_pack *handle=nullptr) noexcept
 
result priority_set (std::int32_t priority) noexcept
 
expected< std::int32_t > priority_get () const noexcept
 
result opacity_set (float opacity) noexcept
 
expected< float > opacity_get () const noexcept
 
expected< pack_status > state_get () const noexcept
 

Static Public Member Functions

static expected< pack > create (context &owner, const vgl_pack_create_info &info) noexcept
 
static expected< pack > create (context &owner, const char *uri, std::int32_t priority=0) noexcept
 

Constructor & Destructor Documentation

◆ pack() [1/4]

vgl::pack::pack ( )
defaultnoexcept

◆ pack() [2/4]

vgl::pack::pack ( vgl_pack *  handle)
inlineexplicitnoexcept

◆ pack() [3/4]

vgl::pack::pack ( const pack &  )
delete

◆ pack() [4/4]

vgl::pack::pack ( pack &&  other)
inlinenoexcept

◆ ~pack()

vgl::pack::~pack ( )
inline

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ create() [1/2]

static expected< pack > vgl::pack::create ( context &  owner,
const vgl_pack_create_info &  info 
)
inlinestaticnoexcept

◆ create() [2/2]

static expected< pack > vgl::pack::create ( context &  owner,
const char *  uri,
std::int32_t  priority = 0 
)
inlinestaticnoexcept

◆ get()

vgl_pack * vgl::pack::get ( ) const
inlinenoexcept

◆ operator bool()

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

◆ release()

vgl_pack * vgl::pack::release ( )
inlinenoexcept

◆ reset()

void vgl::pack::reset ( vgl_pack *  handle = nullptr)
inlinenoexcept

◆ priority_set()

result vgl::pack::priority_set ( std::int32_t  priority)
inlinenoexcept

◆ priority_get()

expected< std::int32_t > vgl::pack::priority_get ( ) const
inlinenoexcept

◆ opacity_set()

result vgl::pack::opacity_set ( float  opacity)
inlinenoexcept

◆ opacity_get()

expected< float > vgl::pack::opacity_get ( ) const
inlinenoexcept

◆ state_get()

expected< pack_status > vgl::pack::state_get ( ) const
inlinenoexcept

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