PGE API 0.4
PR00F's Game Engine full documentation
Loading...
Searching...
No Matches
blIteratorAPI Namespace Reference

Classes

struct  blAdvanceCircularly
 
struct  blAdvanceLinearly
 
class  blArray
 
struct  blBeginEnd
 
struct  blcBeginEnd
 
class  blCircularConstIterator
 
class  blCircularConstReverseIterator
 
class  blCircularIterator
 
class  blCircularReverseIterator
 
struct  blcrBeginEnd
 
class  blIterator
 
class  blLinearConstIterator
 
class  blLinearConstReverseIterator
 
class  blLinearIterator
 
class  blLinearReverseIterator
 
class  blRawArrayWrapper
 
class  blRawIterator
 
class  blRawReverseIterator
 
struct  blrBeginEnd
 
class  null_deleter
 

Functions

template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr (blResourceType &theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr (const blResourceType &theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr (blResourceType *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr (blResourceType const *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr_and_delete_when_done (blResourceType *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr_and_delete_when_done (blResourceType const *theResource)
 
template<typename blDataType , size_t blArraySize>
blArray< blDataType, blArraySize > getArray (const blDataType(&staticArray)[blArraySize])
 
template<typename blDataType , size_t blArraySize>
blArray< blDataType, blArraySize - 1 > getArrayFromNullTerminated (const blDataType(&staticArray)[blArraySize])
 
template<typename blDataType , size_t blArraySize>
blRawArrayWrapper< blDataType > getRawArrayWrapper (blDataType(&rawStaticArray)[blArraySize])
 
template<typename blDataType >
blRawArrayWrapper< blDataType > getRawArrayWrapper (blDataType *rawArray, const size_t &arraySize)
 

Function Documentation

◆ get_const_shared_ptr() [1/2]

template<typename blResourceType >
std::shared_ptr< blResourceType const > blIteratorAPI::get_const_shared_ptr ( blResourceType const * theResource)
inline

Definition at line 90 of file blIteratorAPI.hpp.

◆ get_const_shared_ptr() [2/2]

template<typename blResourceType >
std::shared_ptr< blResourceType const > blIteratorAPI::get_const_shared_ptr ( const blResourceType & theResource)
inline

Definition at line 78 of file blIteratorAPI.hpp.

◆ get_const_shared_ptr_and_delete_when_done()

template<typename blResourceType >
std::shared_ptr< blResourceType const > blIteratorAPI::get_const_shared_ptr_and_delete_when_done ( blResourceType const * theResource)
inline

Definition at line 102 of file blIteratorAPI.hpp.

◆ get_shared_ptr() [1/2]

template<typename blResourceType >
std::shared_ptr< blResourceType > blIteratorAPI::get_shared_ptr ( blResourceType & theResource)
inline

Definition at line 72 of file blIteratorAPI.hpp.

◆ get_shared_ptr() [2/2]

template<typename blResourceType >
std::shared_ptr< blResourceType > blIteratorAPI::get_shared_ptr ( blResourceType * theResource)
inline

Definition at line 84 of file blIteratorAPI.hpp.

◆ get_shared_ptr_and_delete_when_done()

template<typename blResourceType >
std::shared_ptr< blResourceType > blIteratorAPI::get_shared_ptr_and_delete_when_done ( blResourceType * theResource)
inline

Definition at line 96 of file blIteratorAPI.hpp.

◆ getArray()

template<typename blDataType , size_t blArraySize>
blArray< blDataType, blArraySize > blIteratorAPI::getArray ( const blDataType(&) staticArray[blArraySize])

Definition at line 542 of file blIteratorAPI.hpp.

◆ getArrayFromNullTerminated()

template<typename blDataType , size_t blArraySize>
blArray< blDataType, blArraySize - 1 > blIteratorAPI::getArrayFromNullTerminated ( const blDataType(&) staticArray[blArraySize])

Definition at line 555 of file blIteratorAPI.hpp.

◆ getRawArrayWrapper() [1/2]

template<typename blDataType >
blRawArrayWrapper< blDataType > blIteratorAPI::getRawArrayWrapper ( blDataType * rawArray,
const size_t & arraySize )

Definition at line 371 of file blIteratorAPI.hpp.

◆ getRawArrayWrapper() [2/2]

template<typename blDataType , size_t blArraySize>
blRawArrayWrapper< blDataType > blIteratorAPI::getRawArrayWrapper ( blDataType(&) rawStaticArray[blArraySize])

Definition at line 365 of file blIteratorAPI.hpp.