RTI Connext Modern C++ API Version 7.1.0
|
Offset to an array of final elements. More...
#include <SequenceOffsets.hpp>
Public Member Functions | |
ElementOffset | get_element (unsigned int i) |
Gets the Offset to an element. More... | |
![]() | |
bool | is_null () const |
Indicates whether this Offset doesn't point to a valid element. More... | |
bool | is_cpp_compatible () const |
Indicates whether rti::flat::plain_cast() is possible. More... | |
const unsigned char * | get_buffer () const |
Gets this member's position in the buffer. More... | |
offset_t | get_buffer_size () const |
Gets the size, in bytes, of this member in the buffer. More... | |
Offset to an array of final elements.
ElementOffset | A final struct Offset, such as MyFlatFinalOffset. |
N | The array bound. For multidimensional arrays, N is the product of each dimension bound. |
Represents an Offset to an array member and allows getting an Offset to each of its elements.
FinalArrayOffset and FinalAlignedArrayOffset provide the same interface, but have different implementation details. FinalArrayOffset is used when the array member is part of a final type too, whereas FinalAlignedArrayOffset corresponds to an array inside a mutable type.
A FinalArrayOffset may meet the requirements to be cast to an array of the equivalent plain C++ element type (see rti::flat::plain_cast()).
|
inline |
Gets the Offset to an element.
i | The zero-based index to the element |