5#include "../global.hpp"
6#include "../composite.hpp"
7#include "stream_image.hpp"
52 return composite_.
ItemAt(index);
63 CVB_CALL_CAPI(ShareObject(object->Handle()));
64 return FromHandle<MultiPartImage>(HandleGuard<Image>(object->Handle()));
81using Driver::MultiPartImage;
Component class is a container for CVB objects.
Definition: decl_composite.hpp:45
CompositeVariant ItemAt(int index) const
Access to a composite item specified by its index.
Definition: decl_composite.hpp:192
int ItemCount() const noexcept
Number of variants in the composite.
Definition: decl_composite.hpp:152
MultiPart image class.
Definition: multi_part_image.hpp:23
static MultiPartImagePtr FromComposite(CompositePtr object)
Creates an image object from a composite.
Definition: multi_part_image.hpp:61
int NumParts() const noexcept
Number of parts in the multi part image.
Definition: multi_part_image.hpp:39
CompositeVariant GetPartAt(int index) const
Access to a multi part image element specified by its index.
Definition: multi_part_image.hpp:50
Base class of all stream related images.
Definition: stream_image.hpp:33
The Common Vision Blox image.
Definition: decl_image.hpp:45
This class is a replacement for C++17 std::variant.
Definition: variant.hpp:49
Root namespace for the Image Manager interface.
Definition: c_barcode.h:24