Cppcheck
Classes | Public Member Functions | Private Attributes | List of all members
TokenRangeBase< T, > Class Template Reference

#include <tokenrange.h>

Classes

struct  TokenIterator
 

Public Member Functions

 TokenRangeBase (T *front, T *back)
 
TokenIterator begin () const
 
TokenIterator end () const
 

Private Attributes

T * mFront
 
T * mBack
 

Detailed Description

template<typename T, REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >)>
class TokenRangeBase< T, >

Definition at line 33 of file tokenrange.h.

Constructor & Destructor Documentation

◆ TokenRangeBase()

template<typename T , REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >) >
TokenRangeBase< T, >::TokenRangeBase ( T *  front,
T *  back 
)
inline

Definition at line 38 of file tokenrange.h.

Member Function Documentation

◆ begin()

template<typename T , REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >) >
TokenIterator TokenRangeBase< T, >::begin ( ) const
inline

Definition at line 65 of file tokenrange.h.

References TokenRangeBase< T, >::mFront.

◆ end()

template<typename T , REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >) >
TokenIterator TokenRangeBase< T, >::end ( ) const
inline

Definition at line 68 of file tokenrange.h.

References TokenRangeBase< T, >::mBack.

Member Data Documentation

◆ mBack

template<typename T , REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >) >
T* TokenRangeBase< T, >::mBack
private

Definition at line 35 of file tokenrange.h.

Referenced by TokenRangeBase< T, >::end().

◆ mFront

template<typename T , REQUIRES("T must be a Token class", std::is_convertible< T *, const Token * >) >
T* TokenRangeBase< T, >::mFront
private

Definition at line 34 of file tokenrange.h.

Referenced by TokenRangeBase< T, >::begin().


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