Kyopro Library
 
読み取り中…
検索中…
一致する文字列を見つけられません
RangeQuery::ApplyUpdate_GetSum< T, not_exist > 構造体テンプレート

区間更新 / 区間和 [詳解]

#include "segtree_lazy.hpp"

公開型

using S = typename Monoid::SumPair<T>::Type
 
using Type = struct SegTreeLazy<Monoid::SumPair<T>,Operator::Update<T,not_exist>,mapping>
 

静的公開メンバ関数

static S mapping (const S &a, const T &b)
 

詳解

template<typename T, T not_exist>
struct RangeQuery::ApplyUpdate_GetSum< T, not_exist >

区間更新 / 区間和

テンプレート引数
not_exist存在しない値

segtree_lazy.hpp224 行目に定義があります。

型定義メンバ詳解

◆ S

template<typename T, T not_exist>
using RangeQuery::ApplyUpdate_GetSum< T, not_exist >::S = typename Monoid::SumPair<T>::Type

segtree_lazy.hpp225 行目に定義があります。

◆ Type

template<typename T, T not_exist>
using RangeQuery::ApplyUpdate_GetSum< T, not_exist >::Type = struct SegTreeLazy<Monoid::SumPair<T>,Operator::Update<T,not_exist>,mapping>

segtree_lazy.hpp227 行目に定義があります。

関数詳解

◆ mapping()

template<typename T, T not_exist>
static S RangeQuery::ApplyUpdate_GetSum< T, not_exist >::mapping ( const S & a,
const T & b )
inlinestatic

segtree_lazy.hpp226 行目に定義があります。


この構造体詳解は次のファイルから抽出されました: