13#include "AUI/Common/SharedPtr.h"
15#include "IImageFactory.h"
16#include <AUI/Common/AByteBufferView.h>
48#include "AUI/Common/AByteBuffer.h"
Acts like std::string_view but for AByteBuffer.
Definition AByteBufferView.h:24
std::vector-like growing array for byte storage.
Definition AByteBuffer.h:31
An abstract image that determines itself how it is displayed. Essentially an abstraction from vector ...
Definition IDrawable.h:28
Class-loader of abstract images that can be displayed on the screen.
Definition IImageLoader.h:25
virtual bool matches(AByteBufferView buffer)=0
virtual _< AImage > getRasterImage(AByteBufferView buffer)=0
The image loader implementation (raster).
virtual _< IImageFactory > getImageFactory(AByteBufferView buffer)
The drawable (vector) image loader implementation.
Definition IImageLoader.h:38
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:179