AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::inspection::Tokenizer< MaxNumTokens > Class Template Reference

#include <expression_inspection.hpp>

Public Member Functions

constexpr Tokenizer ()=default
 
constexpr explicit (false) Tokenizer(std
 
constexpr Tokenizer subseq (std::size_t start, std::size_t len) const
 
constexpr std::string_view get_original () const
 
constexpr auto size () const
 
constexpr auto empty () const
 
constexpr auto begin () const
 
constexpr auto end () const
 
constexpr bool operator== (const ranges::forward_range auto &other) const
 
constexpr const Tokenoperator[] (std::size_t idx) const
 

Constructor & Destructor Documentation

◆ Tokenizer()

template<std::size_t MaxNumTokens = 1'024>
asmgrader::inspection::Tokenizer< MaxNumTokens >::Tokenizer ( )
constexprdefault

Member Function Documentation

◆ begin()

template<std::size_t MaxNumTokens = 1'024>
auto asmgrader::inspection::Tokenizer< MaxNumTokens >::begin ( ) const
inlineconstexpr

◆ empty()

template<std::size_t MaxNumTokens = 1'024>
auto asmgrader::inspection::Tokenizer< MaxNumTokens >::empty ( ) const
inlineconstexpr

◆ end()

template<std::size_t MaxNumTokens = 1'024>
auto asmgrader::inspection::Tokenizer< MaxNumTokens >::end ( ) const
inlineconstexpr

◆ explicit()

template<std::size_t MaxNumTokens = 1'024>
asmgrader::inspection::Tokenizer< MaxNumTokens >::explicit ( false )
inlineconstexpr

◆ get_original()

template<std::size_t MaxNumTokens = 1'024>
std::string_view asmgrader::inspection::Tokenizer< MaxNumTokens >::get_original ( ) const
inlineconstexpr

◆ operator==()

template<std::size_t MaxNumTokens = 1'024>
bool asmgrader::inspection::Tokenizer< MaxNumTokens >::operator== ( const ranges::forward_range auto & other) const
inlineconstexpr

◆ operator[]()

template<std::size_t MaxNumTokens = 1'024>
const Token & asmgrader::inspection::Tokenizer< MaxNumTokens >::operator[] ( std::size_t idx) const
inlineconstexpr

◆ size()

template<std::size_t MaxNumTokens = 1'024>
auto asmgrader::inspection::Tokenizer< MaxNumTokens >::size ( ) const
inlineconstexpr

◆ subseq()

template<std::size_t MaxNumTokens = 1'024>
Tokenizer asmgrader::inspection::Tokenizer< MaxNumTokens >::subseq ( std::size_t start,
std::size_t len ) const
inlineconstexpr

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