OpenMW
Public Member Functions | Static Public Member Functions | Protected Attributes
EsmTool::RecordBase Class Reference

#include <record.hpp>

List of all members.

Public Member Functions

 RecordBase ()
virtual ~RecordBase ()
const std::string & getId () const
void setId (const std::string &id)
int getFlags () const
void setFlags (int flags)
ESM::NAME getType () const
bool getPrintPlain () const
void setPrintPlain (bool plain)
virtual void load (ESM::ESMReader &esm)=0
virtual void save (ESM::ESMWriter &esm)=0
virtual void print ()=0
template<class T >
Record< T > * cast ()

Static Public Member Functions

static RecordBasecreate (ESM::NAME type)

Protected Attributes

std::string mId
int mFlags
ESM::NAME mType
bool mPrintPlain

Constructor & Destructor Documentation

virtual EsmTool::RecordBase::~RecordBase ( ) [inline, virtual]

Member Function Documentation

template<class T >
Record<T>* EsmTool::RecordBase::cast ( ) [inline]
int EsmTool::RecordBase::getFlags ( ) const [inline]
const std::string& EsmTool::RecordBase::getId ( ) const [inline]
bool EsmTool::RecordBase::getPrintPlain ( ) const [inline]
virtual void EsmTool::RecordBase::load ( ESM::ESMReader esm) [pure virtual]

Implemented in EsmTool::Record< T >.

virtual void EsmTool::RecordBase::print ( ) [pure virtual]

Implemented in EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, EsmTool::Record< T >, and EsmTool::Record< T >.

virtual void EsmTool::RecordBase::save ( ESM::ESMWriter esm) [pure virtual]

Implemented in EsmTool::Record< T >.

void EsmTool::RecordBase::setFlags ( int  flags) [inline]
void EsmTool::RecordBase::setId ( const std::string &  id) [inline]
void EsmTool::RecordBase::setPrintPlain ( bool  plain) [inline]

Member Data Documentation

int EsmTool::RecordBase::mFlags [protected]
std::string EsmTool::RecordBase::mId [protected]

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