vdr  1.7.27
Public Member Functions | Private Member Functions | Private Attributes
cComponents Class Reference

#include <epg.h>

List of all members.

Public Member Functions

 cComponents (void)
 ~cComponents (void)
int NumComponents (void) const
void SetComponent (int Index, const char *s)
void SetComponent (int Index, uchar Stream, uchar Type, const char *Language, const char *Description)
tComponent * Component (int Index) const
tComponent * GetComponent (int Index, uchar Stream, uchar Type)
 cComponents (void)
 ~cComponents (void)
int NumComponents (void) const
void SetComponent (int Index, const char *s)
void SetComponent (int Index, uchar Stream, uchar Type, const char *Language, const char *Description)
tComponent * Component (int Index) const
tComponent * GetComponent (int Index, uchar Stream, uchar Type)

Private Member Functions

bool Realloc (int Index)
bool Realloc (int Index)

Private Attributes

int numComponents
tComponent * components

Detailed Description

Definition at line 51 of file epg.h.


Constructor & Destructor Documentation

Definition at line 46 of file epg.c.

References components, and numComponents.

Definition at line 52 of file epg.c.

References components, and numComponents.


Member Function Documentation

tComponent* cComponents::Component ( int  Index) const [inline]

Definition at line 62 of file epg.h.

References components, and numComponents.

Referenced by cEvent::Dump(), cEvent::FixEpgBugs(), and SetTrackDescriptions().

tComponent* cComponents::Component ( int  Index) const [inline]

Definition at line 62 of file include/vdr/epg.h.

References components, and numComponents.

tComponent * cComponents::GetComponent ( int  Index,
uchar  Stream,
uchar  Type 
)

Definition at line 97 of file epg.c.

References components, and numComponents.

Referenced by cRecordingInfo::cRecordingInfo().

tComponent* cComponents::GetComponent ( int  Index,
uchar  Stream,
uchar  Type 
)
int cComponents::NumComponents ( void  ) const [inline]

Definition at line 59 of file include/vdr/epg.h.

References numComponents.

int cComponents::NumComponents ( void  ) const [inline]
bool cComponents::Realloc ( int  Index) [private]
bool cComponents::Realloc ( int  Index) [private]

Definition at line 59 of file epg.c.

References components, esyslog, and numComponents.

Referenced by SetComponent().

void cComponents::SetComponent ( int  Index,
const char *  s 
)
void cComponents::SetComponent ( int  Index,
const char *  s 
)

Definition at line 77 of file epg.c.

References components, tComponent::FromString(), and Realloc().

Referenced by cEIT::cEIT(), cRecordingInfo::cRecordingInfo(), and cEvent::Parse().

void cComponents::SetComponent ( int  Index,
uchar  Stream,
uchar  Type,
const char *  Language,
const char *  Description 
)
void cComponents::SetComponent ( int  Index,
uchar  Stream,
uchar  Type,
const char *  Language,
const char *  Description 
)

Member Data Documentation

Definition at line 54 of file epg.h.

Referenced by cComponents(), Component(), GetComponent(), Realloc(), SetComponent(), and ~cComponents().

Definition at line 53 of file epg.h.

Referenced by cComponents(), Component(), GetComponent(), NumComponents(), Realloc(), and ~cComponents().


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