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

#include <refidadapterimp.hpp>

Inheritance diagram for CSMWorld::EffectsRefIdAdapter< ESXRecordT >:
Collaboration diagram for CSMWorld::EffectsRefIdAdapter< ESXRecordT >:

Public Member Functions

 EffectsRefIdAdapter (UniversalId::Type type)
 
virtual ~EffectsRefIdAdapter ()
 
virtual void addNestedRow (const RefIdColumn *column, RefIdData &data, int index, int position) const
 
virtual void removeNestedRow (const RefIdColumn *column, RefIdData &data, int index, int rowToRemove) const
 
virtual void setNestedTable (const RefIdColumn *column, RefIdData &data, int index, const NestedTableWrapperBase &nestedTable) const
 
virtual NestedTableWrapperBasenestedTable (const RefIdColumn *column, const RefIdData &data, int index) const
 
virtual QVariant getNestedData (const RefIdColumn *column, const RefIdData &data, int index, int subRowIndex, int subColIndex) const
 
virtual void setNestedData (const RefIdColumn *column, RefIdData &data, int row, const QVariant &value, int subRowIndex, int subColIndex) const
 
virtual int getNestedColumnsCount (const RefIdColumn *column, const RefIdData &data) const
 
virtual int getNestedRowsCount (const RefIdColumn *column, const RefIdData &data, int index) const
 
- Public Member Functions inherited from CSMWorld::EffectsListAdapter< ESXRecordT >
 EffectsListAdapter ()
 
virtual void addRow (Record< ESXRecordT > &record, int position) const
 
virtual void removeRow (Record< ESXRecordT > &record, int rowToRemove) const
 
virtual void setTable (Record< ESXRecordT > &record, const NestedTableWrapperBase &nestedTable) const
 
virtual NestedTableWrapperBasetable (const Record< ESXRecordT > &record) const
 
virtual QVariant getData (const Record< ESXRecordT > &record, int subRowIndex, int subColIndex) const
 
virtual void setData (Record< ESXRecordT > &record, const QVariant &value, int subRowIndex, int subColIndex) const
 
virtual int getColumnsCount (const Record< ESXRecordT > &record) const
 
virtual int getRowsCount (const Record< ESXRecordT > &record) const
 
- Public Member Functions inherited from CSMWorld::NestedColumnAdapter< ESXRecordT >
 NestedColumnAdapter ()
 
virtual ~NestedColumnAdapter ()
 
- Public Member Functions inherited from CSMWorld::NestedRefIdAdapterBase
 NestedRefIdAdapterBase ()
 
virtual ~NestedRefIdAdapterBase ()
 

Private Member Functions

 EffectsRefIdAdapter (const EffectsRefIdAdapter &)
 
EffectsRefIdAdapteroperator= (const EffectsRefIdAdapter &)
 

Private Attributes

UniversalId::Type mType
 

Constructor & Destructor Documentation

template<typename ESXRecordT >
CSMWorld::EffectsRefIdAdapter< ESXRecordT >::EffectsRefIdAdapter ( const EffectsRefIdAdapter< ESXRecordT > &  )
private
template<typename ESXRecordT >
CSMWorld::EffectsRefIdAdapter< ESXRecordT >::EffectsRefIdAdapter ( UniversalId::Type  type)
inline
template<typename ESXRecordT >
virtual CSMWorld::EffectsRefIdAdapter< ESXRecordT >::~EffectsRefIdAdapter ( )
inlinevirtual

Member Function Documentation

template<typename ESXRecordT >
virtual void CSMWorld::EffectsRefIdAdapter< ESXRecordT >::addNestedRow ( const RefIdColumn column,
RefIdData data,
int  index,
int  position 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual int CSMWorld::EffectsRefIdAdapter< ESXRecordT >::getNestedColumnsCount ( const RefIdColumn column,
const RefIdData data 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual QVariant CSMWorld::EffectsRefIdAdapter< ESXRecordT >::getNestedData ( const RefIdColumn column,
const RefIdData data,
int  index,
int  subRowIndex,
int  subColIndex 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual int CSMWorld::EffectsRefIdAdapter< ESXRecordT >::getNestedRowsCount ( const RefIdColumn column,
const RefIdData data,
int  index 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual NestedTableWrapperBase* CSMWorld::EffectsRefIdAdapter< ESXRecordT >::nestedTable ( const RefIdColumn column,
const RefIdData data,
int  index 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
EffectsRefIdAdapter& CSMWorld::EffectsRefIdAdapter< ESXRecordT >::operator= ( const EffectsRefIdAdapter< ESXRecordT > &  )
private
template<typename ESXRecordT >
virtual void CSMWorld::EffectsRefIdAdapter< ESXRecordT >::removeNestedRow ( const RefIdColumn column,
RefIdData data,
int  index,
int  rowToRemove 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual void CSMWorld::EffectsRefIdAdapter< ESXRecordT >::setNestedData ( const RefIdColumn column,
RefIdData data,
int  row,
const QVariant &  value,
int  subRowIndex,
int  subColIndex 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

template<typename ESXRecordT >
virtual void CSMWorld::EffectsRefIdAdapter< ESXRecordT >::setNestedTable ( const RefIdColumn column,
RefIdData data,
int  index,
const NestedTableWrapperBase nestedTable 
) const
inlinevirtual

Implements CSMWorld::NestedRefIdAdapterBase.

Here is the call graph for this function:

Member Data Documentation

template<typename ESXRecordT >
UniversalId::Type CSMWorld::EffectsRefIdAdapter< ESXRecordT >::mType
private

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