ADi-FontEngine  1.0
PDF Optimized FontEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FontEngine::TDBank< T, S, N, P >::TIterator Struct Reference

#include <FontEngineDBank.h>

Public Member Functions

 TIterator (const TDataVec &datavec, const TDataSet &cont, const TDataSetCIT &it)
 ctor More...
 
const TIteratoroperator= (const TIterator &it)
 assignment operator More...
 
bool operator!= (const TIterator &it) const
 unequal operator More...
 
bool operator== (const TIterator &it) const
 equal operator More...
 
const value_type & operator* () const
 reference operator, it must be sure that this point to an valid value More...
 
const TIteratoroperator++ () const
 prefix increment operator, it must be sure that this point to an valid value More...
 
const TIteratoroperator-- () const
 prefix decrement operator, it must be sure that this point to an valid value More...
 
TDataVecST dindex () const
 get index to data base storage More...
 

Detailed Description

template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
struct FontEngine::TDBank< T, S, N, P >::TIterator

the iterator class

Constructor & Destructor Documentation

template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
FontEngine::TDBank< T, S, N, P >::TIterator::TIterator ( const TDataVec &  datavec,
const TDataSet &  cont,
const TDataSetCIT &  it 
)
inline

ctor

Parameters
datavecthe data bank storage
contthe comparison set
itan iterator from cont

Member Function Documentation

template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
TDataVecST FontEngine::TDBank< T, S, N, P >::TIterator::dindex ( ) const
inline

get index to data base storage

Returns
index to data base storage
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
bool FontEngine::TDBank< T, S, N, P >::TIterator::operator!= ( const TIterator it) const
inline

unequal operator

Parameters
itthe TIterator to compare
Returns
const this
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
const value_type& FontEngine::TDBank< T, S, N, P >::TIterator::operator* ( ) const
inline

reference operator, it must be sure that this point to an valid value

Returns
const reference of a value
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
const TIterator& FontEngine::TDBank< T, S, N, P >::TIterator::operator++ ( ) const
inline

prefix increment operator, it must be sure that this point to an valid value

Returns
const this
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
const TIterator& FontEngine::TDBank< T, S, N, P >::TIterator::operator-- ( ) const
inline

prefix decrement operator, it must be sure that this point to an valid value

Returns
const this
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
const TIterator& FontEngine::TDBank< T, S, N, P >::TIterator::operator= ( const TIterator it)
inline

assignment operator

Parameters
itthe TIterator to copy
Returns
const this
template<typename T, typename S, size_t N, typename P = TDBComp< T, S >>
bool FontEngine::TDBank< T, S, N, P >::TIterator::operator== ( const TIterator it) const
inline

equal operator

Parameters
itthe TIterator to compare
Returns
const this

The documentation for this struct was generated from the following file:
InsideFont and ADI-FontEngine : Andreas Dippe, © 2013
http://www.insidefont.de