|
VTK
9.7.20261102
|
the traits and checks of the concepts of vtk::keys, see vtkKeys.h More...
#include "vtkABINamespace.h"#include <cstdint>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | vtk |
| Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate. | |
| namespace | vtk::keys |
| namespace | vtk::keys::detail |
Typedefs | |
| template<typename In> | |
| using | vtk::keys::detail::RecordIdOf = std::decay_t<decltype(std::declval<const In&>().GetNumberOfRecords())> |
| template<typename In> | |
| using | vtk::keys::detail::KeyTypeOfT = typename KeyTypeOf<In>::type |
| template<typename In> | |
| using | vtk::keys::detail::ElementIdTypeOfT = typename ElementIdTypeOf<In>::type |
| template<typename T> | |
| using | vtk::keys::detail::ElementKeyOf = std::decay_t<decltype(std::declval<const T&>().GetKey())> |
| template<typename Out, typename ElementId, typename... Values> | |
| using | vtk::keys::detail::HasSetElement = HasSetElementImpl<Out, ElementId, void, Values...> |
| template<typename T> | |
| using | vtk::keys::detail::IsKeys = decltype(IsKeysImpl(std::declval<const T*>())) |
Functions | |
| template<typename InputMapper> | |
| constexpr bool | vtk::keys::detail::ValidateCountElements () |
| template<typename Output, typename ElementIdType, typename... Values> | |
| constexpr bool | vtk::keys::detail::ValidateSetElement () |
| template<typename Input, typename Output> | |
| constexpr bool | vtk::keys::detail::ValidateScatter () |
| template<typename KeyType> | |
| constexpr bool | vtk::keys::detail::ValidateDenseKey () |
| template<typename Element, typename ElementIdType> | |
| constexpr bool | vtk::keys::detail::ValidateArray () |
| template<typename KeyType> | |
| constexpr bool | vtk::keys::detail::ValidateSparseKey () |
| template<typename TKey, typename TElementId, typename TKeyId> | |
| std::true_type | vtk::keys::detail::IsKeysImpl (const KeysBase< TKey, TElementId, TKeyId > *) |
| std::false_type | vtk::keys::detail::IsKeysImpl (...) |
| template<typename Keys> | |
| constexpr bool | vtk::keys::detail::ValidateKeys () |
| template<typename Functor, typename Output, typename Keys, typename... Args> | |
| constexpr bool | vtk::keys::detail::ValidateKeyRangeFunctor () |
| template<typename Functor, typename Output, typename Keys> | |
| constexpr bool | vtk::keys::detail::ValidateReduceFunctor () |
| template<typename Output, typename ElementIdType> | |
| constexpr bool | vtk::keys::detail::ValidateCompactOutput () |
| template<typename Element> | |
| constexpr bool | vtk::keys::detail::ValidateSortUnique () |
| template<typename Functor, typename Output, typename Keys> | |
| constexpr bool | vtk::keys::detail::ValidateGroupFunctor () |
| template<typename Element> | |
| constexpr bool | vtk::keys::detail::ValidateSortGroup () |
the traits and checks of the concepts of vtk::keys, see vtkKeys.h
The type traits of the inputs and elements of vtkKeys.h (their KeyType and ElementIdType), the detection traits of the methods of its concepts, and the checks that report what to implement, in vtk::keys::detail.
Definition in file vtkKeysTraits.h.