KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename > クラステンプレート

Az̈Aʂ̔z̈Bɕϊz [詳解]

#include <IndexToIndex.hpp>

公開メンバ関数

void Set (const IndexTypeA &_aIndex, const IndexTypeB &_bIndex)
 

非公開メンバ関数

const IndexTypeB & operator[] (const IndexTypeA &_aIndex) const
 
const IndexTypeA & operator[] (const IndexTypeB &_bIndex) const
 

非公開変数類

std::vector< IndexTypeA > aArray
 
std::vector< IndexTypeB > bArray
 

詳解

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
class ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >

Az̈Aʂ̔z̈Bɕϊz

テンプレート引数
IndexTypeA
IndexTypeB

関数詳解

◆ operator[]() [1/2]

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
const IndexTypeB & ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >::operator[] ( const IndexTypeA & _aIndex) const
inlineprivate
35 {
36 //kokoႤ
37 return bArray[_aIndex];
38 }
Az̈Aʂ̔z̈Bɕϊz
Definition IndexToIndex.hpp:29
std::vector< IndexTypeB > bArray
Definition IndexToIndex.hpp:32

◆ operator[]() [2/2]

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
const IndexTypeA & ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >::operator[] ( const IndexTypeB & _bIndex) const
inlineprivate
41 {
42 return aArray[_bIndex];
43 }
std::vector< IndexTypeA > aArray
Definition IndexToIndex.hpp:31

◆ Set()

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
void ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >::Set ( const IndexTypeA & _aIndex,
const IndexTypeB & _bIndex )
inline
48 {
49 aArray
50 }

メンバ詳解

◆ aArray

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
std::vector<IndexTypeA> ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >::aArray
private

参照元 operator[](), Set().

◆ bArray

template<typename IndexTypeA, typename IndexTypeB, typename = std::enable_if_t<std::is_integral_v<IndexTypeA>>, typename = std::enable_if_t<std::is_integral_v<IndexTypeB>>>
std::vector<IndexTypeB> ToContainer::IndexToIndex< IndexTypeA, IndexTypeB, typename, typename >::bArray
private

参照元 operator[]().


このクラス詳解は次のファイルから抽出されました: