This commit is contained in:
Hartmut Seichter 2024-07-27 09:40:02 +02:00
parent 4be1393295
commit 564cda1345
37 changed files with 92 additions and 125 deletions

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 1999-2021 Hartmut Seichter
* Copyright (c) 1999-2024 Hartmut Seichter
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@ -8,8 +8,8 @@
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
@ -28,27 +28,22 @@
namespace pw {
class image_io {
public:
struct image_io final {
static image_io& get();
image read(std::string const& uri,uint32_t flags = 0);
image read(std::string const& uri, uint32_t flags = 0);
bool write(const std::string &uri, const image &img, uint32_t flags = 0);
bool write(const std::string& uri, const image& img, uint32_t flags = 0);
~image_io();
protected:
protected:
struct impl;
std::unique_ptr<impl> _impl;
image_io();
};
}
} // namespace pw
#endif