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

˜A‘±‚µ‚½”z—ñ‚̈ø�”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 >

˜A‘±‚µ‚½”z—ñ‚̈ø�”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 }
˜A‘±‚µ‚½”z—ñ‚̈ø�”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[]().


��クラス詳解�次�ファイル�ら抽出�れ���: