[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AppBase::DocumentData Class Reference

#include <DocumentData.h>

Inheritance diagram for AppBase::DocumentData:

Inheritance graph
[legend]
List of all members.

Public Types

enum  ReadWriteError {
  SUCCESSFUL = -1, UNKNOWN_ERROR, INCOMPATIBLE_TYPE, INVALID_DATA,
  PARCER_ERROR
}

Public Member Functions

virtual ~DocumentData ()
virtual ReadWriteError readData (std::istream &dataInput, std::string documentType="")=0
virtual ReadWriteError writeData (std::ostream &dataOutput, std::string documentType="")=0
virtual bool isDirty () const
virtual void clearDirty ()

Protected Member Functions

virtual void setDirty (const bool &dirty=true)

Member Enumeration Documentation

enum AppBase::DocumentData::ReadWriteError
 

Enumeration values:
SUCCESSFUL 
UNKNOWN_ERROR 
INCOMPATIBLE_TYPE 
INVALID_DATA 
PARCER_ERROR 


Constructor & Destructor Documentation

virtual AppBase::DocumentData::~DocumentData  )  [inline, virtual]
 


Member Function Documentation

virtual void AppBase::DocumentData::clearDirty  )  [inline, virtual]
 

Reimplemented in HuginBase::Panorama.

virtual bool AppBase::DocumentData::isDirty  )  const [inline, virtual]
 

Reimplemented in HuginBase::Panorama.

virtual ReadWriteError AppBase::DocumentData::readData std::istream &  dataInput,
std::string  documentType = ""
[pure virtual]
 

Implemented in HuginBase::Panorama.

virtual void AppBase::DocumentData::setDirty const bool dirty = true  )  [inline, protected, virtual]
 

Reimplemented in HuginBase::Panorama.

virtual ReadWriteError AppBase::DocumentData::writeData std::ostream &  dataOutput,
std::string  documentType = ""
[pure virtual]
 

Implemented in HuginBase::Panorama.


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

Generated on Mon Sep 20 01:01:35 2010 for Hugintrunk by doxygen 1.3.9.1