HAL
hal::TokenStream< T > Member List

This is the complete list of members for hal::TokenStream< T >, including all inherited members.

at(u32 position)hal::TokenStream< T >inline
at(u32 position) consthal::TokenStream< T >inline
consume(u32 num=1)hal::TokenStream< T >inline
consume(const T &expected, bool throw_on_error=false)hal::TokenStream< T >inline
consume_current_line()hal::TokenStream< T >inline
consume_until(const T &expected, u32 end=END_OF_STREAM, bool level_aware=true, bool throw_on_error=false)hal::TokenStream< T >inline
consumed() consthal::TokenStream< T >inline
END_OF_STREAMhal::TokenStream< T >static
extract_until(const T &expected, u32 end=END_OF_STREAM, bool level_aware=true, bool throw_on_error=false)hal::TokenStream< T >inline
find_next(const T &match, u32 end=END_OF_STREAM, bool level_aware=true) consthal::TokenStream< T >inline
join(const T &joiner)hal::TokenStream< T >inline
join_until(const T &match, const T &joiner, u32 end=END_OF_STREAM, bool level_aware=true, bool throw_on_error=false)hal::TokenStream< T >inline
operator=(const TokenStream< T > &other)hal::TokenStream< T >inline
peek(i32 offset=0)hal::TokenStream< T >inline
peek(i32 offset=0) consthal::TokenStream< T >inline
position() consthal::TokenStream< T >inline
remaining() consthal::TokenStream< T >inline
set_position(u32 p)hal::TokenStream< T >inline
size() consthal::TokenStream< T >inline
TokenStream(const std::vector< T > &increase_level_tokens={"("}, const std::vector< T > &decrease_level_tokens={")"})hal::TokenStream< T >inline
TokenStream(const std::vector< Token< T >> &init, const std::vector< T > &increase_level_tokens={"("}, const std::vector< T > &decrease_level_tokens={")"})hal::TokenStream< T >inline
TokenStream(const TokenStream< T > &other)hal::TokenStream< T >inline