Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr. More...
#include <OgreHighLevelGpuProgram.h>
Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr.
Definition at line 139 of file OgreHighLevelGpuProgram.h.
Ogre::HighLevelGpuProgramPtr::HighLevelGpuProgramPtr | ( | ) |
Definition at line 142 of file OgreHighLevelGpuProgram.h.
Ogre::HighLevelGpuProgramPtr::HighLevelGpuProgramPtr | ( | HighLevelGpuProgram * | rep | ) | [explicit] |
Definition at line 143 of file OgreHighLevelGpuProgram.h.
Ogre::HighLevelGpuProgramPtr::HighLevelGpuProgramPtr | ( | const HighLevelGpuProgramPtr & | r | ) |
Definition at line 144 of file OgreHighLevelGpuProgram.h.
Ogre::HighLevelGpuProgramPtr::HighLevelGpuProgramPtr | ( | const ResourcePtr & | r | ) |
Definition at line 145 of file OgreHighLevelGpuProgram.h.
References Ogre::SharedPtr< T >::getPointer(), OGRE_COPY_AUTO_SHARED_MUTEX, OGRE_LOCK_MUTEX, OGRE_MUTEX_CONDITIONAL, and Ogre::SharedPtr< T >::useCountPointer().
void Ogre::SharedPtr< HighLevelGpuProgram >::bind | ( | HighLevelGpuProgram * | rep, | |
SharedPtrFreeMethod | inFreeMethod = SPFM_DELETE | |||
) | [inherited] |
Binds rep to the SharedPtr.
Definition at line 167 of file OgreSharedPtr.h.
virtual void Ogre::SharedPtr< HighLevelGpuProgram >::destroy | ( | void | ) | [protected, virtual, inherited] |
Definition at line 223 of file OgreSharedPtr.h.
SharedPtrFreeMethod Ogre::SharedPtr< HighLevelGpuProgram >::freeMethod | ( | ) | const [inherited] |
Definition at line 181 of file OgreSharedPtr.h.
HighLevelGpuProgram * Ogre::SharedPtr< HighLevelGpuProgram >::get | ( | void | ) | const [inherited] |
Definition at line 161 of file OgreSharedPtr.h.
HighLevelGpuProgram * Ogre::SharedPtr< HighLevelGpuProgram >::getPointer | ( | ) | const [inherited] |
Definition at line 180 of file OgreSharedPtr.h.
bool Ogre::SharedPtr< HighLevelGpuProgram >::isNull | ( | void | ) | const [inherited] |
Definition at line 183 of file OgreSharedPtr.h.
HighLevelGpuProgram & Ogre::SharedPtr< HighLevelGpuProgram >::operator* | ( | ) | const [inherited] |
Definition at line 159 of file OgreSharedPtr.h.
HighLevelGpuProgram * Ogre::SharedPtr< HighLevelGpuProgram >::operator-> | ( | ) | const [inherited] |
Definition at line 160 of file OgreSharedPtr.h.
HighLevelGpuProgramPtr& Ogre::HighLevelGpuProgramPtr::operator= | ( | const GpuProgramPtr & | r | ) |
Operator used to convert a GpuProgramPtr to a HighLevelGpuProgramPtr.
HighLevelGpuProgramPtr& Ogre::HighLevelGpuProgramPtr::operator= | ( | const ResourcePtr & | r | ) |
Operator used to convert a ResourcePtr to a HighLevelGpuProgramPtr.
Definition at line 162 of file OgreHighLevelGpuProgram.h.
References Ogre::SharedPtr< T >::getPointer(), Ogre::SharedPtr< T >::isNull(), OGRE_COPY_AUTO_SHARED_MUTEX, OGRE_LOCK_MUTEX, OGRE_MUTEX_CONDITIONAL, and Ogre::SharedPtr< T >::useCountPointer().
void Ogre::SharedPtr< HighLevelGpuProgram >::release | ( | void | ) | [protected, inherited] |
Definition at line 197 of file OgreSharedPtr.h.
void Ogre::SharedPtr< HighLevelGpuProgram >::setNull | ( | void | ) | [inherited] |
Definition at line 185 of file OgreSharedPtr.h.
virtual void Ogre::SharedPtr< HighLevelGpuProgram >::swap | ( | SharedPtr< HighLevelGpuProgram > & | other | ) | [protected, virtual, inherited] |
Definition at line 247 of file OgreSharedPtr.h.
bool Ogre::SharedPtr< HighLevelGpuProgram >::unique | ( | ) | const [inherited] |
Definition at line 176 of file OgreSharedPtr.h.
unsigned int Ogre::SharedPtr< HighLevelGpuProgram >::useCount | ( | ) | const [inherited] |
Definition at line 177 of file OgreSharedPtr.h.
unsigned int* Ogre::SharedPtr< HighLevelGpuProgram >::useCountPointer | ( | ) | const [inherited] |
Definition at line 178 of file OgreSharedPtr.h.
HighLevelGpuProgram * Ogre::SharedPtr< HighLevelGpuProgram >::pRep [protected, inherited] |
Definition at line 63 of file OgreSharedPtr.h.
unsigned int* Ogre::SharedPtr< HighLevelGpuProgram >::pUseCount [protected, inherited] |
Definition at line 64 of file OgreSharedPtr.h.
SharedPtrFreeMethod Ogre::SharedPtr< HighLevelGpuProgram >::useFreeMethod [protected, inherited] |
Definition at line 65 of file OgreSharedPtr.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:37:39 2012