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::ExpressionTemplateBase | The base class to every expression template |
Cvctr::expressions::AVXFilter< extent, SrcType > | |
Cvctr::expressions::Abs< extent, SrcType > | |
Cvctr::expressions::Acos< extent, SrcType > | |
Cvctr::expressions::Acosh< extent, SrcType > | |
Cvctr::expressions::AddSingleToVec< extent, SrcType > | Adds a single value to a vector like type |
Cvctr::expressions::AddVectors< extent, SrcAType, SrcBType > | Adds two vector like types |
Cvctr::expressions::Angle< extent, SrcType > | |
Cvctr::expressions::Asin< extent, SrcType > | |
Cvctr::expressions::Asinh< extent, SrcType > | |
Cvctr::expressions::Atan< extent, SrcType > | |
Cvctr::expressions::Atanh< extent, SrcType > | |
Cvctr::expressions::Clamp< extent, SrcType, ClampLow, ClampHigh > | |
Cvctr::expressions::ClampByConstant< extent, SrcType, LowerBound, UpperBound > | |
Cvctr::expressions::Conjugate< extent, SrcType > | |
Cvctr::expressions::Cos< extent, SrcType > | |
Cvctr::expressions::Cosh< extent, SrcType > | |
Cvctr::expressions::Cube< extent, SrcType > | |
Cvctr::expressions::DivideSingleByVec< extent, SrcType > | Divides a single value by a vector |
Cvctr::expressions::DivideVecBySingle< extent, SrcType > | Divides a vector like type by a single value |
Cvctr::expressions::DivideVectors< extent, SrcAType, SrcBType > | Divides two vector like types |
Cvctr::expressions::Exp< extent, SrcType > | |
Cvctr::expressions::Imag< extent, SrcType > | |
Cvctr::expressions::Ln< extent, SrcType > | |
Cvctr::expressions::Log10< extent, SrcType > | |
Cvctr::expressions::Log2< extent, SrcType > | |
Cvctr::expressions::Map< extent, SrcType, RangeType > | |
Cvctr::expressions::MapFrom0To1< extent, SrcType, RangeType > | |
Cvctr::expressions::MapTo0To1< extent, SrcType, RangeType > | |
Cvctr::expressions::Max< extent, SrcType > | |
Cvctr::expressions::MaxAbs< extent, SrcType > | |
Cvctr::expressions::Mean< extent, SrcType > | |
Cvctr::expressions::MeanSquare< extent, SrcType > | |
Cvctr::expressions::Min< extent, SrcType > | |
Cvctr::expressions::MinAbs< extent, SrcType > | |
Cvctr::expressions::MultiplyVecByConstant< extent, SrcType, ConstantType > | Multiplies a vector like type by a single compile time constant value |
Cvctr::expressions::MultiplyVecBySingle< extent, SrcType > | Multiplies a vector like type by a single value |
Cvctr::expressions::MultiplyVectors< extent, SrcAType, SrcBType > | Multiplies two vector like types |
Cvctr::expressions::NeonFilter< extent, SrcType > | |
Cvctr::expressions::NoAccelerationFilter< extent, SrcType > | |
Cvctr::expressions::NormalizeSum< extent, SrcType > | |
Cvctr::expressions::PlatformVectorOpsFilter< extent, SrcType > | |
Cvctr::expressions::PowConstantBase< extent, SrcType, ConstantType > | |
Cvctr::expressions::PowConstantExponent< extent, SrcType, ConstantType > | |
Cvctr::expressions::PowSingleBase< extent, SrcType > | |
Cvctr::expressions::PowSingleExponent< extent, SrcType > | |
Cvctr::expressions::PowVectors< extent, SrcAType, SrcBType > | |
Cvctr::expressions::PowerSpectrum< extent, SrcType > | |
Cvctr::expressions::Real< extent, SrcType > | |
Cvctr::expressions::RootMeanSquare< extent, SrcType > | |
Cvctr::expressions::SSEFilter< extent, SrcType > | |
Cvctr::expressions::Sin< extent, SrcType > | |
Cvctr::expressions::Sinh< extent, SrcType > | |
Cvctr::expressions::Sqrt< extent, SrcType > | |
Cvctr::expressions::Square< extent, SrcType > | |
Cvctr::expressions::SubtractSingleFromVec< extent, SrcType > | Subtracts a single value from a vector like type |
Cvctr::expressions::SubtractVecFromSingle< extent, SrcType > | Subtracts a vector like type from a single value |
Cvctr::expressions::SubtractVectors< extent, SrcAType, SrcBType > | Subtracts two vector like types |
Cvctr::expressions::Sum< extent, SrcType > | |
Cvctr::expressions::Tan< extent, SrcType > | |
Cvctr::expressions::Tanh< extent, SrcType > | |
Cvctr::expressions::TransformedBy< extent, SrcType, FunctionType > | |
Cvctr::expressions::TransformedByStaticCast< extent, SrcType, DstValueType > | |
►Cvctr::VctrBase< ElementType, StorageType, extent, StorageInfoType > | The base class to all one dimensional containers and views in the VCTR project |
►Cvctr::Array< std::unique_ptr< OwnedElementType >, extent > | |
Cvctr::OwnedArray< OwnedElementType, extent > | A handy shortcut for Array<std::unique_ptr<OwnedElementType>, n> |
►Cvctr::Vector< std::unique_ptr< OwnedElementType > > | |
Cvctr::OwnedVector< OwnedElementType > | A handy shortcut for Vector<std::unique_ptr<OwnedElementType>> |
Cvctr::Array< ElementType, extent, storageExtent > | The stack-based container type |
Cvctr::Span< ElementType, extent, StorageInfoType > | The view type |
Cvctr::Vector< ElementType, Allocator > | The heap-allocated container type |
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::dBPower | Decibel constant dbPower to be passed to dbToMag or magToDb |
▼Cvctr::Constant< 20 > | |
Cvctr::dBFS | Decibel constant dbFS to be passed to dbToMag or magToDb |
Cvctr::dBVoltage | Decibel 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::DisabledConstant | A 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::Linspace | Collection 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::ReductionExpression | A 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::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::StorageInfo< std::vector< ElementType, AlignedAllocator< ElementType, alignmentInBytes > > > | |
Cvctr::StorageInfo< StorageType > | |
Cvctr::DisabledConstant::Value | A 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 |