CMXNode Class Reference

#include <cmxtree.h>

List of all members.

Public Member Functions

 CMXNode ()
 CMXNode (CMXFileRecord *pThisRecord)
 ~CMXNode ()
void SetNext (CMXNode *pRecord)
void SetPrevious (CMXNode *pRecord)
void SetParent (CMXNode *pRecord)
void SetChild (CMXNode *pRecord)
CMXNode * GetNext ()
CMXNode * GetPrevious ()
CMXNode * GetParent ()
CMXNode * GetChild ()
CMXFileRecord * GetCMXFileRecord ()
RIFFObjectType GetObjectType ()
FOURCC GetChunkType ()
UINT32 GetChunkSize ()
UINT32 GetObjectLevel ()
void ResetReadPos ()
BOOL HasChildren ()
BOOL ShowChildren ()
void SetShowChildren (BOOL b)

Private Attributes

CMXFileRecord * pRecord
CMXNode * pNext
CMXNode * pPrevious
CMXNode * pParent
CMXNode * pChild
BOOL DoShowChildren


Detailed Description

Definition at line 165 of file cmxtree.h.


Constructor & Destructor Documentation

CMXNode::CMXNode (   )  [inline]
 

Definition at line 170 of file cmxtree.h.

00170 {}

CMXNode::CMXNode (  CMXFileRecord *  pThisRecord  ) 
 

CMXNode::~CMXNode (   ) 
 


Member Function Documentation

CMXNode* CMXNode::GetChild (   )  [inline]
 

Definition at line 182 of file cmxtree.h.

00182 { return pChild;    }

UINT32 CMXNode::GetChunkSize (   ) 
 

FOURCC CMXNode::GetChunkType (   ) 
 

CMXFileRecord* CMXNode::GetCMXFileRecord (   )  [inline]
 

Definition at line 184 of file cmxtree.h.

00184 { return pRecord; }

CMXNode* CMXNode::GetNext (   )  [inline]
 

Definition at line 179 of file cmxtree.h.

00179 { return pNext;     }

UINT32 CMXNode::GetObjectLevel (   ) 
 

RIFFObjectType CMXNode::GetObjectType (   ) 
 

CMXNode* CMXNode::GetParent (   )  [inline]
 

Definition at line 181 of file cmxtree.h.

00181 { return pParent;   }

CMXNode* CMXNode::GetPrevious (   )  [inline]
 

Definition at line 180 of file cmxtree.h.

00180 { return pPrevious; }

BOOL CMXNode::HasChildren (   )  [inline]
 

Definition at line 195 of file cmxtree.h.

00195 { return pChild != NULL; }

void CMXNode::ResetReadPos (   ) 
 

void CMXNode::SetChild (  CMXNode *  pRecord  )  [inline]
 

Definition at line 177 of file cmxtree.h.

00177 { pChild    = pRecord; }

void CMXNode::SetNext (  CMXNode *  pRecord  )  [inline]
 

Definition at line 174 of file cmxtree.h.

00174 { pNext     = pRecord; }

void CMXNode::SetParent (  CMXNode *  pRecord  )  [inline]
 

Definition at line 176 of file cmxtree.h.

00176 { pParent   = pRecord; }

void CMXNode::SetPrevious (  CMXNode *  pRecord  )  [inline]
 

Definition at line 175 of file cmxtree.h.

00175 { pPrevious = pRecord; }

void CMXNode::SetShowChildren (  BOOL  b  )  [inline]
 

Definition at line 197 of file cmxtree.h.

00197 { DoShowChildren = b; }

BOOL CMXNode::ShowChildren (   )  [inline]
 

Definition at line 196 of file cmxtree.h.

00196 { return DoShowChildren; }


Member Data Documentation

BOOL CMXNode::DoShowChildren [private]
 

Definition at line 208 of file cmxtree.h.

CMXNode* CMXNode::pChild [private]
 

Definition at line 206 of file cmxtree.h.

CMXNode* CMXNode::pNext [private]
 

Definition at line 203 of file cmxtree.h.

CMXNode* CMXNode::pParent [private]
 

Definition at line 205 of file cmxtree.h.

CMXNode* CMXNode::pPrevious [private]
 

Definition at line 204 of file cmxtree.h.

CMXFileRecord* CMXNode::pRecord [private]
 

Definition at line 201 of file cmxtree.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 03:52:41 2007 for Camelot by  doxygen 1.4.4