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

Go to the source code of this file.

Classes

class  blIteratorAPI::null_deleter< blResourceType >
 
class  blIteratorAPI::blRawIterator< blDataType >
 
class  blIteratorAPI::blRawReverseIterator< blDataType >
 
class  blIteratorAPI::blArray< blDataType, blArraySize >
 
class  blIteratorAPI::blRawArrayWrapper< blDataType >
 
struct  blIteratorAPI::blBeginEnd
 
struct  blIteratorAPI::blcBeginEnd
 
struct  blIteratorAPI::blrBeginEnd
 
struct  blIteratorAPI::blcrBeginEnd
 
struct  blIteratorAPI::blAdvanceLinearly
 
struct  blIteratorAPI::blAdvanceCircularly
 
class  blIteratorAPI::blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >
 
class  blIteratorAPI::blLinearIterator< blContainerType >
 
class  blIteratorAPI::blLinearConstIterator< blContainerType >
 
class  blIteratorAPI::blLinearReverseIterator< blContainerType >
 
class  blIteratorAPI::blLinearConstReverseIterator< blContainerType >
 
class  blIteratorAPI::blCircularIterator< blContainerType >
 
class  blIteratorAPI::blCircularConstIterator< blContainerType >
 
class  blIteratorAPI::blCircularReverseIterator< blContainerType >
 
class  blIteratorAPI::blCircularConstReverseIterator< blContainerType >
 

Namespaces

namespace  blIteratorAPI
 

Macros

#define BL_SMARTPOINTERFUNCTIONS_HPP
 
#define BL_RAWITERATORS_HPP
 
#define BL_ARRAY_HPP
 
#define BL_RAWARRAYWRAPPER_HPP
 
#define BL_ITERATORFUNCTORS_HPP
 
#define BL_ITERATOR_HPP
 

Functions

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

Macro Definition Documentation

◆ BL_ARRAY_HPP

#define BL_ARRAY_HPP

Definition at line 3 of file blIteratorAPI.hpp.

◆ BL_ITERATOR_HPP

#define BL_ITERATOR_HPP

Definition at line 3 of file blIteratorAPI.hpp.

◆ BL_ITERATORFUNCTORS_HPP

#define BL_ITERATORFUNCTORS_HPP

Definition at line 3 of file blIteratorAPI.hpp.

◆ BL_RAWARRAYWRAPPER_HPP

#define BL_RAWARRAYWRAPPER_HPP

Definition at line 3 of file blIteratorAPI.hpp.

◆ BL_RAWITERATORS_HPP

#define BL_RAWITERATORS_HPP

Definition at line 3 of file blIteratorAPI.hpp.

◆ BL_SMARTPOINTERFUNCTIONS_HPP

#define BL_SMARTPOINTERFUNCTIONS_HPP

Definition at line 3 of file blIteratorAPI.hpp.