|
Template Numerical Library version\ main:d08c4decc
|


Public Member Functions | |
| template<std::size_t level> | |
| __cuda_callable__ SizesHolder::IndexType | getSize () const |
| template<std::size_t level> | |
| __cuda_callable__ void | setSize (typename SizesHolder::IndexType newSize) |
| Public Member Functions inherited from TNL::Containers::SizesHolder< Index, sizes > | |
| __cuda_callable__ constexpr | SizesHolder () |
| Default constructor. | |
| template<typename... Indices, std::enable_if_t< sizeof...(Indices)==sizeof...(sizes), bool > = true> | |
| SizesHolder (Indices... _sizes) | |
| Constructs the holder from given pack of sizes. | |
| template<std::size_t level> | |
| __cuda_callable__ Index | getSize () const |
| Returns the dynamic size along a specific axis. | |
| __cuda_callable__ bool | operator!= (const SizesHolder &other) const |
| Compares the sizes with another instance of the holder. | |
| __cuda_callable__ bool | operator== (const SizesHolder &other) const |
| Compares the sizes with another instance of the holder. | |
| __cuda_callable__ Index & | operator[] (Index level) |
| Dynamic non-const accessor for the dynamic size along a specific axis. | |
| __cuda_callable__ const Index & | operator[] (Index level) const |
| Dynamic accessor for the dynamic size along a specific axis. | |
| template<std::size_t level> | |
| __cuda_callable__ void | setSize (Index size) |
| Sets the dynamic size along a specific axis. | |
Static Public Member Functions | |
| template<std::size_t dimension> | |
| static constexpr std::size_t | getStaticSize () |
| Static Public Member Functions inherited from TNL::Containers::SizesHolder< Index, sizes > | |
| static constexpr std::size_t | getDimension () |
| Returns the dimension of the array, i.e. number of sizes specified in the template parameters. | |
| template<std::size_t level> | |
| static constexpr std::size_t | getStaticSize () |
| Returns the static size of a specific dimension. | |
| static constexpr Index | getStaticSize (Index level) |
| Returns the static size of a specific dimension identified by a runtime parameter level. | |
Additional Inherited Members | |
| Public Types inherited from TNL::Containers::SizesHolder< Index, sizes > | |
| using | IndexType = Index |
| Static Protected Member Functions inherited from TNL::Containers::SizesHolder< Index, sizes > | |
| static constexpr std::size_t | countDynamicSizes () |
| Returns the number of dynamic sizes that need to be stored at runtime. | |
| static constexpr std::size_t | getDynamicSizeIndex (std::size_t level) |
| Returns the index of given level in the array of dynamic sizes. | |
| template<std::size_t level> | |
| static constexpr bool | isStaticSize () |
| Checks if given level corresponds to a static size. | |
| Protected Attributes inherited from TNL::Containers::SizesHolder< Index, sizes > | |
| StaticArray< countDynamicSizes(), Index > | dynamicSizes |