5 #include "../global.hpp" 6 #include "../composite.hpp" 7 #include "stream_image.hpp" 48 return composite_.
ItemAt(index);
59 CVB_CALL_CAPI(ShareObject(object->Handle()));
60 return FromHandle<MultiPartImage>(HandleGuard<Image>(object->Handle()));
77 using Driver::MultiPartImage;
This class is a replacement for C++17 std::variant.
Definition: variant.hpp:48
MultiPart image class.
Definition: multi_part_image.hpp:20
Base class of all stream related images.
Definition: stream_image.hpp:31
Root namespace for the Image Manager interface.
Definition: version.hpp:11
The Common Vision Blox image.
Definition: decl_image.hpp:44
int NumParts() const noexcept
Number of parts in the multi part image.
Definition: multi_part_image.hpp:35
CompositeVariant GetPartAt(int index) const
Access to a multi part image element specified by its index.
Definition: multi_part_image.hpp:46
static MultiPartImagePtr FromComposite(CompositePtr object)
Creates an image object from a composite.
Definition: multi_part_image.hpp:57
Component class is a container for CVB objects.
Definition: decl_composite.hpp:44
int ItemCount() const noexcept
Number of variants in the composite.
Definition: decl_composite.hpp:152
CompositeVariant ItemAt(int index) const
Access to a composite item specified by its index.
Definition: decl_composite.hpp:192