Utility directory
Namespace Rodin::
Files
- file BottomTemplate.h
- Defines the BottomTemplate metafunction for extracting innermost types.
- file Cast.cpp
- Implementation file for Cast specializations.
- file Cast.h
- Defines the Cast template for type conversions.
- file DependentValue.h
- Defines the DependentValue utility for type-dependent compile-time constants.
- file Extract.h
- Defines the Extract metafunction for tuple type transformation.
- file False.h
- Defines the False compile-time constant for static_assert in template contexts.
- file ForConstexpr.h
- Defines compile-time loop utilities for template metaprogramming.
- file HasTypeMember.h
- Defines the HasTypeMember type trait for detecting nested Type members.
- file HasValueMember.h
- Defines the HasValueMember type trait for detecting nested Value members.
- file IntegerSequence.h
- Defines the IntegerSequence class for compile-time integer sequences.
- file IsCompleteType.h
- Defines the IsCompleteType type trait for detecting complete types.
- file IsOneOf.h
- Defines the IsOneOf type trait for checking type membership in a list.
- file IsSpecialization.h
- Defines the IsSpecialization type trait for detecting template specializations.
- file Make.h
- Defines the Make factory template for perfect forwarding construction.
- file OptionalReference.h
- Defines the OptionalReference wrapper for optional reference semantics.
- file Overloaded.h
- Defines the Overloaded helper for combining multiple lambdas.
- file ParameterPack.h
- Defines the ParameterPack class for compile-time parameter pack manipulation.
- file Product.h
- Defines the Product metafunction for computing Cartesian products of tuple types.
- file Repeat.h
- Defines the Repeat metafunction for creating tuples with repeated types.
- file STLCasts.h
- Defines STL-related type conversion utilities.
- file UnwrapReference.h
- Defines utilities for unwrapping reference_wrapper types.
- file Wrap.h
- Defines the Wrap metafunction for wrapping tuple element types.
- file Zip.h
- Defines the Zip metafunction for combining two tuples element-wise.