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

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

Definition at line 29 of file atscdescriptors.h.

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

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

Definition at line 31 of file atscdescriptors.h.

Referenced by toString().

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

Definition at line 33 of file atscdescriptors.h.

Referenced by CanonicalLanguageString(), and GetIndexOfBestMatch().

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

Definition at line 35 of file atscdescriptors.h.

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

Definition at line 40 of file atscdescriptors.h.

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

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

Definition at line 44 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 47 of file atscdescriptors.h.

Referenced by GetSegment().

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

Definition at line 49 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 164 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 67 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 72 of file atscdescriptors.h.

Referenced by Parse(), and StringCount().

Definition at line 73 of file atscdescriptors.h.

Referenced by Offset(), and Parse().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:12 2012 for MythTV by  doxygen 1.6.3