ADTF
|
Iteratable container type for the given Element type in ElementAccessType::element_type. More...
Public Types | |
using | access_type = typename ElementAccessType::access_type |
The supported access type (from ElementAccessType::access_type) | |
using | element_type = typename ElementAccessType::element_type |
The supported element type (from ElementAccessType::element_type) | |
using | const_iterator = ElementIteratorConst< ElementAccessType > |
const iterator type | |
using | iterator = ElementIterator< ElementAccessType > |
iterator type | |
Public Member Functions | |
ChildElements (ChildElements &&)=default | |
move CTOR | |
ChildElements & | operator= (ChildElements &&)=default |
move operator More... | |
ChildElements (const ChildElements &)=delete | |
no copy CTOR | |
ChildElements & | operator= (const ChildElements &)=delete |
no copy operator More... | |
~ChildElements ()=default | |
DTOR. | |
const_iterator | cbegin () const |
cbegin More... | |
const_iterator | begin () const |
begin More... | |
const_iterator | cend () const |
cend More... | |
const_iterator | end () const |
end More... | |
iterator | begin () |
begin More... | |
iterator | end () |
end More... | |
size_t | size () const |
Size of the container (child count) More... | |
Public Attributes | |
friend | element_type |
friend declaration for element type | |
friend | access_type |
friend declaration for access type | |
friend | FactoryElement< ElementAccessType, ChildElements< ElementAccessType > > |
friend declaration for factory element | |
friend | DecoderElement< ElementAccessType, ChildElements< ElementAccessType > > |
friend declaration for decoder element | |
friend | CodecElement< ElementAccessType, ChildElements< ElementAccessType > > |
friend declaration for codec element | |
Private Member Functions | |
ChildElements (const CodecIndex &base_index, access_type &access) | |
ChildElements (const CodecIndex &base_index, size_t child_element_count, access_type &access) | |
void | resetChildCount (size_t child_element_count) |
void | resetChildCount () |
Private Attributes | |
const CodecIndex & | _codec_base_index |
size_t | _child_element_count |
access_type & | _access |
Iteratable container type for the given Element type in ElementAccessType::element_type.
ElementAccessType | The element access concept type. (see concept templates FactoryElementAccess, DecoderElementAccess, CodecElementAccess) |
Definition at line 257 of file codec_iterator.h.
|
inline |
|
inline |
begin
Definition at line 332 of file codec_iterator.h.
References ChildElements< ElementAccessType >::cbegin().
|
inline |
cbegin
Definition at line 314 of file codec_iterator.h.
References CodecIndex::ElementIndex::_invalid_array_pos.
Referenced by ChildElements< ElementAccessType >::begin().
|
inline |
cend
Definition at line 340 of file codec_iterator.h.
References CodecIndex::ElementIndex::_invalid_array_pos.
Referenced by ChildElements< ElementAccessType >::end().
|
inline |
|
inline |
end
Definition at line 357 of file codec_iterator.h.
References ChildElements< ElementAccessType >::cend().
|
default |
move operator
|
delete |
no copy operator
|
inline |