|
typedef std::iterator
< permutation_iterator_tag,
typename element_type, int >
::difference_type | bolt::amp::permutation_iterator< element_type, key_type >::difference_type |
|
typedef permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::perm_iterator |
|
typedef iterator_traits
< element_type >::value_type | bolt::amp::permutation_iterator< element_type, key_type >::value_type |
|
typedef iterator_traits
< key_type >::value_type | bolt::amp::permutation_iterator< element_type, key_type >::index_type |
|
typedef
concurrency::array_view
< value_type > | bolt::amp::permutation_iterator< element_type, key_type >::arrayview_type |
|
|
| bolt::amp::permutation_iterator< element_type, key_type >::permutation_iterator (element_type ivalue, key_type ikey, const control &ctl=control::getDefault()) |
|
template<typename OtherValType , typename OtherKeyType > |
| bolt::amp::permutation_iterator< element_type, key_type >::permutation_iterator (const permutation_iterator< OtherValType, OtherKeyType > &rhs) |
|
permutation_iterator
< element_type, key_type > & | bolt::amp::permutation_iterator< element_type, key_type >::operator= (const permutation_iterator< element_type, key_type > &rhs) |
|
permutation_iterator
< element_type, key_type > & | bolt::amp::permutation_iterator< element_type, key_type >::operator+= (const difference_type &n) const restrict(cpu |
|
const permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator+ (const difference_type &n) const restrict(cpu |
|
result | bolt::amp::permutation_iterator< element_type, key_type >::advance (n) |
|
const permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator- (const difference_type &n) const restrict(cpu |
|
result | bolt::amp::permutation_iterator< element_type, key_type >::advance (-n) |
|
const concurrency::array_view
< int > & | bolt::amp::permutation_iterator< element_type, key_type >::getBuffer (perm_iterator itr) const |
|
const permutation_iterator
< element_type, key_type > & | bolt::amp::permutation_iterator< element_type, key_type >::getContainer () const |
|
difference_type | bolt::amp::permutation_iterator< element_type, key_type >::operator- (const permutation_iterator< element_type, key_type > &rhs) const |
|
void | bolt::amp::permutation_iterator< element_type, key_type >::advance (difference_type n) restrict(cpu |
|
permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator++ () |
|
permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator++ (int) |
|
permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator-- () const |
|
permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::operator-- (int) const |
|
difference_type | bolt::amp::permutation_iterator< element_type, key_type >::getIndex () const |
|
template<typename OtherValue , typename OtherKey > |
bool | bolt::amp::permutation_iterator< element_type, key_type >::operator== (const permutation_iterator< OtherValue, OtherKey > &rhs) const |
|
template<typename OtherValue , typename OtherKey > |
bool | bolt::amp::permutation_iterator< element_type, key_type >::operator!= (const permutation_iterator< OtherValue, OtherKey > &rhs) const |
|
template<typename OtherValue , typename OtherKey > |
bool | bolt::amp::permutation_iterator< element_type, key_type >::operator< (const permutation_iterator< OtherValue, OtherKey > &rhs) const |
|
value_type & | bolt::amp::permutation_iterator< element_type, key_type >::operator* () const restrict(cpu |
|
value_type & | bolt::amp::permutation_iterator< element_type, key_type >::operator[] (int x) restrict(cpu |
|
value_type & | bolt::amp::permutation_iterator< element_type, key_type >::operator[] (int x) const restrict(cpu |
|
template<typename valueType , typename keyType > |
permutation_iterator
< valueType, keyType > | bolt::amp::make_permutation_iterator (valueType value, keyType key) |
|
|
permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::amp |
|
return * | bolt::amp::permutation_iterator< element_type, key_type >::this |
|
const permutation_iterator
< element_type, key_type > | bolt::amp::permutation_iterator< element_type, key_type >::amp |
|
return | bolt::amp::permutation_iterator< element_type, key_type >::result |
|
difference_type | bolt::amp::permutation_iterator< element_type, key_type >::m_Index |
|
void | bolt::amp::permutation_iterator< element_type, key_type >::amp |
|
value_type | bolt::amp::permutation_iterator< element_type, key_type >::amp |
|
return | bolt::amp::permutation_iterator< element_type, key_type >::element_iterator [temp_index] |
|
key_type | bolt::amp::permutation_iterator< element_type, key_type >::key_iterator |
|
element_type | bolt::amp::permutation_iterator< element_type, key_type >::element_iterator |
|