![]() |
Spicy
|
Public Member Functions | |
AssignFieldIndicesVisitor (uint64_t next_index) | |
result_t | operator() (const type::unit::item::Field &n, position_t p) |
result_t | operator() (const type::unit::item::UnresolvedField &n, position_t p) |
![]() | |
virtual void | preDispatch (const Erased &, int) |
auto | dispatch (position_t &i) |
auto | dispatch (const_position_t &i) |
auto | dispatch (Erased *n) |
auto | dispatch (const Erased &n) |
auto | walk (const Erased &root) |
auto | walk (Erased *root) |
Public Attributes | |
uint64_t | next_index |
Additional Inherited Members | |
![]() | |
using | result_t = Result |
using | erased_t = Erased |
using | base_t = Visitor< Result, Dispatcher, Erased, order > |
using | visitor_t = Dispatcher |
using | iterator_t = Iterator< Erased, order, false > |
using | const_iterator_t = Iterator< Erased, order, true > |
using | position_t = typename iterator_t::Position |
using | const_position_t = typename const_iterator_t::Position |
![]() | |
static const Order | order_ = order |