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)

Private Attributes

bool m_dirty

Member Enumeration Documentation

enum AppBase::DocumentData::ReadWriteError
 

Enumeration values:
SUCCESSFUL 
UNKNOWN_ERROR 
INCOMPATIBLE_TYPE 
INVALID_DATA 
PARCER_ERROR 

Definition at line 51 of file DocumentData.h.


Constructor & Destructor Documentation

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

Definition at line 47 of file DocumentData.h.


Member Function Documentation

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

Reimplemented in HuginBase::Panorama.

Definition at line 61 of file DocumentData.h.

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

Reimplemented in HuginBase::Panorama.

Definition at line 58 of file DocumentData.h.

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.

Definition at line 65 of file DocumentData.h.

Referenced by HuginBase::Panorama::reset().

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

Implemented in HuginBase::Panorama.


Member Data Documentation

bool AppBase::DocumentData::m_dirty [private]
 

Definition at line 70 of file DocumentData.h.


The documentation for this class was generated from the following file:
Generated on Wed Sep 17 01:25:49 2014 for Hugintrunk by  doxygen 1.3.9.1