Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



IPvMultiPartContainerReader Class Referenceabstract

Interface used to read from a multi-part container. More...

Public Member Functions

virtual uint32_t GetPartCount ()=0
 Part count of the multi-part container. More...
 
virtual const IPvMultiPartSectionGetPart (uint32_t aIndex) const =0
 Indexed part (section) const accessor. More...
 
virtual IPvMultiPartSectionGetPart (uint32_t aIndex)=0
 Indexed part (section) accessor. More...
 
virtual const IPvMultiPartSectionoperator[] (uint32_t aIndex) const =0
 Indexed part (section) const accessor. More...
 
virtual IPvMultiPartSectionoperator[] (uint32_t aIndex)=0
 Indexed part (section) accessor. More...
 

Detailed Description

Interface used to read from a multi-part container.

To receive and access multi-part data from a GigE Vision device, use a PvStream or PvPipeline to receive buffers and then use PvBuffer::GetMultiPartContainer to retrieve an IPvMultiPartContainerReader or IPvMultiPartContainer interface.

Each part is represented by a multi-part section that can be accessed through an IPvMultiPartSection interface.

Retrieve the section count with GetPartCount and then access the individual sections with the GetPart or operator[] of this interface.

Member Function Documentation

◆ GetPart() [1/2]

const IPvMultiPartSection * IPvMultiPartContainerReader::GetPart ( uint32_t  aIndex) const
pure virtual

Indexed part (section) const accessor.

Parameters
[in]aIndexZero-based index of the part.
Returns
Returns a const section interface from its index.

◆ GetPart() [2/2]

IPvMultiPartSection * IPvMultiPartContainerReader::GetPart ( uint32_t  aIndex)
pure virtual

Indexed part (section) accessor.

Parameters
[in]aIndexZero-based index of the part.
Returns
Returns a section interface from its index.

◆ GetPartCount()

uint32_t IPvMultiPartContainerReader::GetPartCount ( )
pure virtual

Part count of the multi-part container.

Returns
Part count.

◆ operator[]() [1/2]

const IPvMultiPartSection * IPvMultiPartContainerReader::operator[] ( uint32_t  aIndex) const
pure virtual

Indexed part (section) const accessor.

Parameters
[in]aIndexZero-based index of the part.
Returns
Returns a const section interface from its index.

◆ operator[]() [2/2]

IPvMultiPartSection * IPvMultiPartContainerReader::operator[] ( uint32_t  aIndex)
pure virtual

Indexed part (section) accessor.

Parameters
[in]aIndexZero-based index of the part.
Returns
Returns a section interface from its index.

The documentation for this class was generated from the following files:

Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com