cocos2d-x  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DataPool< T > Class Template Reference

#include <CCParticleSystem3D.h>

Public Types

typedef std::list< T * > PoolList
typedef std::list< T * >::iterator PoolIterator

Public Member Functions

 DataPool ()
 ~DataPool ()
T * createData ()
void lockLatestData ()
void lockData (T *data)
void lockAllDatas ()
T * getFirst ()
T * getNext ()
const PoolListgetActiveDataList () const
var getActiveDataList ()
local getActiveDataList ()
const PoolListgetUnActiveDataList () const
void addData (T *data)
bool empty () const
void removeAllDatas ()

Member Typedef Documentation

typedef std::list<T*>
::iterator PoolIterator
local PoolIterator
typedef std::list<T*> PoolList
var PoolList
local PoolList

Constructor & Destructor Documentation

DataPool ( )
inline
var DataPool ( )
inline
local DataPool ( )
inline
~DataPool ( )
inline
var ~DataPool ( )
inline
local ~DataPool ( )
inline

Member Function Documentation

void addData ( T *  data)
inline
var addData ( var  data)
inline
local addData ( local  data)
inline
T* createData ( )
inline
var createData ( )
inline
local createData ( )
inline
bool empty ( ) const
inline
var empty ( )
inline
local empty ( )
inline
const PoolList& getActiveDataList ( ) const
inline
var getActiveDataList ( )
inline
local getActiveDataList ( )
inline
T* getFirst ( )
inline
var getFirst ( )
inline
local getFirst ( )
inline
T* getNext ( )
inline
var getNext ( )
inline
local getNext ( )
inline
const PoolList& getUnActiveDataList ( ) const
inline
var getUnActiveDataList ( )
inline
local getUnActiveDataList ( )
inline
void lockAllDatas ( )
inline
var lockAllDatas ( )
inline
local lockAllDatas ( )
inline
void lockData ( T *  data)
inline
var lockData ( var  data)
inline
local lockData ( local  data)
inline
void lockLatestData ( )
inline
var lockLatestData ( )
inline
local lockLatestData ( )
inline
void removeAllDatas ( )
inline
var removeAllDatas ( )
inline
local removeAllDatas ( )
inline

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