Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
Range-based-for Helper

関数

 theolizer::BasicRange< tIterator >::BasicRange (tIterator &&iBegin, tIterator &&iEnd)
 
void theolizer::BasicRange< tIterator >::drop_front ()
 
ValueType & theolizer::BasicRange< tIterator >::front ()
 
bool theolizer::BasicRange< tIterator >::empty () const
 
tIterator theolizer::BasicRange< tIterator >::begin () const
 
tIterator theolizer::BasicRange< tIterator >::end () const
 
tIterator theolizer::BasicRange< tIterator >::operator-> ()
 
ValueType & theolizer::BasicRange< tIterator >::operator* ()
 
BasicRangetheolizer::BasicRange< tIterator >::operator++ ()
 
BasicRange theolizer::BasicRange< tIterator >::operator++ (int)
 

詳解

関数詳解

§ BasicRange()

template<class tIterator >
theolizer::BasicRange< tIterator >::BasicRange ( tIterator &&  iBegin,
tIterator &&  iEnd 
)
inline

コンストラクタ(範囲開始と終了を設定する)

rbfor.h171 行目に定義があります。

§ begin()

template<class tIterator >
tIterator theolizer::BasicRange< tIterator >::begin ( ) const
inline

開始位置取り出し(範囲ベースfor専用)

rbfor.h197 行目に定義があります。

§ drop_front()

template<class tIterator >
void theolizer::BasicRange< tIterator >::drop_front ( )
inline

1つ次へ進める

rbfor.h178 行目に定義があります。

§ empty()

template<class tIterator >
bool theolizer::BasicRange< tIterator >::empty ( ) const
inline

開始位置と終了位置が一致している時empty

rbfor.h193 行目に定義があります。

§ end()

template<class tIterator >
tIterator theolizer::BasicRange< tIterator >::end ( ) const
inline

終了位置取り出し(範囲ベースfor専用)

rbfor.h201 行目に定義があります。

§ front()

template<class tIterator >
ValueType& theolizer::BasicRange< tIterator >::front ( )
inline

先頭要素を取り出す

rbfor.h189 行目に定義があります。

§ operator*()

template<class tIterator >
ValueType& theolizer::BasicRange< tIterator >::operator* ( )
inline

ポイント先取り出し(イテレータ的I/F)

rbfor.h209 行目に定義があります。

§ operator++() [1/2]

template<class tIterator >
BasicRange& theolizer::BasicRange< tIterator >::operator++ ( )
inline

前置インクリメント(イテレータ的I/F)

rbfor.h213 行目に定義があります。

§ operator++() [2/2]

template<class tIterator >
BasicRange theolizer::BasicRange< tIterator >::operator++ ( int  )
inline

後置インクリメント(イテレータ的I/F)

rbfor.h221 行目に定義があります。

§ operator->()

template<class tIterator >
tIterator theolizer::BasicRange< tIterator >::operator-> ( )
inline

ポイント先メンバ取り出し(イテレータ的I/F)

rbfor.h205 行目に定義があります。