vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
foundation.hpp File Reference
#include <vgl/base.hpp>
#include <vgl/foundation.h>
#include <cstddef>
#include <cstdint>
#include <span>

Go to the source code of this file.

Classes

class  vgl::allocator
 
class  vgl::io_interface
 
class  vgl::task_interface
 

Namespaces

namespace  vgl
 

Typedefs

using vgl::io_request = vgl_io_request
 
using vgl::io_read = vgl_io_read
 
using vgl::io_complete_fn = vgl_io_complete_fn
 
using vgl::task_fn = vgl_task_fn
 

Enumerations

enum class  vgl::log_level : std::int32_t {
  vgl::default_level = VGL_LOG_LEVEL_DEFAULT , vgl::error = VGL_LOG_LEVEL_ERROR , vgl::warning = VGL_LOG_LEVEL_WARNING , vgl::info = VGL_LOG_LEVEL_INFO ,
  vgl::debug = VGL_LOG_LEVEL_DEBUG
}
 

Functions

result vgl::io_request_complete (io_request *request, result r, std::span< const std::byte > data={}) noexcept
 
expected< io_request * > vgl::io_request_create (io_complete_fn complete, void *user_data, const vgl_allocator_interface *alloc=nullptr) noexcept
 

Variables

constexpr std::uint64_t vgl::io_size_to_end = VGL_IO_SIZE_TO_END