C_ClipTagList Class Reference

#include <C_ClipTagList.h>

Inheritance diagram for C_ClipTagList:

Inheritance graph
[legend]
Collaboration diagram for C_ClipTagList:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 C_ClipTagList (void)
virtual ~C_ClipTagList (void)
void addTag (C_ClipTag *inTag)
 Adds a tag to the list. You give away your pointer.
C_ClipTaggetTag (unsigned long inTagNo)
 Gets a pointer to a tag in the list you can manipulate but not delete.
virtual wstring toString ()
 Converts the list of clips into an xml string.
C_ClipTagListclone ()
 Does a deep copy and returns a pointer you can keep.
virtual void privateClone (C_TagList *outTagList)
unsigned long numTags ()
 Returns the number of tags in this list.

Protected Member Functions

void addTag (C_CMMLTag *inTag)

Protected Attributes

vector< C_CMMLTag * > mTagList

Constructor & Destructor Documentation

C_ClipTagList::C_ClipTagList void   ) 
 

Definition at line 42 of file C_ClipTagList.cpp.

C_ClipTagList::~C_ClipTagList void   )  [virtual]
 

Definition at line 46 of file C_ClipTagList.cpp.


Member Function Documentation

void C_TagList::addTag C_CMMLTag inTag  )  [protected, inherited]
 

Definition at line 51 of file C_TagList.cpp.

References C_TagList::mTagList.

Referenced by C_ImportTagList::addTag(), addTag(), and C_TagList::privateClone().

void C_ClipTagList::addTag C_ClipTag inTag  ) 
 

Adds a tag to the list. You give away your pointer.

Definition at line 60 of file C_ClipTagList.cpp.

References C_TagList::addTag().

Referenced by illiminable::libCMMLTagsDotNET::ClipTagList::addTag(), CMMLTagUtils::getClipsFrom(), and CMMLParser::parseCMMLRootTag().

Here is the call graph for this function:

C_ClipTagList * C_ClipTagList::clone  ) 
 

Does a deep copy and returns a pointer you can keep.

Definition at line 74 of file C_ClipTagList.cpp.

References privateClone().

Referenced by C_CMMLRootTag::privateClone(), and illiminable::libCMMLTagsDotNET::CMMLRootTag::setClipList().

Here is the call graph for this function:

C_ClipTag * C_ClipTagList::getTag unsigned long  inTagNo  ) 
 

Gets a pointer to a tag in the list you can manipulate but not delete.

Reimplemented from C_TagList.

Definition at line 64 of file C_ClipTagList.cpp.

References C_TagList::getTag().

Referenced by CMMLRawSourceFilter::DataProcessLoop(), and CMMLTagUtils::getClipsFrom().

Here is the call graph for this function:

unsigned long C_TagList::numTags  )  [inherited]
 

Returns the number of tags in this list.

Definition at line 55 of file C_TagList.cpp.

References C_TagList::mTagList.

Referenced by CMMLRawSourceFilter::DataProcessLoop(), CMMLTagUtils::getClipsFrom(), and illiminable::libCMMLTagsDotNET::TagList::numTags().

void C_ClipTagList::privateClone C_TagList outTagList  )  [virtual]
 

Reimplemented from C_TagList.

Definition at line 68 of file C_ClipTagList.cpp.

References C_TagList::privateClone().

Referenced by clone().

Here is the call graph for this function:

wstring C_ClipTagList::toString  )  [virtual]
 

Converts the list of clips into an xml string.

Implements C_TagList.

Definition at line 52 of file C_ClipTagList.cpp.

Referenced by C_CMMLRootTag::toString().


Member Data Documentation

vector<C_CMMLTag*> C_TagList::mTagList [protected, inherited]
 

Definition at line 61 of file C_TagList.h.

Referenced by C_TagList::addTag(), C_TagList::getTag(), C_TagList::numTags(), C_TagList::privateClone(), C_TagList::toString(), and C_TagList::~C_TagList().


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:01:50 2005 for oggdsf by  doxygen 1.3.9