buffalo
Loading...
Searching...
No Matches
bf::ValueTokenAccessor< G > Class Template Reference

#include <buffalo.h>

Public Member Functions

G::ValueTypeoperator[] (std::size_t i)
 
ValueTokenReference< Goperator() (std::size_t i)
 
ValueTokenAccessoroperator= (typename G::ValueType value)
 
 ValueTokenAccessor (std::span< std::size_t > indices, std::shared_ptr< ValueTokenStore< G > > store)
 

Detailed Description

template<IGrammar G>
class bf::ValueTokenAccessor< G >

Definition at line 347 of file buffalo.h.

Constructor & Destructor Documentation

◆ ValueTokenAccessor()

template<IGrammar G>
bf::ValueTokenAccessor< G >::ValueTokenAccessor ( std::span< std::size_t >  indices,
std::shared_ptr< ValueTokenStore< G > >  store 
)
inline

Definition at line 373 of file buffalo.h.

Member Function Documentation

◆ operator()()

template<IGrammar G>
ValueTokenReference< G > bf::ValueTokenAccessor< G >::operator() ( std::size_t  i)
inline

Definition at line 361 of file buffalo.h.

◆ operator=()

template<IGrammar G>
ValueTokenAccessor & bf::ValueTokenAccessor< G >::operator= ( typename G::ValueType  value)
inline

Definition at line 366 of file buffalo.h.

◆ operator[]()

template<IGrammar G>
G::ValueType & bf::ValueTokenAccessor< G >::operator[] ( std::size_t  i)
inline

Definition at line 356 of file buffalo.h.


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