14#include <AUI/Url/AUrl.h>
15#include <AUI/Logging/ALogger.h>
16#include <AUI/Util/Cache.h>
17#include "IImageLoader.h"
18#include "AUI/Common/ADeque.h"
19#include "AUI/Common/SharedPtr.h"
20#include "AUI/Image/IAnimatedImageFactory.h"
26class API_AUI_IMAGE AImageLoaderRegistry {
27 friend class AImage::Cache;
28 friend class IDrawable;
41 auto s = AByteBuffer::fromStream(url.open());
49 AImageLoaderRegistry() =
default;
57 static AImageLoaderRegistry& inst();
Acts like std::string_view but for AByteBuffer.
Definition AByteBufferView.h:24
A std::deque with AUI extensions.
Definition ADeque.h:27
Represents a Unicode character string.
Definition AString.h:38
Uniform Resource Locator implementation.
Definition AUrl.h:31
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:179