Base inner class for table entries with one descriptor list.
More...
#include <tsAbstractTable.h>
|
DescriptorList | descs |
| List of descriptors for this entry, publicly accessible.
|
|
size_t | order_hint |
| Preferred insertion index when serializing the table or NPOS if unspecified.
|
|
Base inner class for table entries with one descriptor list.
Some tables, such as PMT, BAT or NIT, contain a list or map of "entries". Each entry contains a descriptor list. The difficulty here is that the class DescriptorList needs to be constructed with a reference to a parent table. The inner class EntryWithDescriptorList can be used as base class for such entries, combined with the template container classes EntryWithDescriptorsList and EntryWithDescriptorsMap.
◆ EntryWithDescriptors() [1/3]
ts::AbstractTable::EntryWithDescriptors::EntryWithDescriptors |
( |
const AbstractTable * |
table | ) |
|
|
explicit |
Basic constructor.
- Parameters
-
[in] | table | Parent table. A descriptor list is always attached to a table. |
◆ EntryWithDescriptors() [2/3]
Basic copy-like constructor.
- Parameters
-
[in] | table | Parent table. A descriptor list is always attached to a table. |
[in] | other | Another instance to copy. |
◆ EntryWithDescriptors() [3/3]
Basic move-like constructor.
- Parameters
-
[in] | table | Parent table. A descriptor list is always attached to a table. |
[in,out] | other | Another instance to move. |
◆ operator=() [1/2]
Assignment operator.
The parent table remains unchanged.
- Parameters
-
[in] | other | Another instance to copy. |
- Returns
- A reference to this object.
◆ operator=() [2/2]
Move assignment operator.
The parent table remains unchanged.
- Parameters
-
[in,out] | other | Another instance to move. |
- Returns
- A reference to this object.
◆ order_hint
size_t ts::AbstractTable::EntryBase::order_hint |
|
inherited |
Preferred insertion index when serializing the table or NPOS if unspecified.
This is an informational hint which can be used or ignored.
The documentation for this class was generated from the following file: