OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
EsmTool::Record< T > Class Template Reference

#include <record.hpp>

Inheritance diagram for EsmTool::Record< T >:
Collaboration diagram for EsmTool::Record< T >:

Public Member Functions

 Record ()
 
std::string getId () const
 
T & get ()
 
void save (ESM::ESMWriter &esm)
 
void load (ESM::ESMReader &esm)
 
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
std::string getId () const
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
template<>
void print ()
 
- Public Member Functions inherited from EsmTool::RecordBase
 RecordBase ()
 
virtual ~RecordBase ()
 
uint32_t getFlags () const
 
void setFlags (uint32_t flags)
 
ESM::NAME getType () const
 
void setPrintPlain (bool plain)
 
template<class T >
Record< T > * cast ()
 

Private Attributes

mData
 
bool mIsDeleted
 

Additional Inherited Members

- Static Public Member Functions inherited from EsmTool::RecordBase
static RecordBasecreate (ESM::NAME type)
 
- Protected Attributes inherited from EsmTool::RecordBase
std::string mId
 
uint32_t mFlags
 
ESM::NAME mType
 
bool mPrintPlain
 

Constructor & Destructor Documentation

template<class T >
EsmTool::Record< T >::Record ( )
inline

Member Function Documentation

template<class T >
T& EsmTool::Record< T >::get ( )
inline
template<class T >
std::string EsmTool::Record< T >::getId ( ) const
inlinevirtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Cell >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Land >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::MagicEffect >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Pathgrid >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Skill >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Cell >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Land >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::MagicEffect >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Pathgrid >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<>
std::string EsmTool::Record< ESM::Skill >::getId ( ) const
virtual

Implements EsmTool::RecordBase.

template<class T >
void EsmTool::Record< T >::load ( ESM::ESMReader esm)
inlinevirtual

Implements EsmTool::RecordBase.

template<class T >
void EsmTool::Record< T >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Activator >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Potion >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Armor >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Apparatus >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::BodyPart >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Book >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::BirthSign >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Cell >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Class >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Clothing >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Container >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Creature >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Dialogue >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Door >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Enchantment >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Faction >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Global >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::GameSetting >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::DialInfo >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Ingredient >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Land >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::CreatureLevList >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::ItemLevList >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Light >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Lockpick >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Probe >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Repair >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::LandTexture >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::MagicEffect >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Miscellaneous >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::NPC >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Pathgrid >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Race >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Region >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Script >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Skill >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::SoundGenerator >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Sound >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Spell >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::StartScript >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Static >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Weapon >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Activator >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Potion >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Armor >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Apparatus >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::BodyPart >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Book >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::BirthSign >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Cell >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Class >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Clothing >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Container >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Creature >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Dialogue >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Door >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Enchantment >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Faction >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Global >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::GameSetting >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::DialInfo >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Ingredient >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Land >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::CreatureLevList >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::ItemLevList >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Light >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Lockpick >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Probe >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Repair >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::LandTexture >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::MagicEffect >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Miscellaneous >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::NPC >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Pathgrid >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Race >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Region >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Script >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Skill >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::SoundGenerator >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::Sound >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Spell >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<>
void EsmTool::Record< ESM::StartScript >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Static >::print ( )
virtual

Implements EsmTool::RecordBase.

template<>
void EsmTool::Record< ESM::Weapon >::print ( )
virtual

Implements EsmTool::RecordBase.

Here is the call graph for this function:

template<class T >
void EsmTool::Record< T >::save ( ESM::ESMWriter esm)
inlinevirtual

Implements EsmTool::RecordBase.

Member Data Documentation

template<class T >
T EsmTool::Record< T >::mData
private
template<class T >
bool EsmTool::Record< T >::mIsDeleted
private

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