MythTV  0.26-pre
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
MultipleStringStructure Class Reference

#include <atscdescriptors.h>

List of all members.

Public Member Functions

 MultipleStringStructure (const unsigned char *data)
uint StringCount (void) const
int LanguageKey (uint i) const
QString LanguageString (uint i) const
int CanonicalLanguageKey (uint i) const
QString CanonicalLanguageString (uint i) const
uint SegmentCount (uint i) const
uint CompressionType (uint i, uint j) const
QString CompressionTypeString (uint i, uint j) const
int Mode (int i, int j) const
int Bytes (int i, int j) const
uint GetIndexOfBestMatch (QMap< uint, uint > &langPrefs) const
QString GetBestMatch (QMap< uint, uint > &langPrefs) const
QString GetSegment (uint i, uint j) const
QString GetFullString (uint i) const
void Parse (void) const
QString toString () const

Private Member Functions

const unsigned char * Offset (int i, int j) const

Static Private Member Functions

static QString Uncompressed (const unsigned char *buf, int len, int mode)
static uint Index (int i, int j)

Private Attributes

const unsigned char * _data
IntToBuf _ptrs

Detailed Description

Definition at line 18 of file atscdescriptors.h.


Constructor & Destructor Documentation

MultipleStringStructure::MultipleStringStructure ( const unsigned char *  data) [inline]

Definition at line 21 of file atscdescriptors.h.


Member Function Documentation

Definition at line 29 of file atscdescriptors.h.

QString MultipleStringStructure::LanguageString ( uint  i) const [inline]

Definition at line 31 of file atscdescriptors.h.

Definition at line 33 of file atscdescriptors.h.

Definition at line 35 of file atscdescriptors.h.

Definition at line 40 of file atscdescriptors.h.

uint MultipleStringStructure::CompressionType ( uint  i,
uint  j 
) const [inline]

Definition at line 44 of file atscdescriptors.h.

Definition at line 15 of file atscdescriptors.cpp.

int MultipleStringStructure::Mode ( int  i,
int  j 
) const [inline]

Definition at line 47 of file atscdescriptors.h.

int MultipleStringStructure::Bytes ( int  i,
int  j 
) const [inline]

Definition at line 49 of file atscdescriptors.h.

Definition at line 69 of file atscdescriptors.cpp.

QString MultipleStringStructure::GetBestMatch ( QMap< uint, uint > &  langPrefs) const

Definition at line 95 of file atscdescriptors.cpp.

Referenced by EITHelper::AddEIT(), and EITHelper::AddETT().

QString MultipleStringStructure::GetSegment ( uint  i,
uint  j 
) const

Definition at line 102 of file atscdescriptors.cpp.

Definition at line 164 of file atscdescriptors.cpp.

Definition at line 29 of file atscdescriptors.cpp.

QString MultipleStringStructure::Uncompressed ( const unsigned char *  buf,
int  len,
int  mode 
) [static, private]

Definition at line 129 of file atscdescriptors.cpp.

static uint MultipleStringStructure::Index ( int  i,
int  j 
) [inline, static, private]

Definition at line 67 of file atscdescriptors.h.

const unsigned char* MultipleStringStructure::Offset ( int  i,
int  j 
) const [inline, private]

Definition at line 68 of file atscdescriptors.h.


Member Data Documentation

const unsigned char* MultipleStringStructure::_data [private]

Definition at line 73 of file atscdescriptors.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends