Extended table id (include table id extension). More...
Public Member Functions | |
QtsExtTableId (QtsTableId tid=0xFF) | |
Constructor from a short table id. More... | |
QtsExtTableId (QtsTableId tid, QtsTableIdExt tidExt) | |
Constructor from a long table id and tid-ext. More... | |
QtsExtTableId (const QtsExtTableId &e) | |
Copy constructor. More... | |
bool | isLongSection () const |
Check if the extended table id references a section with a long header. More... | |
bool | isShortSection () const |
Check if the extended table id references a section with a short header. More... | |
bool | operator!= (const QtsExtTableId &e) const |
Comparison operator. More... | |
bool | operator< (const QtsExtTableId &e) const |
Comparison operator. More... | |
bool | operator<= (const QtsExtTableId &e) const |
Comparison operator. More... | |
const QtsExtTableId & | operator= (const QtsExtTableId &e) |
Assignment. More... | |
bool | operator== (const QtsExtTableId &e) const |
Comparison operator. More... | |
bool | operator> (const QtsExtTableId &e) const |
Comparison operator. More... | |
bool | operator>= (const QtsExtTableId &e) const |
Comparison operator. More... | |
QtsTableId | tid () const |
Get the Table Id part. More... | |
QtsTableIdExt | tidExt () const |
Get the Table Id Extension part. More... | |
Private Attributes | |
quint32 | _etid |
7-bit: unused, 1-bit: long table, 8-bit: tid, 16-bit: tid-ext More... | |
Extended table id (include table id extension).
For convenience, it is sometimes useful to identify tables using an "extended TID", a combination of TID and TIDext. On one PID, two tables with the same TID but with different TIDext are considered as distinct tables. By convention, the TIDext is always zero with short sections.
|
inline |
Constructor from a short table id.
[in] | tid | Table id. |
|
inline |
Constructor from a long table id and tid-ext.
[in] | tid | Table id. |
[in] | tidExt | Table id entension. |
|
inline |
Copy constructor.
[in] | e | Other instance to copy. |
|
inline |
Assignment.
[in] | e | Other instance to copy. |
|
inline |
Check if the extended table id references a section with a long header.
|
inline |
Check if the extended table id references a section with a short header.
|
inline |
Get the Table Id part.
|
inline |
Get the Table Id Extension part.
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
private |
7-bit: unused, 1-bit: long table, 8-bit: tid, 16-bit: tid-ext