Public 型 | Public メソッド
クラス テンプレート tagged_section< M, T >

Interval-treeのためのタグ情報付き区間を表すクラス [詳細]

#include <interval_tree.h>

Public 型

typedef M min_max_type
 最大値,最小値を表す型
typedef T tag_type
 タグ情報を表す型

Public メソッド

const min_max_typeminimum () const
 区間の最小値を返す
const min_max_typemaximum () const
 区間の最大値を返す
const tag_typetag () const
 区間のタグ情報を返す
min_max_typeminimum ()
 区間の最小値を返す(入出力可能)
min_max_typemaximum ()
 区間の最大値を返す(入出力可能)
tag_typetag ()
 区間のタグ情報を返す(入出力可能)
 tagged_section ()
 デフォルトコンストラクタ
 tagged_section (const min_max_type &min, const min_max_type &max, const tag_type &tag)
 コンストラクタ

説明

template<typename M, typename T>
class tagged_section< M, T >

Interval-treeのためのタグ情報付き区間を表すクラス

区間の両端を表す2つの値(最大値,最小値)と区間を識別するためのタグ情報を持つ.

注意
[ min, max )で表される区間を対象とする.
引数
M… 区間の最大値,最小値の型
T… 区間に付けられるタグ情報のデータ型

コンストラクタとデストラクタ

template<typename M , typename T >
tagged_section< M, T >::tagged_section ( const min_max_type min,
const min_max_type max,
const tag_type tag 
)
inline

コンストラクタ

引数
[in]min… 最小値
[in]max… 最大値
[in]tag… タグ情報

関数

template<typename M , typename T >
const min_max_type& tagged_section< M, T >::maximum ( ) const
inline

区間の最大値を返す

戻り値
区間の最大値
template<typename M , typename T >
min_max_type& tagged_section< M, T >::maximum ( )
inline

区間の最大値を返す(入出力可能)

戻り値
区間の最大値
template<typename M , typename T >
const min_max_type& tagged_section< M, T >::minimum ( ) const
inline

区間の最小値を返す

戻り値
区間の最小値
template<typename M , typename T >
min_max_type& tagged_section< M, T >::minimum ( )
inline

区間の最小値を返す(入出力可能)

戻り値
区間の最小値
template<typename M , typename T >
const tag_type& tagged_section< M, T >::tag ( ) const
inline

区間のタグ情報を返す

戻り値
区間のタグ情報
template<typename M , typename T >
tag_type& tagged_section< M, T >::tag ( )
inline

区間のタグ情報を返す(入出力可能)

戻り値
区間のタグ情報

このクラスの説明は次のファイルから生成されました:

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2