sead
Loading...
Searching...
No Matches
agl::ResCommon< _DataType > Class Template Reference

#include <aglResCommon.h>

Inherited by agl::ResArray< ResShaderVariation >, agl::iterator< ResParameter >, agl::constIterator< ResParameter >, agl::iterator< ResParameterList >, agl::constIterator< ResParameterList >, agl::iterator< ResParameterObj >, agl::constIterator< ResParameterObj >, agl::ResArray< ResShaderSource >, agl::ResArray< ResBinaryShaderProgram >, agl::ResArray< ResShaderBinary >, agl::ResArray< ResShaderProgram >, and agl::ResArray< ResShaderMacro >.

Public Types

typedef _DataType DataType

Public Member Functions

 ResCommon ()
 ResCommon (const void *data)
bool isValid () const
void verify () const
DataTypeptr ()
const DataTypeptr () const
DataTyperef ()
const DataTyperef () const

Private Attributes

const DataTypempData

Member Typedef Documentation

◆ DataType

template<typename _DataType>
typedef _DataType agl::ResCommon< _DataType >::DataType

Constructor & Destructor Documentation

◆ ResCommon() [1/2]

template<typename _DataType>
agl::ResCommon< _DataType >::ResCommon ( )
inline

◆ ResCommon() [2/2]

template<typename _DataType>
agl::ResCommon< _DataType >::ResCommon ( const void * data)
inline

Member Function Documentation

◆ isValid()

template<typename _DataType>
bool agl::ResCommon< _DataType >::isValid ( ) const
inline

◆ verify()

template<typename _DataType>
void agl::ResCommon< _DataType >::verify ( ) const
inline

◆ ptr() [1/2]

template<typename _DataType>
DataType * agl::ResCommon< _DataType >::ptr ( )
inline

◆ ptr() [2/2]

template<typename _DataType>
const DataType * agl::ResCommon< _DataType >::ptr ( ) const
inline

◆ ref() [1/2]

template<typename _DataType>
DataType & agl::ResCommon< _DataType >::ref ( )
inline

◆ ref() [2/2]

template<typename _DataType>
const DataType & agl::ResCommon< _DataType >::ref ( ) const
inline

Member Data Documentation

◆ mpData

template<typename _DataType>
const DataType* agl::ResCommon< _DataType >::mpData
private