VCTR
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cvctr::AlignedAllocator< ElementType, alignmentInBytes >Returns aligned pointers when allocations are requested
 Cvctr::AVXRegister< T >
 Cvctr::CombinedStorageInfo< InfoA, InfoB >
 Cvctr::CombinedStorageInfo< InfoA, InfoB >
 Cvctr::Config
 Cvctr::VctrBase< ElementType, std::span< ElementType, std::dynamic_extent >, std::dynamic_extent, StorageInfoWithMemberAlignment< alignof(std::span< ElementType, std::dynamic_extent >), StorageInfo< std::span< ElementType, std::dynamic_extent > > > >
 Cvctr::ExpressionTemplateBaseThe base class to every expression template
 Cvctr::VctrBase< ElementType, StorageType, extent, StorageInfoType >The base class to all one dimensional containers and views in the VCTR project
 Cvctr::Constant< constantValue >A simple helper struct to pass a constant as argument wrapped in a struct with a single public static constexpr member variable named value
 Cvctr::Constant< 10 >
 Cvctr::dBPowerDecibel constant dbPower to be passed to dbToMag or magToDb
 Cvctr::Constant< 20 >
 Cvctr::dBFSDecibel constant dbFS to be passed to dbToMag or magToDb
 Cvctr::dBVoltageDecibel constant dbVoltage to be passed to dbToMag or magToDb
 Cvctr::DefaultVectorAllocator< ElementType >The default allocator choice for non-arithmetic types is a simple std::allocator
 Cvctr::DefaultVectorAllocator< ElementType >The default allocator choice for arithmetic types is an AlignedAllocator
 Cvctr::DisabledConstantA helper struct to indicate that a constant template should be considered disabled
 Cvctr::ExpressionTemplateBase::ExpressionTypes< ReturnElementType, SrcTypes >::ElementTraits< T >Some common traits you want to check when constraining expression template functions
 Cvctr::ExpressionChainBuilderWithRuntimeArgs< ExpressionType, RuntimeArgs, AdditionalCompileTimeParameters >An expression chain builder is an object which supplies various operator<< overloads which build chains of Expression Templates by prepending the templated ExpressionType to the source
 Cvctr::ExpressionTemplateBase::ExpressionTypes< ReturnElementType, SrcTypes >Supplies some handy typedefs and traits needed when implementing expression templates
 Cvctr::generators::LinspaceCollection of static methods for generating evenly spaced numbers
 Cvctr::NeonRegister< T >
 Cvctr::Range< ValueType >A simple range class
 Cvctr::AlignedAllocator< ElementType, alignmentInBytes >::rebind< T >
 Cvctr::ReductionExpressionA collection of static functions used to evaluate reduction expressions
 Cvctr::RequireConstexpr< v >A helper struct intended to check if a value is a constexpr
 Cvctr::SSERegister< T >
 Cvctr::StaticStorageInfo< isDataSIMDAligned, isStorageSIMDExtended, customMemberAlignment >A storage info type especially used to pass compile time constant traits when viewing externally owned memory via a Span in case we know that the viewed memory will fulfil certain traits
 Cvctr::StorageInfo< StorageType >A helper class to describe some properties regarding the storage class wrapped in a VctrBase instance
 Cvctr::VctrBase< ElementType, StorageType, extent, StorageInfoType >The base class to all one dimensional containers and views in the VCTR project
 Cvctr::StorageInfo< std::array< ElementType, size > >
 Cvctr::StorageInfo< std::span< ElementType, std::dynamic_extent > >
 Cvctr::StorageInfoWithMemberAlignment< alignof(std::span< ElementType, std::dynamic_extent >), StorageInfo< std::span< ElementType, std::dynamic_extent > > >
 Cvctr::StorageInfo< std::vector< ElementType, AlignedAllocator< ElementType, alignmentInBytes > > >
 Cvctr::StorageInfo< StorageType >
 Cvctr::DisabledConstant::ValueA stupid type that converts itself to std::numeric_limits<T>::max when assigned to any numeric type T
 CWrappedInfo
 Cvctr::StorageInfoWithMemberAlignment< alignment, WrappedInfo >A storage info type especially used for vctr::Span