SI::DescriptorLoop Class Reference

#include <si.h>

Inheritance diagram for SI::DescriptorLoop:

Inheritance graph
[legend]
Collaboration diagram for SI::DescriptorLoop:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DescriptorLoop ()
DescriptorgetNext (Iterator &it)
DescriptorgetNext (Iterator &it, DescriptorTag tag, bool returnUnimplemetedDescriptor=false)
DescriptorgetNext (Iterator &it, DescriptorTag *tags, int arrayLength, bool returnUnimplemetedDescriptor=false)
int getNumberOfDescriptors ()
template<typename T>
int getDescriptorTags (T *tags)

Protected Member Functions

DescriptorcreateDescriptor (int &i, bool returnUnimplemetedDescriptor)

Protected Attributes

DescriptorTagDomain domain


Detailed Description

Definition at line 344 of file si.h.


Constructor & Destructor Documentation

SI::DescriptorLoop::DescriptorLoop (  )  [inline]

Definition at line 346 of file si.h.

References domain, and SI::SI.


Member Function Documentation

Descriptor * SI::DescriptorLoop::getNext ( Iterator it  ) 

Definition at line 112 of file si.c.

References createDescriptor(), SI::VariableLengthPart::getLength(), SI::Loop::Iterator::i, and SI::Object::isValid().

Here is the call graph for this function:

Descriptor * SI::DescriptorLoop::getNext ( Iterator it,
DescriptorTag  tag,
bool  returnUnimplemetedDescriptor = false 
)

Descriptor * SI::DescriptorLoop::getNext ( Iterator it,
DescriptorTag tags,
int  arrayLength,
bool  returnUnimplemetedDescriptor = false 
)

int SI::DescriptorLoop::getNumberOfDescriptors (  ) 

Definition at line 170 of file si.c.

References SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getLength(), and SI::VariableLengthPart::getLength().

Here is the call graph for this function:

template<typename T>
int SI::DescriptorLoop::getDescriptorTags ( T *  tags  )  [inline]

Definition at line 379 of file si.h.

References SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getDescriptorTag(), SI::Descriptor::getLength(), and SI::VariableLengthPart::getLength().

Here is the call graph for this function:

Descriptor * SI::DescriptorLoop::createDescriptor ( int &  i,
bool  returnUnimplemetedDescriptor 
) [protected]

Definition at line 159 of file si.c.

References SI::Parsable::CheckParse(), SI::Object::checkSize(), SI::Object::data, domain, SI::CharArray::getData(), SI::Descriptor::getDescriptor(), and SI::Descriptor::getLength().

Referenced by getNext().

Here is the call graph for this function:


Member Data Documentation


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

Generated on Tue Jan 13 14:34:56 2009 for VDR by  doxygen 1.5.6