|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A policy class for the size of a set that can be modified at runtime. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/slam/policies/SizePolicies.hpp>

Public Types | |
| using | TagType = SizeTag< IntType > |
| using | IntType = decltype(Tag::defaultValue()) |
Public Member Functions | |
| AXOM_HOST_DEVICE | DynamicRuntimeSize (IntType sz=RuntimeSize< IntType >::DEFAULT_VALUE) |
| void | setSize (IntType s) |
| void | add (IntType s) |
| void | subtract (IntType s) |
| constexpr AXOM_HOST_DEVICE IntType | size () const |
| constexpr AXOM_HOST_DEVICE IntType & | size () |
| constexpr AXOM_HOST_DEVICE bool | empty () const |
| constexpr AXOM_HOST_DEVICE auto | value () const |
| constexpr AXOM_HOST_DEVICE auto & | value () |
| constexpr auto | operator() () const |
| constexpr auto & | operator() () |
| constexpr bool | isValid (bool) const |
Static Public Attributes | |
OrderedSet_Size_Policies | |
A few default policies for the size of an OrderedSet | |
| static const IntType | DEFAULT_VALUE = SizeTag<IntType>::defaultValue() |
Protected Attributes | |
| IntType | m_value |
A policy class for the size of a set that can be modified at runtime.
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
staticinherited |
|
protectedinherited |