Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::NoLazyTag< T > Struct Template Reference

No-op lazy tag (default — no deferred path updates). More...

#include <tpl_link_cut_tree.H>

Public Types

using tag_type = bool
 

Static Public Member Functions

static constexpr bool tag_identity () noexcept
 
static constexpr T apply (const T &v, bool, size_t) noexcept
 
static constexpr bool compose (bool, bool) noexcept
 

Detailed Description

template<typename T>
struct Aleph::NoLazyTag< T >

No-op lazy tag (default — no deferred path updates).

Definition at line 228 of file tpl_link_cut_tree.H.

Member Typedef Documentation

◆ tag_type

template<typename T >
using Aleph::NoLazyTag< T >::tag_type = bool

Definition at line 230 of file tpl_link_cut_tree.H.

Member Function Documentation

◆ apply()

template<typename T >
static constexpr T Aleph::NoLazyTag< T >::apply ( const T v,
bool  ,
size_t   
)
inlinestaticconstexprnoexcept

Definition at line 232 of file tpl_link_cut_tree.H.

◆ compose()

template<typename T >
static constexpr bool Aleph::NoLazyTag< T >::compose ( bool  ,
bool   
)
inlinestaticconstexprnoexcept

Definition at line 233 of file tpl_link_cut_tree.H.

◆ tag_identity()

template<typename T >
static constexpr bool Aleph::NoLazyTag< T >::tag_identity ( )
inlinestaticconstexprnoexcept

Definition at line 231 of file tpl_link_cut_tree.H.


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