Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
immer::detail::rbts::regular_descent_pos< NodeT, BL, B, BL > Struct Template Reference
#include <position.hpp>
Public Types | |
using | node_t = NodeT |
Public Member Functions | |
node_t * | node () const |
shift_t | shift () const |
count_t | index (size_t idx) const |
template<typename Visitor > | |
decltype(auto) | descend (Visitor v, size_t idx) |
template<typename Visitor , typename ... Args> | |
decltype(auto) | visit (Visitor v, Args &&...args) |
Public Attributes | |
node_t * | node_ |
Detailed Description
template<typename NodeT, bits_t B, bits_t BL>
struct immer::detail::rbts::regular_descent_pos< NodeT, BL, B, BL >
Definition at line 1000 of file position.hpp.
Member Typedef Documentation
◆ node_t
template<typename NodeT , bits_t B, bits_t BL>
using immer::detail::rbts::regular_descent_pos< NodeT, BL, B, BL >::node_t = NodeT |
Definition at line 1002 of file position.hpp.
Member Function Documentation
◆ descend()
template<typename NodeT , bits_t B, bits_t BL>
template<typename Visitor >
|
inline |
◆ index()
template<typename NodeT , bits_t B, bits_t BL>
|
inline |
Definition at line 1007 of file position.hpp.
◆ node()
template<typename NodeT , bits_t B, bits_t BL>
|
inline |
Definition at line 1005 of file position.hpp.
References immer::detail::rbts::regular_descent_pos< NodeT, Shift, B, BL >::node_.
◆ shift()
template<typename NodeT , bits_t B, bits_t BL>
|
inline |
Definition at line 1006 of file position.hpp.
◆ visit()
template<typename NodeT , bits_t B, bits_t BL>
template<typename Visitor , typename ... Args>
|
inline |
Definition at line 1018 of file position.hpp.
Member Data Documentation
◆ node_
template<typename NodeT , bits_t B, bits_t BL>
node_t* immer::detail::rbts::regular_descent_pos< NodeT, BL, B, BL >::node_ |
Definition at line 1003 of file position.hpp.
The documentation for this struct was generated from the following file:
- src/immer/detail/rbts/position.hpp