Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
iter Class Reference

Public Member Functions

 iter (word_t *current, t::uint32 size)
 
word_t value (void) const
 
bool ended (void) const
 
void next (void)
 
 operator bool (void) const
 
iteroperator++ (int)
 
iteroperator++ (void)
 
int index (void) const
 
int top (void) const
 
bool isFill (void) const
 
void consume (word_t c=1)
 
int count (void) const
 
iteroperator-= (int c)
 
void copy (builder &b)
 
void pushTail (builder &b)
 
bool isLast (void) const
 

Constructor & Destructor Documentation

◆ iter()

iter ( word_t current,
t::uint32  size 
)
inline

Member Function Documentation

◆ consume()

void consume ( word_t  c = 1)
inline

References iter::next(), and elm::times().

Referenced by WAHVector::includes(), and iter::operator-=().

◆ copy()

void copy ( builder b)
inline

References builder::copy().

◆ count()

int count ( void  ) const
inline

Referenced by WAHVector::includes().

◆ ended()

◆ index()

int index ( void  ) const
inline

◆ isFill()

bool isFill ( void  ) const
inline

Referenced by WAHVector::includes().

◆ isLast()

bool isLast ( void  ) const
inline

◆ next()

◆ operator bool()

operator bool ( void  ) const
inline

References iter::ended().

◆ operator++() [1/2]

iter& operator++ ( int  )
inline

References iter::next().

◆ operator++() [2/2]

iter& operator++ ( void  )
inline

References iter::next().

◆ operator-=()

iter& operator-= ( int  c)
inline

References iter::consume().

◆ pushTail()

void pushTail ( builder b)
inline

References builder::copy(), and builder::push().

◆ top()

int top ( void  ) const
inline

◆ value()

word_t value ( void  ) const
inline

Referenced by WAHVector::includes().


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