#include <sparse_access.h>
◆ SparseAccess() [1/4]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
◆ SparseAccess() [2/4]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
◆ SparseAccess() [3/4]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::SparseAccess |
( |
const SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy > & |
other | ) |
|
|
inline |
◆ SparseAccess() [4/4]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::SparseAccess |
( |
SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy > && |
other | ) |
|
|
inlinenoexcept |
◆ data() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const T * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::data |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ data() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
◆ indices_begin() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_begin |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ indices_begin() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_begin |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ indices_data() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_data |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ indices_data() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_data |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ indices_end() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_end |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ indices_end() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr IndexType * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::indices_end |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ operator=() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| SparseAccess & SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::operator= |
( |
const SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy > & |
other | ) |
|
|
inline |
◆ operator=() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| SparseAccess & SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::operator= |
( |
SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy > && |
other | ) |
|
|
inlinenoexcept |
◆ operator[]() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE const T & SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::operator[] |
( |
IndexType |
idx | ) |
const |
|
inlinenoexcept |
◆ operator[]() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE T & SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::operator[] |
( |
IndexType |
idx | ) |
|
|
inlinenoexcept |
◆ print()
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| void SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::print |
( |
| ) |
const |
|
inline |
◆ values_begin() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const T * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::values_begin |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ values_begin() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr T * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::values_begin |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ values_end() [1/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr const T * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::values_end |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ values_end() [2/2]
template<typename T ,
my_size_t NonZeroCount, typename IndexType = my_size_t, template< typename,
my_size_t > class ValueStoragePolicy = StaticStorage, template< typename,
my_size_t > class IndexStoragePolicy = StaticStorage>
| FORCE_INLINE constexpr T * SparseAccess< T, NonZeroCount, IndexType, ValueStoragePolicy, IndexStoragePolicy >::values_end |
( |
| ) |
|
|
inlineconstexprnoexcept |
The documentation for this class was generated from the following file: