TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
StrBreakIt< BREAKER > Class Template Reference
Inheritance diagram for StrBreakIt< BREAKER >:
iterator< astl::forward_iterator_tag, ni::StrCharIt >

Public Member Functions

 StrBreakIt (const StrCharIt &aCharIt, const BREAKER &aBreaker=BREAKER())
 
const BREAKER & breaker () const
 
const StrCharItwhole () const
 
const StrCharItcurrent () const
 
ni::tBool is_start () const
 
ni::tBool is_end () const
 
void to_start ()
 
ni::tSize to_end ()
 
StrCharIt peek_next () const
 
const StrCharItnext ()
 
const StrCharItadvance (tU32 n)
 
bool operator== (const StrBreakIt &rhs) const
 
bool operator!= (const StrBreakIt &rhs) const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
StrCharIt peek_next (tU32 fwd) const
 

Additional Inherited Members

- Public Types inherited from iterator< astl::forward_iterator_tag, ni::StrCharIt >
typedef astl::forward_iterator_tag iterator_category
 
typedef ni::StrCharIt value_type
 
typedef _Distance difference_type
 
typedef _Pointer pointer
 
typedef _Reference reference
 

Constructor & Destructor Documentation

StrBreakIt ( const StrCharIt aCharIt,
const BREAKER &  aBreaker = BREAKER() 
)
explicit

Member Function Documentation

const BREAKER& breaker ( ) const
const StrCharIt& whole ( ) const
const StrCharIt& current ( ) const
ni::tBool is_start ( ) const
ni::tBool is_end ( ) const
void to_start ( )
ni::tSize to_end ( )
StrCharIt peek_next ( ) const
const StrCharIt& next ( )
const StrCharIt& advance ( tU32  n)
bool operator== ( const StrBreakIt< BREAKER > &  rhs) const
bool operator!= ( const StrBreakIt< BREAKER > &  rhs) const
iterator& operator++ ( )
iterator operator++ ( int  )
StrCharIt peek_next ( tU32  fwd) const