Haio 0.2.X
Homebrew Asset IO/CDN
Loading...
Searching...
No Matches
haio_registry.hpp File Reference
#include "haio_codecs.hpp"
#include "haio_codec.hpp"
#include "haio_convert.hpp"
Include dependency graph for haio_registry.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Haio::Found

Namespaces

namespace  Haio
namespace  Haio::Detail

Functions

constexpr std::string_view Haio::formatName (Format wanted)
constexpr std::string_view Haio::colorName (Color wanted)
constexpr std::string_view Haio::Detail::lowered (std::string_view name, char(&buffer)[32])
constexpr Format Haio::formatFromName (std::string_view name)
constexpr std::optional< Color > Haio::colorNamed (std::string_view name)
constexpr Color Haio::colorFromName (std::string_view name)
Found Haio::Detect (Bytes data)
constexpr bool Haio::detectable (Format format, Color color)
constexpr bool Haio::encodable (Format format, Color color)
constexpr std::optional< Color > Haio::encodeColorFor (Format to)
Result< Image< Color::RGBA8888 > > Haio::Decode (const Blob &blob)
Result< std::vector< uint8_t > > Haio::Convert (const Image< Color::RGBA8888 > &image, Color to)
Result< Blob > Haio::Encode (Image< Color::RGBA8888 > image, Format to, std::optional< Color > as=std::nullopt)
Result< Blob > Haio::Encode (Image< Color::PALETTE > image, Format to)