/home/sn3d/devel/aja-ml/aja-lib/src/Document.h

Go to the documentation of this file.
00001 /*******************************************************/
00009 #if !defined(_AJA_DOCUMENT_H_)
00010 #define _AJA_DOCUMENT_H_
00011 
00012 #include "aja.h"
00013 
00014 namespace aja
00015 {
00016         /*****************************************************/
00023         class Document
00024         {
00025                 public:
00026                         Document();
00027                         virtual ~Document();
00028 
00030                 //       FUNCTIONS
00032                 public:
00033                         DocumentHeader* getHeader();
00034                         void            setHeader(DocumentHeader* header);                      
00035                         ElementItem*    getRootElement();
00036                         void            setRootElement(ElementItem* root);
00037 
00038                         unsigned int    parseAja(const buffer_t buffer, unsigned int size, unsigned int pos);
00039                         bool            buildAjaDoc(OutputBuffer* out);                 
00040                         bool            buildXmlDoc(OutputBuffer* out);
00041                                                 
00042                         
00044                 //       MEMBERS
00046                 private:
00047                         DocumentHeader* mHeader; //< Member representing header of document
00048                         ElementItem*    mRoot;   //< Member representing first root element in document
00049 
00050         };
00051 }
00052 
00053 #endif

Generated on Sun Mar 4 00:30:36 2007 for LIBAJA by  doxygen 1.4.6