MultipleStringStructure Class Reference

#include <atscdescriptors.h>

List of all members.


Detailed Description

Definition at line 20 of file atscdescriptors.h.


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

Constructor & Destructor Documentation

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

Definition at line 23 of file atscdescriptors.h.


Member Function Documentation

uint MultipleStringStructure::StringCount ( void   )  const [inline]

int MultipleStringStructure::LanguageKey ( uint  i  )  const [inline]

Definition at line 31 of file atscdescriptors.h.

Referenced by CanonicalLanguageKey(), LanguageString(), and toString().

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

Definition at line 33 of file atscdescriptors.h.

Referenced by toString().

int MultipleStringStructure::CanonicalLanguageKey ( uint  i  )  const [inline]

Definition at line 35 of file atscdescriptors.h.

Referenced by CanonicalLanguageString(), and GetIndexOfBestMatch().

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

Definition at line 37 of file atscdescriptors.h.

uint MultipleStringStructure::SegmentCount ( uint  i  )  const [inline]

Definition at line 42 of file atscdescriptors.h.

Referenced by GetFullString(), Parse(), and toString().

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

Definition at line 46 of file atscdescriptors.h.

Referenced by CompressionTypeString(), GetSegment(), and toString().

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

Definition at line 15 of file atscdescriptors.cpp.

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

Definition at line 49 of file atscdescriptors.h.

Referenced by GetSegment().

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

Definition at line 51 of file atscdescriptors.h.

Referenced by GetSegment(), Parse(), and toString().

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

Definition at line 69 of file atscdescriptors.cpp.

Referenced by GetBestMatch().

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.

Referenced by GetFullString(), and toString().

QString MultipleStringStructure::GetFullString ( uint  i  )  const

void MultipleStringStructure::Parse ( void   )  const

Definition at line 161 of file atscdescriptors.cpp.

Referenced by MultipleStringStructure().

QString MultipleStringStructure::toString ( void   )  const

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.

Referenced by GetSegment().

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

Definition at line 69 of file atscdescriptors.h.

Referenced by Offset(), and Parse().

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


Member Data Documentation

const unsigned char* MultipleStringStructure::_data [private]

Definition at line 74 of file atscdescriptors.h.

Referenced by Parse(), and StringCount().

Definition at line 75 of file atscdescriptors.h.

Referenced by Offset(), and Parse().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:06 2010 for MythTV by  doxygen 1.5.5