boat
C++23 geospatial library
Loading...
Searching...
No Matches
boat::gil Namespace Reference

Typedefs

template<class Value, class Layout>
using image = boost::gil::image<boost::gil::pixel<Value, Layout>, false>
using any_image
using any_image_view = typename any_image::const_view_t

Functions

template<class T>
requires requires { boost::gil::view(std::declval<T&>()); }
T to (any_image_view img)
template<class T>
requires requires { boost::gil::view(std::declval<T&>()); }
T read (blob_view img)
 Decodes PNG or JPEG by signature.

Typedef Documentation

◆ any_image

Initial value:
boost::mp11::mp_rename<
boost::mp11::mp_product<
boost::mp11::mp_list<
uint8_t,
int8_t,
uint16_t,
int16_t,
uint32_t,
int32_t,
uint64_t,
int64_t,
float,
double>,
boost::mp11::mp_list<
boost::gil::abgr_layout_t,
boost::gil::argb_layout_t,
boost::gil::bgr_layout_t,
boost::gil::bgra_layout_t,
boost::gil::cmyk_layout_t,
boost::gil::gray_layout_t,
boost::gil::rgb_layout_t,
boost::gil::rgba_layout_t>>,
boost::gil::any_image>
boost::gil::image< boost::gil::pixel< Value, Layout >, false > image
Definition gil.hpp:24

◆ any_image_view

using boat::gil::any_image_view = typename any_image::const_view_t

◆ image

template<class Value, class Layout>
using boat::gil::image = boost::gil::image<boost::gil::pixel<Value, Layout>, false>

Function Documentation

◆ read()

template<class T>
requires requires { boost::gil::view(std::declval<T&>()); }
T boat::gil::read ( blob_view img)

Decodes PNG or JPEG by signature.

◆ to()

template<class T>
requires requires { boost::gil::view(std::declval<T&>()); }
T boat::gil::to ( any_image_view img)