AppBase::DocumentData Class Reference

#include <DocumentData.h>

Inheritance diagram for AppBase::DocumentData:

Inheritance graph
[legend]
List of all members.

Public Types

 SUCCESSFUL = -1
 UNKNOWN_ERROR
 INCOMPATIBLE_TYPE
 INVALID_DATA
 PARCER_ERROR
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

Detailed Description

Definition at line 42 of file DocumentData.h.


Member Enumeration Documentation

enum AppBase::DocumentData::ReadWriteError

Enumerator:
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 66 of file DocumentData.h.


The documentation for this class was generated from the following file:
Generated on 24 Oct 2014 for Hugintrunk by  doxygen 1.4.7