IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 Cipsdk::simd::detail::AbsPack< instructionSet, T, Enable >
 CAbsPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CAbsPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::AbsReg< IS, T, Enable >Template structure which is specialized to implement the computation of abs function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAbsReg< eInstructionSet::domain IS, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::AbsReg< eInstructionSet::eIS_Avx512, ipInt16 >AbsReg template specialization for instruction set AVX512 and types ipInt16
 Cipsdk::simd::detail::AbsReg< eInstructionSet::eIS_Avx512, ipInt32 >AbsReg template specialization for instruction set AVX512 and types ipInt32
 Cipsdk::simd::detail::AbsReg< eInstructionSet::eIS_Avx512, ipInt8 >AbsReg template specialization for instruction set AVX512 and types ipInt8
 Cipsdk::simd::detail::AbsReg< eInstructionSet::eIS_Avx512, ipReal32 >AbsReg template specialization for instruction set AVX512 and types ipReal32
 Cipsdk::simd::detail::AbsReg< eInstructionSet::eIS_Avx512, ipReal64 >AbsReg template specialization for instruction set AVX512 and types ipReal64
 Cipsdk::simd::detail::AbsReg< IS, ipReal32, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type >::type >
 Cipsdk::simd::detail::AbsReg< IS, ipReal64, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type >::type >
 Cipsdk::simd::detail::AbsReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::not_< boost::is_signed< T > >::type >::type >::type >
 Cipsdk::simd::detail::AbsReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type, typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::is_signed< T >::type >::type >::type >::type >
 Cipsdk::simd::detail::AcosPack< instructionSet, T >
 CAcosPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::AcosReg< IS, T, Enable >Template structure which is specialized to implement the computation of acos function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAcosReg< eInstructionSet::domain IS, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::AcosReg< eInstructionSet::eIS_Standard, T >AcosReg template specialization for instruction set Standard
 Cipsdk::simd::detail::AcosReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::is_float< T >::type >::type >::type >SinReg template specialization common to several instruction sets
 Cipsdk::simd::detail::AddPack< instructionSet, TIn1, TIn2, Enable >
 CAddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CAddPack< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void >
 Cipsdk::simd::detail::AddReg< instructionSet, T, Enable >Template structure which is specialized to implement the arithmetic addition on 2 scalars or 2 registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAddReg< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void >
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx, ipInt32 >AddReg template specialization for instruction set AVX and type ipInt32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx, ipReal32 >AddReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx, ipReal64 >AddReg template specialization for instruction set AVX and types ipReal64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, ipReal32 >AddReg template specialization for instruction set AVX2 and types ipReal32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, ipReal64 >AddReg template specialization for instruction set AVX2 and types ipReal64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >AddReg template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >AddReg template specialization for instruction set AVX2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >AddReg template specialization for instruction set AVX2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, ipReal32 >AddReg template specialization for instruction set AVX512 and types ipReal32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, ipReal64 >AddReg template specialization for instruction set AVX512 and types ipReal64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >AddReg template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >AddReg template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >AddReg template specialization for instruction set AVX512 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >AddReg template specialization for instruction set AVX512 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, ipReal32 >AddReg template specialization for instruction set SSE2 and types ipReal32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, ipReal64 >AddReg template specialization for instruction set SSE2 and types ipReal64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >AddReg template specialization for instruction set SSE2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >AddReg specialization for instruction set SSE2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >AddReg template specialization for instruction set SSE2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::AddReg< eInstructionSet::eIS_Standard, T >AddReg template specialization for instruction set Standard
 Caddress
 Cipsdk::math::Affine2dTransformation class allowing to manage 2d affine transformations
 Cipsdk::imaproc::AlgorithmFunctionEfficiency< IS1, IS2, IS3 >Class allowing to associate an efficiency to an algorithm function given a collection of used instruction set
 Cipsdk::simd::AllBits< T >
 Cipsdk::simd::AllBits< ipInt16 >
 Cipsdk::simd::AllBits< ipInt32 >
 Cipsdk::simd::AllBits< ipInt64 >
 Cipsdk::simd::AllBits< ipInt8 >
 Cipsdk::simd::AllBits< ipReal32 >
 Cipsdk::simd::AllBits< ipReal64 >
 Cipsdk::simd::AllBits< ipUInt16 >
 Cipsdk::simd::AllBits< ipUInt32 >
 Cipsdk::simd::AllBits< ipUInt64 >
 Cipsdk::simd::AllBits< ipUInt8 >
 Cipsdk::simd::detail::AllBitsToOneReg< IS, T, Enable >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt16 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt32 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt64 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt8 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt16 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt32 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt64 >
 Cipsdk::simd::detail::AllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt8 >
 Cipsdk::simd::detail::AllBitsToOneReg< IS, ipReal32 >AllBitsToOneReg specialization to ipReal32
 Cipsdk::simd::detail::AllBitsToOneReg< IS, ipReal64 >AllBitsToOneReg specialization to ipReal64
 Cipsdk::simd::detail::AllBitsToZeroPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::AllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AllBitsToZeroReg< IS, T, Enable >
 Cipsdk::simd::detail::AllBitsToZeroReg< IS, ipReal32 >AllBitsToZeroReg specialization to ipReal32
 Cipsdk::simd::detail::AllBitsToZeroReg< IS, ipReal64 >AllBitsToZeroReg specialization to ipReal64
 Cipsdk::math::AnisotropicScale2dTransformation class allowing to manage 2d anisotropic scale transformations
 Cipsdk::math::AnisotropicScale3dTransformation class allowing to manage 3d anisotropic scale transformations
 Cipsdk::processor::AreAttributesTypeUnique< AttributeCollInfoType >Structure used to check whether a given attribute collection information has unique typed attributes
 Cipsdk::simd::detail::AsinPack< instructionSet, T >
 CAsinPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::AsinReg< IS, T, Enable >Template structure which is specialized to implement the computation of asin function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAsinReg< eInstructionSet::domain IS, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::AsinReg< eInstructionSet::eIS_Standard, T >AsinReg template specialization for instruction set Standard
 Cipsdk::simd::detail::AsinReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::is_float< T >::type >::type >::type >SinReg template specialization common to several instruction sets
 CAsioAcceptorClass AsioAcceptor
 CAsioClientClass AsioClient
 Cipsdk::simd::detail::AssignPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AssignPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::AssignReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx, ipInt32 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::AssignReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::Atan2Pack< instructionSet, T, Enable >
 CAtan2Pack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::Atan2Reg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of atan2 function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAtan2Reg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::Atan2Reg< eInstructionSet::eIS_Standard, T >Atan2Reg template specialization for instruction set Standard
 Cipsdk::simd::detail::AtanPack< instructionSet, T, Enable >
 CAtanPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::AtanReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of atan function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CAtanReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::AtanReg< eInstructionSet::eIS_Standard, T >AtanReg template specialization for instruction set Standard
 Cipsdk::processor::AttributeCollInfo<>Structure used to store attribute collection informations
 Cipsdk::processor::AttributeFactory::AttributeInfoStruct used to store attribute informations
 Cipsdk::image::file::AutoDiskImageAccessorClass for disk image automatically allocated by IPSDK
 Cipsdk::Avx512MaskType< T, Enable >
 Cipsdk::Avx512MaskType< T >
 Cipsdk::simd::Avx512Step< T >
 Cipsdk::Avx512Type< T, Enable >Structure used to retrieve AVX512 type associated to a base type
 Cipsdk::Avx512Type< T >
 Cipsdk::AvxMaskType< T, Enable >Structure used to retrieve AVX mask type associated to a base type
 Cipsdk::simd::AvxStep< T >
 Cipsdk::AvxType< T, Enable >Structure used to retrieve AVX type associated to a base type
 Cipsdk::AvxType< T >
 Cipsdk::BaseDynamicObjectBase class for dynamic objects
 Cipsdk::math::transform::BaseGeometricTransform2d
 Cipsdk::math::BaseGeometricTransform2dBase class for geometric transformation 2d management
 Cipsdk::math::transform::BaseGeometricTransform3dBase class for geometric transformation 3d management
 Cipsdk::imaproc::BaseGpuSubImageSplitBase class used to split image into sub images for data dispatch on GPU
 Cipsdk::BaseIODataBase class for data with IO status
 Cipsdk::simd::BaseMaskPack< packType, T >Structure containing set of masks for vectorized operations
 Cipsdk::simd::BaseMaskPack< ePackType::ePT_Avx, T >
 Cipsdk::simd::BaseMaskPack< ePackType::ePT_Avx512, T >
 Cipsdk::simd::BaseMaskPack< ePackType::ePT_Scalar, T >
 Cipsdk::simd::BaseMaskPack< ePackType::ePT_Sse, T >
 Cipsdk::simd::BaseMaskPack< ipsdk::simd::ePackType::ePT_Scalar, T >
 Cipsdk::simd::BaseMaskPack< simd::IS2PackType< is >::_packType, T >
 Cipsdk::BaseOptDataBase class for data with optional status
 Cipsdk::simd::BasePack< packType, T >Structure containing intrinsic registers used to store vectorized data
 Cipsdk::simd::BasePack< ePackType::ePT_Avx, T >
 Cipsdk::simd::BasePack< ePackType::ePT_Avx512, T >
 Cipsdk::simd::BasePack< ePackType::ePT_Scalar, T >
 Cipsdk::simd::BasePack< ePackType::ePT_Sse, T >
 Cipsdk::simd::BasePack< ipsdk::simd::ePackType::ePT_Scalar, T >
 Cipsdk::simd::BasePack< ipsdk::simd::IS2PackType< instructionSet >::_packType, T >
 Cipsdk::simd::BasePack< simd::IS2PackType< is >::_packType, T >
 Cipsdk::core::BasePriorityBase class for priority encapsulation
 Cipsdk::simd::BaseReg< packType, T >Structure containing intrinsic registers used to store vectorized data
 Cipsdk::simd::BaseReg< ePackType::ePT_Avx, T >
 Cipsdk::simd::BaseReg< ePackType::ePT_Avx512, T >
 Cipsdk::simd::BaseReg< ePackType::ePT_Sse, T >
 Cipsdk::simd::BaseReg< ipsdk::simd::ePackType::ePT_Scalar, T >
 Cipsdk::BaseToolTipBase class for objects with name and tool tip informations
 Cipsdk::simd::detail::BinaryMaskPackOp< instructionSet, T, OpClass, Scalar, Enable >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryMaskPackOp< eInstructionSet::eIS_Standard, T, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOp< instructionSet, T, OpClass, Scalar, Enable >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOp< eInstructionSet::eIS_Standard, T, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOpRetMask< instructionSet, T, OpClass, Scalar, Enable >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::BinaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass, Scalar >
 Cipsdk::math::BipartitePartialMatchAlgorithm allowing to solve a partial graph bipartite assigment problem
 Cipsdk::simd::detail::BitwiseAndNotReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of BitwiseAndNotReg structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Sse2, ipReal64 >Specialization of BitwiseAndNotReg structure for SSE2 instruction set on type ipReal64
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >Specialization of BitwiseAndNotReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndNotReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::BitwiseAndReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of BitwiseAndReg structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Sse2, ipReal64 >Specialization of BitwiseAndReg structure for SSE2 instruction set on type ipReal64
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >Specialization of BitwiseAndReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Standard, ipReal64 >
 Cipsdk::simd::detail::BitwiseAndReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::BitwiseCastPack< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::BitwiseCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==8 >::type >
 Cipsdk::simd::detail::BitwiseCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastPack< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TIn)>, boost::mpl::int_< sizeof(TOut)> >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TOut)>, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TOut >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx, TIn, ipReal32, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TIn)>, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TOut >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TOut >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx2, TIn, ipReal32, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx2, TIn, ipReal64, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx512, ipReal32, TOut, typename boost::enable_if< typename boost::is_integral< TOut >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx512, ipReal64, TOut, typename boost::enable_if< typename boost::is_integral< TOut >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx512, TIn, ipReal32, typename boost::enable_if< typename boost::is_integral< TIn >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx512, TIn, ipReal64, typename boost::enable_if< typename boost::is_integral< TIn >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< TIn >::type, typename boost::is_integral< TOut >::type >::type >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Sse2, ipReal64, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Sse2, TIn, ipReal32, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Sse2, TIn, ipReal64, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==8 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Standard, ipReal32, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Standard, ipReal64, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Standard, TIn, ipReal32, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==4 >::type >
 Cipsdk::simd::detail::BitwiseCastReg< eInstructionSet::eIS_Standard, TIn, ipReal64, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==8 >::type >
 Cipsdk::simd::detail::BitwiseNotReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of BitwiseNotReg structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Sse2, ipReal64 >Specialization of BitwiseNotReg structure for SSE2 instruction set on type ipReal64
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >Specialization of BitwiseNotReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Standard, ipReal64 >
 Cipsdk::simd::detail::BitwiseNotReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::BitwiseOrReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Sse2, ipReal64 >Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal64
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >Specialization of BitwiseOrReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Standard, ipReal64 >
 Cipsdk::simd::detail::BitwiseOrReg< eInstructionSet::eIS_Standard, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseSelectReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Avx2, T >Specialization of BitwiseSelectReg structure for AVX2 instruction set
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Avx512, T >Specialization of BitwiseSelectReg structure for AVX512 instruction set
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Sse2, T >Specialization of BitwiseSelectReg structure for SSE2 instruction set
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Standard, ipReal64 >
 Cipsdk::simd::detail::BitwiseSelectReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::BitwiseXOrReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >Partial specialization of BitwiseOrReg structure for SSE2 instruction set
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Standard, ipReal32 >
 Cipsdk::simd::detail::BitwiseXOrReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::BoolMaskCast< IS, TIn, TOut, Enable >
 Cipsdk::geom::BranchThicknessInfoStructure allowing to encapsulate branch thickness informations
 Cipsdk::image::file::CalibrationData
 Cipsdk::simd::detail::CastPack< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type >
 Cipsdk::simd::detail::CastPack< eInstructionSet::eIS_Standard, TIn, TOut >
 Cipsdk::simd::detail::CastReg< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx, ipInt32, ipReal32 >Specialization of CastReg for AVX instructionSet; input of type int32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx, ipReal32, ipInt32 >Specialization of CastReg for AVX instructionSet; input of type real32, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx, ipReal32, ipReal64 >Specialization of CastReg for AVX instructionSet; input of type real32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx, ipReal64, ipReal32 >Specialization of CastReg for AVX instructionSet; input of type real64, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value||(boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&sizeof(TIn)==sizeof(TOut)) >::type >Specialization of CastReg for AVX instruction set; input and output have same type
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type int16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipInt32, ipReal32 >Specialization of CastReg for AVX2 instructionSet; input of type int32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipInt32, ipReal64 >Specialization of CastReg for AVX2 instructionSet; input of type int32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type int32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipInt8, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for AVX2 instructionSet; input of type int8, output of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal32, ipInt32 >Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal32, ipReal64 >Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal32, ipUInt32 >Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type uint16 or int16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal64, ipInt32 >Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal64, ipReal32 >Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipReal64, ipUInt32 >Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipUInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type uint16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipUInt32, ipReal32 >Specialization of CastReg for AVX2 instructionSet; input of type uint32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipUInt32, ipReal64 >Specialization of CastReg for AVX2 instructionSet; input of type uint32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipUInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type uint32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, ipUInt8, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TOut)>, boost::mpl::int_< 2 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint8, output is of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, ipInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type int32 or uint32, output of type ipInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, ipInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for AVX2 instructionSet; input of type int16, output of type int8
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, ipReal32, typename boost::enable_if_c< sizeof(TIn)==2 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type uint16 or int16, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, ipUInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX2 instructionSet; input of type int32 or uint32, output of type ipUInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, ipUInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for AVX2 instructionSet; input of type uint16 or int16, output of type int8 or uint8; at least input or output is unsigned
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value||(boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&sizeof(TIn)==sizeof(TOut)) >::type >Specialization of CastReg for AVX2 instruction set; input and output have same type
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type int16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipInt32, ipReal32 >Specialization of CastReg for AVX512 instructionSet; input of type int32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipInt32, ipReal64 >Specialization of CastReg for AVX512 instructionSet; input of type int32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type int32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipInt8, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for AVX512 instructionSet; input of type int8, output of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal32, ipInt32 >Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal32, ipReal64 >Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal32, ipUInt32 >Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal32, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type uint16 or int16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal64, ipInt32 >Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal64, ipReal32 >Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipReal64, ipUInt32 >Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipUInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type uint16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipUInt32, ipReal32 >Specialization of CastReg for AVX512 instructionSet; input of type uint32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipUInt32, ipReal64 >Specialization of CastReg for AVX512 instructionSet; input of type uint32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipUInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type uint32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, ipUInt8, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TOut)>, boost::mpl::int_< 2 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint8, output is of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, ipInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type int32 or uint32, output of type ipInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, ipInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for AVX512 instructionSet; input of type int16, output of type int8
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, ipReal32, typename boost::enable_if_c< sizeof(TIn)==2 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type uint16 or int16, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, ipUInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for AVX512 instructionSet; input of type int32 or uint32, output of type ipUInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, ipUInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for AVX512 instructionSet; input of type uint16 or int16, output of type int8 or uint8; at least input or output is unsigned
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::or_< typename boost::is_same< TIn, TOut >::type, typename boost::mpl::and_< typename boost::is_integral< TIn >::type, typename boost::mpl::and_< typename boost::is_integral< TOut >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type >::type >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input and output have same type
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for SSE instructionSet; input of type int16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipInt32, ipReal32 >Specialization of CastReg for SSE2 instructionSet; input of type int32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipInt32, ipReal64 >Specialization of CastReg for SSE instructionSet; input of type int32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for SSE instructionSet; input of type int32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipInt8, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for SSE2 instructionSet; input of type int8, output of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal32, ipInt32 >Specialization of CastReg for SSE2 instructionSet; input of type real32, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal32, ipReal64 >Specialization of CastReg for SSE instructionSet; input of type real32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal32, ipUInt32 >Specialization of CastReg for SSE2 instructionSet; input of type real32, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if_c< sizeof(TOut)==2 >::type >Specialization of CastReg for SSE instructionSet; input of type real32, output of type uint16 or int16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal64, ipInt32 >Specialization of CastReg for SSE2 instructionSet; input of type real64, output of type int32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal64, ipReal32 >Specialization of CastReg for SSE instructionSet; input of type real64, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipReal64, ipUInt32 >Specialization of CastReg for SSE2 instructionSet; input of type real64, output of type uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipUInt16, TOut, typename boost::enable_if_c< sizeof(TOut)==4 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for SSE instructionSet; input of type uint16, output of type int32 or uint32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipUInt32, ipReal32 >Specialization of CastReg for SSE2 instructionSet; input of type uint32, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipUInt32, ipReal64 >Specialization of CastReg for SSE instructionSet; input of type uint32, output of type real64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipUInt32, TOut, typename boost::enable_if_c< sizeof(TOut)==8 &&boost::is_integral< TOut >::value >::type >Specialization of CastReg for SSE instructionSet; input of type uint32, output of type int64 or uint64
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, ipUInt8, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< sizeof(TOut)>, boost::mpl::int_< 2 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint8, output is of type int16 or uint16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, ipInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for SSE instructionSet; input of type int32 or uint32, output of type ipInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, ipInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for SSE2 instructionSet; input of type int16, output of type int8
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, ipReal32, typename boost::enable_if_c< sizeof(TIn)==2 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for SSE instructionSet; input of type uint16 or int16, output of type real32
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, ipUInt16, typename boost::enable_if_c< sizeof(TIn)==4 &&boost::is_integral< TIn >::value >::type >Specialization of CastReg for SSE instructionSet; input of type int32 or uint32, output of type ipUInt16
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, ipUInt8, typename boost::enable_if_c< sizeof(TIn)==2 >::type >Specialization of CastReg for SSE2 instructionSet; input of type uint16 or int16, output of type int8 or uint8; at least input or output is unsigned
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value||(boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&sizeof(TIn)==sizeof(TOut)) >::type >Specialization of CastReg for SSE2 instruction set; input and output have same type
 Cipsdk::simd::detail::CastReg< eInstructionSet::eIS_Standard, TIn, TOut >
 Cipsdk::simd::detail::CeilPack< instructionSet, T, Enable >
 CCeilPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::CeilPack< instructionSet, ipReal32 >
 Cipsdk::simd::detail::CeilReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of value rounded to closest even integral value
 CCeilReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx, ipReal32 >CeilReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx, ipReal64 >DivReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx2, ipReal32 >CeilReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx2, ipReal64 >DivReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx512, ipReal32 >CeilReg template specialization for instruction set AVX512 and for ipReal32
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Avx512, ipReal64 >DivReg template specialization for instruction set AVX512 and for ipReal64
 Cipsdk::simd::detail::CeilReg< eInstructionSet::eIS_Standard, ipReal32 >CeilReg template specialization for instruction set Standard
 Cipsdk::simd::detail::CeilReg< IS, ipReal32 >CeilReg template specialization for instruction set SSE2
 Cipsdk::tcpip::CollPeersCBCallback class, intended to be used by CollPeers class, and whose methods will be called each time an event associated to CollPeers occurs The user has to inherit from this class if he wants to specify a given behaviour in reaction to these events
 Cipsdk::image::ColorGeometryType2Size< imgType >
 Cipsdk::ColorGeometryType2SizeStructure used to retrieve number of color plans associated to a given color geometry type
 Cipsdk::imaproc::Columns3dInfoColumns informations for z strip 3d with kernel data parsing
 CCompatibleType32Defines template structure CompatibleType32<T1, T2>
 Cipsdk::simd::detail::ConditionalAddPack< instructionSet, T, Enable >
 CConditionalAddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::ConditionalAddPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ConditionalAddPack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::ConditionalAddPack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::ConditionalAddPack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::ConditionalAddPack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::ConditionalAddReg< IS, T, Enable >
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Avx512, ipReal32 >ConditionalAddReg template specialization for instruction set AVX512 and for ipReal32 type
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Avx512, ipReal64 >ConditionalAddReg template specialization for instruction set AVX512 and for ipReal64 type
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 1 > >::type >::type >::type >ConditionalAddReg template specialization for instruction set AVX512 and for ipInt8/ipUInt8 type
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 2 > >::type >::type >::type >ConditionalAddReg template specialization for instruction set AVX512 and for ipInt16/ipUInt16 type
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 4 > >::type >::type >::type >ConditionalAddReg template specialization for instruction set AVX512 and for ipInt32/ipUInt32 type
 Cipsdk::simd::detail::ConditionalAddReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ConditionalAddReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type, typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type >::type >::type >
 Cipsdk::geom::CoordWithIndex
 Cipsdk::arrayop::detail::CopyArray< how_many >
 Cipsdk::arrayop::detail::CopyArray_< begin, end >
 Cipsdk::arrayop::detail::CopyArray_< end, end >
 Cipsdk::simd::detail::CopyImpl< instructionSet, T >
 Cipsdk::simd::detail::CopyImpl< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::detail::CopyImpl< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::CopyImpl< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::CopyImpl< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::CopyImpl< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::CosPack< instructionSet, instructionSetFma, TIn, Enable >
 CCosPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::CosReg< instructionSet, instructionSetFma, T, Enable >Template structure which is specialized to implement the computation of cosine on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CCosReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::CosReg< eInstructionSet::eIS_Avx512, eInstructionSet::eIS_Avx512, ipReal32 >CosReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::CosReg< eInstructionSet::eIS_Standard, ipReal32 >CosReg template specialization for instruction set Standard
 Cipsdk::simd::detail::CosReg< IS, ISFma, ipReal32 >CosReg template specialization for instruction set SSE2
 Cipsdk::DataIOStatus< domain >Template class used for data io state interpretation
 Cipsdk::DataItemValueType2Enum< T >Structure used to retrieve enumerate value from data item value type
 Cipsdk::DataOptStatus< domain >Template class used for data optional state interpretation
 Cipsdk::DataType2Enum< T >Structure used to retrieve enumerate value from base type
 Cipsdk::simd::detail::DivPack< instructionSet, TIn1, TIn2, Enable >
 CDivPack< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void >Template structure, specialized to implement the arithmetic division on 2 packs, depending on the used instructionSet and on the types of the buffers loaded in the packs
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx, ipReal32, ipReal32 >DivPack template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx, ipReal64, ipReal64 >DivPack template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx, TIn, TIn, typename boost::enable_if_c< boost::is_integral< TIn >::value >::type >DivPack template specialization for instruction set AVX and integral type (first and second types are identical)
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&!boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX; second type is greater than first one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX; first type is greater than second one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx2, ipReal32, ipReal32 >Specialization of ipsdk::simd::detail::DivPack structure for AVX2 and for ipReal32 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx2, ipReal64, ipReal64 >Specialization of ipsdk::simd::detail::DivPack structure for AVX2 and for ipReal64 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx2, TIn, TIn, typename boost::enable_if_c< boost::is_integral< TIn >::value >::type >DivPack template specialization for instruction set AVX2 and for integral types (first and second types are identical)
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx2, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&!boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX2; second type is greater than first one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx2, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX2; first type is greater than second one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx512, ipReal32, ipReal32 >Specialization of ipsdk::simd::detail::DivPack structure for AVX512 and for ipReal32 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx512, ipReal64, ipReal64 >Specialization of ipsdk::simd::detail::DivPack structure for AVX512 and for ipReal64 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx512, TIn, TIn, typename boost::enable_if_c< boost::is_integral< TIn >::value >::type >DivPack template specialization for instruction set AVX512 and for integral types (first and second types are identical)
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx512, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&!boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX512; second type is greater than first one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Avx512, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set AVX512; first type is greater than second one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Sse2, ipReal32, ipReal32 >Specialization of ipsdk::simd::detail::DivPack structure for SSE2 and for ipReal32 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Sse2, ipReal64, ipReal64 >Specialization of ipsdk::simd::detail::DivPack structure for SSE2 and for ipReal64 type
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Sse2, TIn, TIn, typename boost::enable_if_c< boost::is_integral< TIn >::value >::type >DivPack template specialization for instruction set SSE2 and for integral types (first and second types are identical)
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Sse2, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&!boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set SSE2; second type is greater than first one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Sse2, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for instruction set SSE2; first type is greater than second one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Standard, TIn, TIn >DivPack template specialization for standard instruction set; first and second operand types are identical
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Standard, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&!boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for standard instruction set; second operation type is greater than first one
 Cipsdk::simd::detail::DivPack< eInstructionSet::eIS_Standard, TIn1, TIn2, typename boost::enable_if_c<!boost::is_same< TIn1, TIn2 >::value &&boost::is_same< TIn1, typename PromotedType< TIn1, TIn2 >::Type >::value >::type >DivPack template specialization for standard instruction set; first operation type is greater than second one
 Cipsdk::simd::detail::DivReg< instructionSet, T, Enable >
 CDivReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure which is specialized to implement the arithmetic division on 2 scalars or 2 registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CDivReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx, ipReal32 >DivReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx, ipReal64 >DivReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx2, ipReal32 >DivReg template specialization for instruction set AVX2 and for ipReal32
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx2, ipReal64 >DivReg template specialization for instruction set AVX2 and for ipReal64
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx512, ipReal32 >DivReg template specialization for instruction set AVX2 and for ipReal32
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Avx512, ipReal64 >DivReg template specialization for instruction set AVX512 and for ipReal64
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Sse2, ipReal32 >DivReg template specialization for instruction set SSE2 and for ipReal32
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Sse2, ipReal64 >DivReg template specialization for instruction set SSE2 and for ipReal64
 Cipsdk::simd::detail::DivReg< eInstructionSet::eIS_Standard, T >DivReg template specialization for instruction set Standard
 Cipsdk::simd::detail::DivReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 1 > >::type >::type >::type >::type >DivReg template specialization for ipInt8 and ipUInt8
 Cipsdk::simd::detail::DivReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 2 > >::type >::type >::type >::type >DivReg template specialization for ipInt16 and ipUInt16
 Cipsdk::simd::detail::DivReg< IS, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 4 > >::type >::type >::type >::type >DivReg template specialization for ipInt32 and ipUInt32
 Cipsdk::DynamicRegistrator< T >Registrator class for dynamic objects
 Cipsdk::processor::ElementInfosCounterData type to retrieve the number of pending, processing and processed elements
 Cipsdk::processor::ElementLocationInfo
 Cipsdk::processor::ElementsLocationInfoClass allowing to store elements location informations
 Cenable_shared_from_this
 Cipsdk::Enum2DataItemValueType< enumValue >Structure used to retrieve dataitem value type from enumerate value
 Cipsdk::Enum2DataType< enumValue >Structure used to retrieve type from enumerate value
 Cipsdk::math::transform::Enum2Transform2d< enumValue >Structure used to retrieve transform from enumerate value
 Cipsdk::math::transform::Enum2Transform3d< enumValue >Structure used to retrieve transform from enumerate value
 Cenum_base
 Cexception
 Cstd::exceptionSTL class
 Cipsdk::processor::ExistsAttribute< AttributeType, AttributeCollInfoType >Structure allowing to check whether a given attribute exists in attribute collection information
 Cipsdk::simd::detail::ExpPack< instructionSet, instructionSetFma, TIn, Enable >
 CExpPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::ExpReg< instructionSet, instructionSetFma, T, Enable >Template structure which is specialized to implement the computation of exponential function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CExpReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::ExpReg< eInstructionSet::eIS_Standard, ipReal32 >ExpReg template specialization for instruction set Standard
 Cipsdk::simd::detail::ExpReg< IS, ISFma, ipReal32 >ExpReg template specialization
 Cipsdk::FileReadResultStructure allowing to store file read results
 Cipsdk::simd::detail::FloorPack< instructionSet, T >
 CFloorPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::FloorReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of value rounded to closest even integral value
 CFloorReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx, ipReal32 >FloorReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx, ipReal64 >DivReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx2, ipReal32 >FloorReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx2, ipReal64 >DivReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx512, ipReal32 >FloorReg template specialization for instruction set AVX512 and for ipReal32
 Cipsdk::simd::detail::FloorReg< eInstructionSet::eIS_Avx512, ipReal64 >DivReg template specialization for instruction set AVX512 and for ipReal64
 Cipsdk::simd::detail::FloorReg< IS, ipReal32 >FloorReg template specialization for ipReal32
 Cipsdk::simd::detail::FloorReg< IS, ipReal64 >FloorReg template specialization for ipReal64
 Cipsdk::simd::detail::FmaddPack< instructionSet, TIn >
 CFmaddPack< eInstructionSet::domain instructionSet, typename TIn1, typename Enable=void >
 Cipsdk::simd::detail::FmaddReg< instructionSet, T, Enable >
 CFmaddReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Avx, T >AddReg template specialization for instruction set AVX and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Avx2, T >AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Avx512, ipReal32 >FmaddReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Avx512, ipReal64 >FmaddReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type >AddReg template specialization for instruction set AVX512 and integral types
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Fma3, ipReal32 >FmaddReg template specialization for instruction set FMA3 and type ipReal32
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Fma3, ipReal64 >FmaddReg template specialization for instruction set FMA3 and type ipReal64
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Sse2, T >AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::FmaddReg< eInstructionSet::eIS_Standard, T >AddReg template specialization for instruction set Standard
 Cipsdk::unittest::ForceInstructionSets< T >
 Cipsdk::bench::ForceInstructionSets< T >
 Cipsdk::shape::analysis::FormulaCoupledArithmeticFunctionInfoFormula coupled arithmetic function informations

 
 Cipsdk::shape::analysis::FormulaGenericArithmeticFunctionInfoFormula generic arithmetic function informations

 
 Cipsdk::shape::analysis::FormulaVariableFormula variable associated to an identifier and a value

 
 Cipsdk::shape::analysis::FormulaVariableIdFormula variable identifier optionally associated to an array and a color index

 
 Cipsdk::simd::detail::FrexpPack< instructionSet, T, Enable >
 CFrexpPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::FrexpReg< instructionSet, T, Enable >Template structure which is specialized to implement the decomposition of input floating value f into mantissa m and exponent e, so that f = m . 2^e
 CFrexpReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::FrexpReg< IS, ipReal32 >FrexpReg template specialization for ipReal32
 Cipsdk::simd::detail::FrexpReg< IS, ipReal64 >FrexpReg template specialization for ipReal64
 Cipsdk::simd::detail::GatherPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::GatherPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::GatherReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::GatherReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::GenRandomUniform< T, Enable >Struct used by the implementation of the functions genRandomUniformValue
 Cipsdk::GenRandomUniform< T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::GenRandomUniform< T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type >
 Cglobal_configuration
 Cipsdk::image::GpuImageImage class with data stored into GPU
 Cipsdk::image::GpuPlanStorageClass encapsulating GPU plan data
 Cipsdk::imaproc::GpuSubImageSplitClass used to split image into sub images for data dispatch on GPU
 Cipsdk::image::file::HeaderDataShared pointer to file stream
 Cipsdk::math::HistogramExtremaStructure allowing to encapsulate histogram extrema information
 Cipsdk::math::HistogramGaussianCurveFitStructure allowing to encapsulate gaussian curve fit information
 Cipsdk::simd::detail::IfElse0Pack< instructionSet, T, Enable >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Sse2, T >Specialization of IfElse0Pack structure for SSE2 instruction set
 Cipsdk::simd::detail::IfElse0Pack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IfElse0Pack< instructionSet, T >
 Cipsdk::simd::detail::IfElse0Reg< IS, T, Enable >
 Cipsdk::simd::detail::IfElse0Reg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IfElse0Reg< IS, T, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type >::type >
 Cipsdk::simd::detail::IfElsePack< instructionSet, T, Enable >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< true >::type >Specialization of IfElsePack structure for SSE2 instruction set
 Cipsdk::simd::detail::IfElsePack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IfElsePack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::IfElsePack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::IfElsePack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IfElsePack< instructionSet, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< T >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::IfElseReg< IS, T, Enable >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::IfElseReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IfMaskAllOnesElseZero< instructionSet, T, Enable >
 Cipsdk::simd::detail::IfMaskAllOnesElseZero< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::value >::type >Specialization of IfElsePack structure for SSE2 instruction set and for ipInt8 and ipUInt8 types
 Cipsdk::simd::detail::IfMaskAllOnesElseZero< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::value >::type >Specialization of IfElsePack structure for SSE2 instruction set and for ipInt16 and ipUInt16 types
 Cipsdk::simd::detail::IfMaskAllOnesElseZero< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::value >::type >Specialization of IfElsePack structure for SSE2 instruction set and for ipInt32 and ipUInt32 types
 Cipsdk::simd::detail::IfMaskAllOnesElseZero< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 8 > >::value >::type >Specialization of IfElsePack structure for SSE2 instruction set and for ipInt32, ipUInt32 and ipReal32 types
 Cipsdk::simd::detail::IfMaskAllOnesElseZeroPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::shape::analysis::ImageConstantImage Constant associated to an identifier and a value

 
 Cipsdk::shape::analysis::ImageConstantIdFormula identifier for image constant optionally associated to a color index

 
 Cipsdk::image::tile::ImageCoords
 Cipsdk::image::ImageCoordsStructure allowing to agregate informations about image coordinates
 Cipsdk::image::ImageRowSegmentInfoClass used to store image row segment informations
 Cipsdk::image::ImageSegmentDataClass encapsulating image segment data
 Cipsdk::image::ImageSegmentInfoClass used to store image segment informations
 Cipsdk::image::ImageStripExtractorStructure used to extract image strips from an image
 Cipsdk::image::ImageTileExtractorStructure used to extract image tiles from an image
 Cipsdk::image::ImageTileInfo2dStructure allowing to agregate informations about coordinates of intersection between a tile and an image in 2d
 Cipsdk::image::tile::ImageTileInfo2d
 Cipsdk::image::tile::ImageTileInfo3d
 Cipsdk::image::ImageTileInfo3dStructure allowing to agregate informations about coordinates of intersection between a tile and an image in 3d
 Cipsdk::image::ImageType2Buffer< imgType >
 Cipsdk::ImageType2BufferStructure used to retrieve buffer type from image type
 Cipsdk::simd::detail::imm_xmm_union
 Cimm_xmm_union
 Cipsdk::arrayop::detail::IndexedIncrement< how_many >
 Cipsdk::arrayop::detail::IndexedIncrement_< begin, end >
 Cipsdk::arrayop::detail::IndexedIncrement_< end, end >
 Cipsdk::simd::IS2MaskPack< is, T >
 Cipsdk::IS2MaskPackStructure used to retrieve mask pack type from enumerate instruction set value and data type
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Fma3, T >
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::IS2MaskPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::IS2PackStructure used to retrieve pack type from enumerate instruction set value and data type
 Cipsdk::simd::IS2Pack< is, T >
 Cipsdk::IS2PackStructure used to retrieve pack type from enumerate instruction set value and data type
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Fma3, T >
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::IS2Pack< eInstructionSet::eIS_Standard, T >
 Cipsdk::IS2PackTypeStructure used to retrieve enumerate pack type value from enumerate instruction set value
 Cipsdk::simd::IS2PackType< is >
 Cipsdk::ISAlignmentSize< alignment >Structure used to retrieve memory size for a given instruction set alignment
 Cipsdk::ISAlignmentType< instructionSet >Structure used to retrieve alignment type associated to a given instruction set
 Cipsdk::simd::detail::IsEqualReg< instructionSet, T, Enable >
 CIsEqualReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::IsEqualReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IsEvenPack< instructionSet, T, Enable >
 CIsEvenPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsEvenReg< instructionSet, T, Enable >Template structure which is specialized to implement the isEven function
 CIsEvenReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsEvenReg< IS, ipReal32 >
 Cipsdk::simd::detail::IsEvenReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type >IsEvenReg template specialization for integral types
 Cipsdk::simd::detail::IsFloatIntegralPack< instructionSet, T, Enable >
 CIsFloatIntegralPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsFloatIntegralPack< instructionSet, ipReal32 >
 Cipsdk::simd::detail::IsFloatIntegralReg< instructionSet, T, Enable >Template structure which is specialized to implement the isFloatIntegral function
 CIsFloatIntegralReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsFloatIntegralReg< IS, ipReal32 >IsFloatIntegralReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::IsGreaterEqualReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsGreaterEqualReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IsGreaterReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::IsGreaterReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::processor::IsInOutAttribute< AttributeType >Structure allowing to check whether an attribute is in/out
 Cipsdk::processor::IsInputAttribute< AttributeType >Structure allowing to check whether an attribute is input
 Cipsdk::simd::detail::IsLessEqualReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsLessEqualReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::IsLessReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsLessReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::processor::IsMandatoryAttribute< AttributeType >Structure allowing to check whether an attribute is mandatory
 Cipsdk::simd::detail::IsNotEqualReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::IsNotEqualReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::processor::IsNotNullAttribute< AttributeType >Structure allowing to check whether an attribute is not null
 Cipsdk::processor::IsNotNullAttribute< NullAttribute >structure allowing to check whether an attribute is not null
 Cipsdk::simd::detail::IsOddPack< instructionSet, T, Enable >
 CIsOddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsOddReg< instructionSet, T, Enable >Template structure which is specialized to implement the isOdd function
 CIsOddReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::IsOddReg< IS, ipReal32 >
 Cipsdk::simd::detail::IsOddReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type >IsOddReg template specialization for integral types
 Cipsdk::processor::IsOptionalAttribute< AttributeType >Structure allowing to check whether an attribute is optional
 Cipsdk::simd::detail::IsOutOfRangeReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt16 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt64 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt8 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt16 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt64 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt8 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt16 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt8 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt16 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt32 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt8 >
 Cipsdk::simd::detail::IsOutOfRangeReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::processor::IsOutputAttribute< AttributeType >Structure allowing to check whether an attribute is output
 Cipsdk::processor::IsSameAttribute< AttributeType1, AttributeType2 >Structure allowing to check whether two attributes have same type
 Cipsdk::processor::IsStrictInputAttribute< AttributeType >Structure allowing to check whether an attribute is strictly input
 Cipsdk::processor::IsStrictOutputAttribute< AttributeType >Structure allowing to check whether an attribute is strictly output
 Cipsdk::BaseDataItemNode::ItemInfoStructure used to retrieve item informations
 Cipsdk::BaseDataItemNode::ItemInfoStrStructure used to retrieve item string informations
 Cipsdk::imaproc::Kernel3dInfoKernel informations for z strip 3d with kernel data parsing
 Cipsdk::math::clustering::KernelKMeansCentroid< KernelType >
 Cipsdk::math::KernelKMeansCentroidKernel centroid cluster representation
 Cipsdk::math::KernelKMeansClusteringKernel implementation of KMeans algorithm
 Cipsdk::math::KernelKMeansClusteringConfigClass allowing to encapsulated Kernel KMeans algorithm configuration
 Cipsdk::math::clustering::KernelKMeansClusteringConfig
 Cipsdk::math::KMeansClusteringK-Means clustering algorithm with K-Means++ initialization
 Cipsdk::math::clustering::KMeansClusteringConfig
 Cipsdk::math::KMeansClusteringConfigClass allowing to encapsulated KMeans algorithm configuration
 Cipsdk::simd::detail::LdexpReg< IS, T, Enable >Template structure which is specialized to implement the computation of ldexp function on scalars or registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CLdexpReg< eInstructionSet::domain IS, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::LdexpReg< IS, ipReal32 >CeilReg template specialization for instruction set SSE2
 Cipsdk::lic::LicenseManagerSingleton class used to read data contained in a IPSDK license file, and check its validity
 Cipsdk::geom::LightTriangle3d
 Cipsdk::math::LinearKernelLinear function kernel
 Cipsdk::math::clustering::LinearKernel
 Cipsdk::imaproc::LineStrip2dWithKernelKernelInfoKernel informations for y strip 2d with kernel data parsing
 Cipsdk::imaproc::LineStripParserModeRaw parsing mode structure for strip
 Cipsdk::imaproc::LineXStrip2dWithKernelColumnsInfo< T >Columns informations for x strip 2d with kernel data parsing
 Cipsdk::imaproc::LineXStrip2dWithKernelKernelInfo
 Cipsdk::imaproc::LineXStrip2dWithKernelParserInfo< T >Information structure for x strip 2d with kernel data parsing
 Cipsdk::imaproc::LineYStrip2dWithKernelColumnsInfoColumns informations for y strip 2d with kernel data parsing
 Cipsdk::imaproc::LineYStrip2dWithKernelKernelInfoKernel informations for y strip 2d with kernel data parsing
 Cipsdk::imaproc::LineYStrip2dWithKernelParserInfo< T >Information structure for y strip 2d with kernel data parsing
 Cipsdk::imaproc::LineYStrip2dWithKernelRowsInfo< T >Rows informations for y strip 2d with kernel data parsing
 Cipsdk::simd::detail::LoadPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::LoadPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::LoadReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::LoadReg< eInstructionSet::eIS_Standard, T >
 Cboost::lock_guard< Mutex >
 Cipsdk::simd::detail::LogicalAndReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::LogicalAndReg< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::detail::LogicalAndReg< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::LogicalAndReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::LogicalAndReg< eInstructionSet::eIS_Sse2, T >Specialization of LogicalAndReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::LogicalAndReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::LogicalOrReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::LogicalOrReg< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::detail::LogicalOrReg< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::LogicalOrReg< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::LogicalOrReg< eInstructionSet::eIS_Sse2, T >Specialization of LogicalOrReg structure for SSE2 instruction set on integral types
 Cipsdk::simd::detail::LogicalOrReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::LogPack< instructionSet, instructionSetFma, TIn, Enable >
 CLogPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::LogReg< instructionSet, instructionSetFma, T, Enable >Template structure which is specialized to implement the computation of natural logarithm on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CLogReg< eInstructionSet::domain instructionSet, typename TIn, eInstructionSet::domain instructionSetFma=instructionSet, typename Enable=void >
 Cipsdk::simd::detail::LogReg< eInstructionSet::eIS_Standard, ipReal32 >LogReg template specialization for instruction set Standard
 Cipsdk::simd::detail::LogReg< IS, ISFma, ipReal32 >LogReg template specialization for instruction set SSE2
 Cipsdk::LowerType< T >Template structure LowerType<typename T>; its typedef Type gives the type just lower to T
 Cipsdk::simd::MakeUnsignedPack< PackT >
 Cipsdk::simd::detail::MaskBlendReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipInt16 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipInt32 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipInt64 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipInt8 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt16 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt32 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt64 >
 Cipsdk::simd::detail::MaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt8 >
 Cipsdk::simd::detail::MaskCastPack< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >
 Cipsdk::simd::detail::MaskCastPack< eInstructionSet::eIS_Standard, TIn, TOut >
 Cipsdk::simd::detail::MaskCastReg< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx, ipInt32, ipReal32 >Specialization of MaskCastReg for AVX instructionSet; input of type int32, output of type real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx, ipReal32, ipInt32 >Specialization of MaskCastReg for AVX instructionSet; input of type real32, output of type int32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx, ipReal32, ipReal64 >Specialization of CastReg for AVX instruction set; input is of type real32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx, ipReal64, ipReal32 >Specialization of CastReg for AVX instruction set; input is of type real64, output is of type real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value||(boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&sizeof(TIn)==sizeof(TOut)) >::type >Specialization of MaskCastReg for AVX instruction set; input and output have same type
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type real32, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type real32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipReal32 >Specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, ipReal32, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type real32, int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type real64, int64 or uint64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int32, uint32 or real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type, typename boost::mpl::or_< typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TIn >::type >::type, typename boost::is_integral< TOut >::type >::type, typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TOut >::type >::type, typename boost::is_integral< TIn >::type >::type >::type >::type >::type >Specialization of CastReg for AVX2 instruction set; input and output are both encoded on 32 bits, but one and only one of them is integral
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::or_< typename boost::is_same< TIn, TOut >::type, typename boost::mpl::and_< typename boost::is_integral< TIn >::type, typename boost::mpl::and_< typename boost::is_integral< TOut >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type >::type >::type >::type >::type >Specialization of MaskCastReg for AVX2 instruction set; input and output have same type, or they are both integral and have both same size
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint8 or int8, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint8 or int8, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint8 or int8, output is of type int64 or uint64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint16 or int16, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint16 or int16, output is of type int32, uint32 or real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint16 or int16, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type real32, uint32 or int32, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type real32, uint32 or int32, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type uint32 or int32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type real64, uint64 or int64, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type real64, uint64 or int64, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for AVX512 instruction set; input is of type real64, uint64 or int64, output is of type real32? int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type >::type >Specialization of MaskCastReg for AVX512 instruction set; input and output have same type, or they are both integral and have both same size
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type real32, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint32 or int32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type real64, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type real64, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TOut >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, ipReal32, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint32 or int32, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint32 or int32, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint64 or int64, output is of type int8 or uint8
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint64 or int64, output is of type int16 or uint16
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type real64, output is of type int64, or uint64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint8 or int8, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint8 or int8, output is of type int64 or uint64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint16 or int16, output is of type int32 or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint16 or int16, output is of type int32, uint32 or real32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type uint16 or int16, output is of type int64, uint64 or real64
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type, typename boost::mpl::or_< typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TIn >::type >::type, typename boost::is_integral< TOut >::type >::type, typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TOut >::type >::type, typename boost::is_integral< TIn >::type >::type >::type >::type >::type >Specialization of CastReg for SSE2 instruction set; input is of type real32, output is of type int32, or uint32
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if< typename boost::mpl::or_< typename boost::is_same< TIn, TOut >::type, typename boost::mpl::and_< typename boost::is_integral< TIn >::type, typename boost::mpl::and_< typename boost::is_integral< TOut >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type >::type >::type >::type >::type >Specialization of MaskCastReg for SSE2 instruction set; input and output have same type, or they are both integral and have both same size
 Cipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Standard, TIn, TOut >
 Cipsdk::geom::MatchShapeInfoMatch of a shape
 Cipsdk::geom::MatchShapesInfoMatch of some shapes
 Cipsdk::simd::detail::reduction::MaxPack< instructionSet, T, Enable >Structure MaxPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void>
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx, ipReal32 >MaxPack template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx, ipReal64 >MaxPack template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, ipReal32 >MaxPack template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, ipReal64 >MaxPack template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MaxPack template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MaxPack template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MaxPack template specialization for instruction set AVX2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >MaxPack template specialization for instruction set AVX2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, ipReal32 >MaxPack template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, ipReal64 >MaxPack template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MaxPack template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MaxPack template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MaxPack template specialization for instruction set AVX512 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >MaxPack template specialization for instruction set AVX512 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, ipReal32 >MaxPack template specialization for instruction set SSE2 and type ipReal32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, ipReal64 >MaxPack template specialization for instruction set SSE2 and type ipReal64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MaxPack template specialization for instruction set SSE2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MaxPack template specialization for instruction set SSE2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MaxPack template specialization for instruction set SSE2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >MaxPack template specialization for instruction set SSE2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::MaxPack< eInstructionSet::eIS_Standard, T >MaxPack template specialization for instruction set Standard
 Cipsdk::simd::detail::MaxReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::reduction::MaxReg< instructionSet, T, Enable >
 CMaxReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure, specialized to implement the computation of the maximum of the elements loaded in a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx, ipInt32 >MaxReg template specialization for instruction set AVX and type ipInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx, ipReal32 >MaxReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx, ipReal32 >MaxReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx, ipReal64 >MaxReg template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx, ipReal64 >MaxReg template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipInt16 >MaxReg template specialization for instruction set AVX2 and type ipInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipInt32 >MaxReg template specialization for instruction set AVX2 and type ipInt32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipInt8 >MaxReg template specialization for instruction set AVX2 and type ipInt8
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipReal32 >MaxReg template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipReal64 >MaxReg template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipUInt16 >MaxReg template specialization for instruction set AVX2 and type ipUInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipUInt32 >MaxReg template specialization for instruction set AVX2 and type ipUInt32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx2, ipUInt8 >MaxReg template specialization for instruction set AVX2 and type ipUInt8
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MaxReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MaxReg template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >MaxReg template specialization for instruction set AVX2 and types ipInt32, ipUInt32 and ipReal32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >MaxReg template specialization for instruction set AVX2 and types ipInt64, ipUInt64 and ipReal64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipInt16 >MaxReg template specialization for instruction set AVX512 and type ipInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipInt32 >MaxReg template specialization for instruction set AVX512 and type ipInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipInt32 >MaxReg template specialization for instruction set AVX512 and type ipInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipInt64 >MaxReg template specialization for instruction set AVX512 and type ipInt64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipInt8 >MaxReg template specialization for instruction set AVX512 and type ipInt8
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipReal32 >MaxReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipReal32 >MaxReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipReal64 >MaxReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipReal64 >MaxReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipUInt16 >MaxReg template specialization for instruction set AVX512 and type ipUInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipUInt32 >MaxReg template specialization for instruction set AVX512 and type ipUInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipUInt32 >MaxReg template specialization for instruction set AVX512 and type ipUInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, ipUInt64 >MaxReg template specialization for instruction set AVX512 and type ipUInt64
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Avx512, ipUInt8 >MaxReg template specialization for instruction set AVX512 and type ipUInt8
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MaxReg template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MaxReg template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Sse2, ipInt16 >MaxReg template specialization for instruction set SSE2 and for type ipInt16
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Sse2, ipReal32 >MaxReg template specialization for instruction set SSE2 and for type ipReal32
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Sse2, ipUInt8 >MaxReg template specialization for instruction set SSE2 and for type ipUInt8
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::mpl::contains< SpecificTypesForSSE2MaxRegImpl, T >::type >::type >::type >
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MaxReg template specialization for instruction set SSE2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MaxReg template specialization for instruction set SSE2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >MaxReg template specialization for instruction set SSE2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >MaxReg template specialization for instruction set SSE2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::MaxReg< eInstructionSet::eIS_Standard, T >MaxPack template specialization for instruction set Standard
 Cipsdk::simd::detail::MaxReg< eInstructionSet::eIS_Standard, T >MaxReg template specialization for instruction set Standard
 Cipsdk::shape::analysis::MeasureIdStructure allowing to identify a measure
 Cipsdk::geom::Mesh3dHalfEdge
 Cipsdk::geom::Mesh3dTriangleConstIterator< MeshType >Iterator class allowing to parse triangles associated to a mesh 3d
 Cipsdk::geom::Mesh3dTriangleTriangleConstCirculator< MeshType >Iterator class allowing to circulate over triangles immediatly neighbors of a given triangle
 Cipsdk::geom::Mesh3dVertexEdgeConstCirculator< MeshType >Iterator class allowing to circulate over half edges starting from a given vertex
 Cipsdk::geom::Mesh3dVertexTriangleConstCirculator< MeshType >Iterator class allowing to circulate over triangle with a top associated to a given vertex
 Cipsdk::geom::Mesh3dVertexVertexConstCirculator< MeshType >Iterator class allowing to circulate over vertices immediatly neighbors of a given vertex
 Cipsdk::geom::MeshSimplification< T >Closed mesh associated to a triangulated boundary
 CMessageMapRegistrator< EnumType, DelayImpl >Template class used to force message map instantiation
 CMinnReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure, specialized to implement the computation of the minimum of the elements loaded in a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 Cipsdk::simd::detail::reduction::MinPack< instructionSet, T, Enable >Structure MinPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void>
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx, ipReal32 >MinPack template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx, ipReal64 >MinPack template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MinPack template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MinPack template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >MinPack template specialization for instruction set AVX2 and types ipInt32, ipUInt32 and ipReal32
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >MinPack template specialization for instruction set AVX2 and types ipInt64, ipUInt64 and ipReal64
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MinPack template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MinPack template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >MinPack template specialization for instruction set AVX512 and types ipInt32, ipUInt32 and ipReal32
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >MinPack template specialization for instruction set AVX512 and types ipInt64, ipUInt64 and ipReal64
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MinPack template specialization for instruction set SSE2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MinPack template specialization for instruction set SSE2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >MinPack template specialization for instruction set SSE2 and types ipInt32, ipUInt32 and ipReal32
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >MinPack template specialization for instruction set SSE2 and types ipInt64, ipUInt64 and ipReal64
 Cipsdk::simd::detail::reduction::MinPack< eInstructionSet::eIS_Standard, T >MinPack template specialization for instruction set Standard
 Cipsdk::simd::detail::reduction::MinReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::MinReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx, ipInt32 >MinReg template specialization for instruction set AVX and type ipInt32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx, ipReal32 >MinReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx, ipReal64 >MinReg template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx, T >MinReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipInt16 >MinReg template specialization for instruction set AVX2 and type ipInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipInt32 >MinReg template specialization for instruction set AVX2 and type ipInt32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipInt8 >MinReg template specialization for instruction set AVX2 and type ipInt8
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipReal32 >MinReg template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipReal64 >MinReg template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipUInt16 >MinReg template specialization for instruction set AVX2 and type ipUInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipUInt32 >MinReg template specialization for instruction set AVX2 and type ipUInt32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx2, ipUInt8 >MinReg template specialization for instruction set AVX2 and type ipUInt8
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx2, T >MinReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipInt16 >MinReg template specialization for instruction set AVX512 and type ipInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipInt32 >MinReg template specialization for instruction set AVX512 and type ipInt32
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipInt32 >MinReg template specialization for instruction set AVX512 and type ipInt32
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipInt64 >MinReg template specialization for instruction set AVX512 and type ipInt64
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipInt8 >MinReg template specialization for instruction set AVX512 and type ipInt8
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipReal32 >MinReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipReal32 >MinReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipReal64 >MinReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipReal64 >MinReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipUInt16 >MinReg template specialization for instruction set AVX512 and type ipUInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipUInt32 >MinReg template specialization for instruction set AVX512 and type ipUInt32
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipUInt32 >MinReg template specialization for instruction set AVX512 and type ipUInt32
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, ipUInt64 >MinReg template specialization for instruction set AVX512 and type ipUInt64
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Avx512, ipUInt8 >MinReg template specialization for instruction set AVX512 and type ipUInt8
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >MinReg template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >MinReg template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Sse2, ipInt16 >MinReg template specialization for instruction set SSE2 and for type ipInt16
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Sse2, ipReal32 >MinReg template specialization for instruction set SSE2 and for type ipReal32
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Sse2, ipUInt8 >MinReg template specialization for instruction set SSE2 and for type ipUInt8
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Sse2, T >MinReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::mpl::contains< SpecificTypesForSSE2MinRegImpl, T >::type >::type >::type >
 Cipsdk::simd::detail::reduction::MinReg< eInstructionSet::eIS_Standard, T >MinReg template specialization for instruction set Standard
 Cipsdk::simd::detail::MinReg< eInstructionSet::eIS_Standard, T >MinReg template specialization for instruction set Standard
 Cipsdk::simd::detail::ModuloPack< instructionSet, T >
 CModuloPack< eInstructionSet::domain instructionSet, typename T >
 Cipsdk::simd::detail::ModuloReg< instructionSet, T, Enable >
 CModuloReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::ModuloReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type >ModuloReg template specialization for integers
 Cipsdk::simd::detail::ModuloReg< IS, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::is_integral< T >::type >::type >::type >ModuloReg template specialization for real types
 Cipsdk::geom::Moments2dO3Moments of order up to 3 on a 2d shape
 Cipsdk::shape::analysis::MsrProcessingPolicyClass< msrProcessingPolicy >Structure allowing to retrieve base measure class given a processing measure policy
 Cipsdk::shape::analysis::MsrProcessingVolumePolicy< msrProcessingPolicy >Structure allowing to retrieve a measure volume policy given a processing measure policy
 Cipsdk::simd::detail::MulPack< instructionSet, TIn1, TIn2, Enable >
 CMulPack< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void >Template structure, specialized to implement the arithmetic multiplication on 2 packs, depending on the used instructionSet and on the types of the buffers loaded in the packs
 Cipsdk::simd::detail::MulReg< instructionSet, T, Enable >
 CMulReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CMulReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure which is specialized to implement the arithmetic multiplication on 2 scalars or 2 registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx, ipReal32 >MulReg template specialization for instruction set AVX and types ipReal32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx, ipReal64 >MulReg template specialization for instruction set AVX and types ipReal64
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx2, ipReal32 >MulReg template specialization for instruction set AVX2 and types ipReal32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx2, ipReal64 >MulReg template specialization for instruction set AVX2 and types ipReal64
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MulReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MulReg template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MulReg template specialization for instruction set AVX2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx512, ipReal32 >MulReg template specialization for instruction set AVX512 and types ipReal32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx512, ipReal64 >MulReg template specialization for instruction set AVX2 and types ipReal64
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MulReg template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MulReg template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MulReg template specialization for instruction set AVX512 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Sse2, ipReal32 >MulReg template specialization for instruction set SSE2 and for type ipReal32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Sse2, ipReal64 >MulReg template specialization for instruction set SSE2 and for type ipReal64
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >MulReg template specialization for instruction set SSE2 and for types ipUInt8 and ipInt8
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >MulReg template specialization for instruction set SSE2 and for types ipUInt16 and ipInt16
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >MulReg template specialization for instruction set SSE2 and for types ipUInt32 and ipInt32
 Cipsdk::simd::detail::MulReg< eInstructionSet::eIS_Standard, T >MulReg template specialization for instruction set Standard
 Cipsdk::image::file::MultiFileDiskImageAccessorClass for disk image initialized with a plan storage collection
 Cipsdk::simd::NbEltsPerOp< is >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Avx >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Avx2 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Avx512 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Fma3 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Sse2 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Sse3 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Sse41 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Sse42 >
 Cipsdk::simd::NbEltsPerOp< eInstructionSet::eIS_Standard >
 Cipsdk::simd::NbEltsPerPack< packType >Structure giving the number of elements processed per instruction for the current pack type
 Cipsdk::simd::NbEltsPerPack< ePackType::ePT_Avx >Specialization of NbEltsPerPack structure for packs of type "Avx"
 Cipsdk::simd::NbEltsPerPack< ePackType::ePT_Avx512 >Specialization of NbEltsPerPack structure for packs of type "Avx512"
 Cipsdk::simd::NbEltsPerPack< ePackType::ePT_Scalar >Specialization of NbEltsPerPack structure for packs of type "Scalar"
 Cipsdk::simd::NbEltsPerPack< ePackType::ePT_Sse >Specialization of NbEltsPerPack structure for packs of type "Sse"
 Cipsdk::simd::NbEltsPerReg< packType, T >
 Cipsdk::simd::NbEltsPerReg< ePackType::ePT_Avx, T >
 Cipsdk::simd::NbEltsPerReg< ePackType::ePT_Avx512, T >
 Cipsdk::simd::NbEltsPerReg< ePackType::ePT_Scalar, T >
 Cipsdk::simd::NbEltsPerReg< ePackType::ePT_Sse, T >
 Cipsdk::simd::NbRegsPerOp< packType, T >Structure, whose attribute value defines the number of registers contained in pack for current instruction set
 Cipsdk::simd::NbRegsPerOp< ipsdk::simd::ePackType::ePT_Scalar, T >Specialization of NbRegsPerOp structure for packs of type "Scalar"
 Cipsdk::BaseDataItemNode::NodeAccessor< T >Structure used to access to node data
 Cipsdk::DataItemNodeFactory::NodeInfoStruct used to store node informations
 Cnoncopyable
 Cipsdk::simd::NormalRandom< instructionSet, instructionSetFma, T >
 Cipsdk::simd::detail::NormalRandomPack< instructionSet, instructionSetFma, T, Enable >
 CNormalRandomPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Avx2, ISFma, ipReal32 >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Avx2, ISFma, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Avx512, ISFma, ipReal32 >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Avx512, ISFma, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Sse2, eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Sse2, eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::NormalRandomPack< eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, T >NormalRandomPack template specialization for instruction set Standard and for ipUInt32
 Cipsdk::simd::detail::NormalRandomReg< is, isFma >
 Cipsdk::processor::NullAttributeStructure encapsulating null attribute
 Cipsdk::NumericLimits< T >
 Cipsdk::simd::Pack2MaskPackType< PackT >
 Cipsdk::simd::Pack2MaskPackType< BasePack< ePackType::ePT_Scalar, ipInt8 > >
 Cipsdk::python::PairToPythonConverter< T1, T2 >
 Cipsdk::imaproc::Parser3dInfo< T >Information structure for z strip 3d with kernel data parsing
 Cipsdk::math::PhiThetaStructure PhiTheta, containing the angles used for a spheric representation. Angles _phi and _theta are expressed in radians
 Cipsdk::image::PlanExtractorClass allowing to extract a plan from several image types (memory, disk, ...)
 Cipsdk::imaproc::Plans3dInfoPlans informations for z strip 3d with kernel data parsing
 Cipsdk::geom::Point2dData< T >Lightweight structure used to store Point2d data
 Cipsdk::geom::Point2dData< ipReal64 >
 Cipsdk::geom::Point3dData< T >Lightweight structure used to store Point3d data
 Cipsdk::geom::Point3dData< ipReal64 >
 Cboost::geometry::traits::point_order< ipsdk::geom::BoostDirectPolygon2d< T > >
 Cboost::geometry::traits::point_order< ipsdk::geom::BoostReversePolygon2d< T > >
 Cipsdk::shape::segmentation::PolygonPointInfoStructure used to store polygon point local informations
 Cipsdk::math::PolynomialKernelPolynomial function kernel
 Cipsdk::math::clustering::PolynomialKernel
 Cipsdk::simd::detail::PolynomPack< IS, ISFma, N, T, Enable >Template structure which is specialized to implement the computation of a polynom of given degree (up to 20) applied on a pack x, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CPolynomPack< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, unsigned int N, typename T, typename Enable=void >
 Cipsdk::simd::detail::PolynomReg< IS, ISFma, N, T, Enable >Template structure which is specialized to implement the computation of a polynom of degree 8 applied on a vector x, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CPolynomReg< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, unsigned int N, typename T, typename Enable=void >
 Cipsdk::simd::detail::PolynomReg< IS, ISFma, 1, T >
 Cipsdk::simd::detail::PowNoCheckReg< IS, ISFma, T, Enable >Template structure which is specialized to implement the computation of pow function on scalars or registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 Cipsdk::simd::detail::PowNoCheckReg< IS, ISFma, ipReal32 >CeilReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::PowPack< instructionSet, instructionSetFma, T, Enable >
 CPowPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::PowReg< IS, ISFma, T, Enable >Template structure which is specialized to implement the computation of pow function on scalars or registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CPowReg< eInstructionSet::domain IS, eInstructionSet::domain ISFma, typename TIn, typename Enable=void >
 CPowReg< eInstructionSet::domain IS, eInstructionSet::domain ISFma, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::PowReg< eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, T >PowReg template specialization for instruction set Standard
 Cipsdk::simd::detail::PowReg< IS, ISFma, ipReal32, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type >::type >CeilReg template specialization for instruction set SSE2
 Cipsdk::processor::ProcessingInfoStructure agregating processing informations for algorithm processing function call
 Cipsdk::ProcessingResult< T >Class allowing to encapsulate a typed process result associated to a string description
 Cipsdk::ProcessingResult< bool >
 Cipsdk::ProcessingResult< eExecutionResult >
 Cipsdk::processor::ProcessorFactory::ProcessorInfoStruct used to store processor informations
 Cipsdk::python::PythonToPairConverter< T1, T2 >
 Cipsdk::math::clustering::RadialBasisKernel
 Cipsdk::math::RadialBasisKernelRadial basis function kernel
 Cipsdk::RandomUniformGeneratorClass exposing the random number generator used by the implementation of the functions genRandomUniformValue, and enabling the modification of the generator seed
 Cipsdk::RandomUniformGeneratorSeedLockerClass setting in its constructor the seed of the random number generator used by the implementation of the functions genRandomUniformValue to a given value, and resetting this seed to time(0) in its destructor this class may be useful when the user wants to generate a "random" sequence of number that is repeatable from one execution to another
 Cipsdk::geom::MeshSimplification< T >::Ref
 Cipsdk::simd::RegMaskType< is, T >
 Cipsdk::simd::RegMaskType< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::RegType< is, T >
 Cipsdk::simd::RegType< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::RegType< instructionSet, ipReal32 >
 Cipsdk::simd::RegType< instructionSet, ipUInt32 >
 Cipsdk::simd::RegType< instructionSet, typename detail::UniformRandomLCGReg< instructionSet, ipReal32 >::FloatType >
 Cipsdk::simd::RegType< instructionSet, typename detail::UniformRandomLCGReg< instructionSet, T >::FloatType >
 Cipsdk::imaproc::RgbLineStripParserModeSpecial line rgb color parsing mode structure for strip
 Cipsdk::imaproc::RgbRawStripParserModeSpecial raw rgb color parsing mode structure for strip
 Cipsdk::math::Rigid2dTransformation class allowing to manage 2d rigid transformations
 Cipsdk::RotationQuaternionQuaternion type defined for rotations
 Cipsdk::simd::detail::RoundPack< instructionSet, TIn, TOut, Enable >
 CRoundPack< eInstructionSet::domain instructionSet, typename T >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::RoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&!boost::is_integral< TOut >::value >::type >
 Cipsdk::simd::detail::RoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value >::type >
 Cipsdk::simd::detail::RoundToEvenPack< instructionSet, T, Enable >
 CRoundToEvenPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::RoundToEvenPack< instructionSet, ipReal32 >
 Cipsdk::simd::detail::RoundToEvenPack< instructionSet, ipReal64 >
 Cipsdk::simd::detail::RoundToEvenReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of value rounded to closest even integral value
 CRoundToEvenReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::RoundToEvenReg< IS, ipReal32 >FloorReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::RoundToEvenReg< IS, ipReal64 >RoundToEvenReg template specialization for instruction set AVX2 and for type ipReal64
 Cipsdk::simd::detail::RoundToNearestIntegralPack< instructionSet, T, Enable >
 CRoundToNearestIntegralPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::RoundToNearestIntegralPack< instructionSet, ipReal32 >
 Cipsdk::simd::detail::RoundToNearestIntegralReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of value rounded to closest even integral value
 CRoundToNearestIntegralReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::RoundToNearestIntegralReg< eInstructionSet::eIS_Standard, ipReal32 >RoundToNearestIntegralReg template specialization for instruction set Standard
 Cipsdk::simd::detail::RoundToNearestIntegralReg< IS, ipReal32 >RoundToNearestIntegralReg template specialization for instruction set SSE2
 Cipsdk::geom::RowIntersections
 Cipsdk::geom::RowIntersections3d
 Cipsdk::geom::RowIntersections3d_UInt32
 Cipsdk::geom::RowIntersections_UInt32
 Cipsdk::imaproc::Rows3dInfoRows informations for z strip 3d with kernel data parsing
 Cipsdk::geom::RowSegment
 Cipsdk::geom::RowSegment_UInt32
 Cipsdk::processor::RuleLeafValueComparison< AttributeType, LeafType, ValueComparisonRuleType, Enable >Concrete class for rule allowing to compare leaf value of data item attributes with a given value
 Cipsdk::simd::detail::SaturatedCastPack< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value==boost::is_signed< TOut >::value &&sizeof(TIn)< sizeof(TOut) >::type >{ static IPSDK_FORCEINLINE BasePack< ePackType::ePT_Avx, TOut > act(const BasePack< ePackType::ePT_Avx, TIn > &in) { BasePack< ePackType::ePT_Avx, TOut > out;return CastPack< eInstructionSet::eIS_Avx2, TIn, TOut >::act(in);} static IPSDK_FORCEINLINE void act(const BasePack< ePackType::ePT_Avx, TIn > &in, BasePack< ePackType::ePT_Avx, TOut > &out) { CastPack< eInstructionSet::eIS_Avx2, TIn, TOut >::act(in, out);}};template< typename TIn, typename TOut >struct SaturatedCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value &&!boost::is_signed< TOut >::value &&sizeof(TOut)>=sizeof(TIn) >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value==boost::is_signed< TOut >::value &&sizeof(TIn)< sizeof(TOut) >::type >{ static IPSDK_FORCEINLINE BasePack< ePackType::ePT_Avx512, TOut > act(const BasePack< ePackType::ePT_Avx512, TIn > &in) { BasePack< ePackType::ePT_Avx512, TOut > out;return CastPack< eInstructionSet::eIS_Avx512, TIn, TOut >::act(in);} static IPSDK_FORCEINLINE void act(const BasePack< ePackType::ePT_Avx512, TIn > &in, BasePack< ePackType::ePT_Avx512, TOut > &out) { CastPack< eInstructionSet::eIS_Avx512, TIn, TOut >::act(in, out);}};template< typename TIn, typename TOut >struct SaturatedCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value &&!boost::is_signed< TOut >::value &&sizeof(TOut)>=sizeof(TIn) >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value==boost::is_signed< TOut >::value &&sizeof(TIn)< sizeof(TOut) >::type >{ static IPSDK_FORCEINLINE BasePack< ePackType::ePT_Sse, TOut > act(const BasePack< ePackType::ePT_Sse, TIn > &in) { return CastPack< eInstructionSet::eIS_Sse2, TIn, TOut >::act(in);} static IPSDK_FORCEINLINE void act(const BasePack< ePackType::ePT_Sse, TIn > &in, BasePack< ePackType::ePT_Sse, TOut > &out) { CastPack< eInstructionSet::eIS_Sse2, TIn, TOut >::act(in, out);}};template< typename TIn, typename TOut >struct SaturatedCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value &&!boost::is_signed< TOut >::value &&sizeof(TOut)>=sizeof(TIn) >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value==boost::is_signed< TOut >::value &&sizeof(TIn)< sizeof(TOut) >::type >{ static IPSDK_FORCEINLINE BasePack< ePackType::ePT_Scalar, TOut > act(const BasePack< ePackType::ePT_Scalar, TIn > &in) { BasePack< ePackType::ePT_Scalar, TOut > out;out._val=static_cast< TOut >(in._val);return out;} static IPSDK_FORCEINLINE void act(const BasePack< ePackType::ePT_Scalar, TIn > &in, BasePack< ePackType::ePT_Scalar, TOut > &out) { out._val=static_cast< TOut >(in._val);}};template< typename TIn, typename TOut >struct SaturatedCastPack< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value &&!boost::is_signed< TOut >::value &&sizeof(TOut)>=sizeof(TIn) >::type >
 Cipsdk::simd::detail::SaturatedCastPack< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedCastReg< instructionSet, TIn, TOut, Enable >
 Cipsdk::simd::detail::SaturatedCastReg< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value==boost::is_signed< TOut >::value &&sizeof(TIn)< sizeof(TOut) >::type >{ static IPSDK_FORCEINLINE TOut act(const TIn &in) { return static_cast< TOut >(in);} static IPSDK_FORCEINLINE void act(const TIn &in, TOut &out) { out=static_cast< TOut >(in);}};template< typename TIn, typename TOut >struct SaturatedCastReg< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value &&boost::is_signed< TIn >::value &&!boost::is_signed< TOut >::value &&sizeof(TOut)>=sizeof(TIn) >::type >
 Cipsdk::simd::detail::SaturatedCastReg< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedRoundPack< instructionSet, TIn, TOut, Enable >
 CSaturatedRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CSaturatedRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::SaturatedRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&!boost::is_integral< TOut >::value >::type >
 Cipsdk::simd::detail::SaturatedRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value >::type >
 Cipsdk::math::Scale2dTransformation class allowing to manage 2d scale transformations
 Cipsdk::math::Scale3dTransformation class allowing to manage 3d scale transformations
 Cipsdk::simd::detail::ScanFunc< instructionSet, T, Enable >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::ScanFunc< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ScanPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::ScanPack< eInstructionSet::eIS_Avx, ipReal32 >Specialization of ScanPack structure for AVX instruction set on type ipReal32
 Cipsdk::simd::detail::ScanPack< eInstructionSet::eIS_Avx2, ipReal32 >Specialization of ScanPack structure for AVX2 instruction set on type ipReal32
 Cipsdk::simd::detail::ScanPack< eInstructionSet::eIS_Avx512, ipReal32 >Specialization of ScanPack structure for AVX512 instruction set on type ipReal32
 Cipsdk::simd::detail::ScanPack< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of ScanPack structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::ScanPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ScanReg< instructionSet, T, Enable >Template structure which is specialized to implement the cumulative sum on 2 registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CScanReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::ScanReg< eInstructionSet::eIS_Standard, T >ScanReg template specialization for instruction set Standard
 Cipsdk::simd::detail::ScatterPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::ScatterPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ScatterReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 1 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 2 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::and_< typename boost::is_integral< T >::type, typename boost::mpl::equal_to< boost::mpl::int_< sizeof(T)>, boost::mpl::int_< 4 > >::type >::type >::type >
 Cipsdk::simd::detail::ScatterReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::SerializationIItem< T >Item used to format inputs during serialization
 Cipsdk::SerializationOItem< T >Item used to format outputs during serialization
 Cstd::set< K >STL class
 Cipsdk::simd::detail::SetImpl< instructionSet, T >
 Cipsdk::simd::detail::SetImpl< eInstructionSet::eIS_Avx, T >
 Cipsdk::simd::detail::SetImpl< eInstructionSet::eIS_Avx2, T >
 Cipsdk::simd::detail::SetImpl< eInstructionSet::eIS_Avx512, T >
 Cipsdk::simd::detail::SetImpl< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::SetImpl< eInstructionSet::eIS_Standard, T >
 Cipsdk::shape::analysis::ShapeMeasureInfoRegistrator< T >Registrator class for shape measure information objects
 Cipsdk::simd::detail::ShiftLeftPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt16 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt32 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt8 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt16 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt32 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt8 >Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt16 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt32 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt8 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt16 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt32 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt8 >Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt16 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt32 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt8 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt16 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt32 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt8 >Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftLeftPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ShiftLeftReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx, ipInt32 >Specialization of ShiftLeftReg structure for AVX instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx2, ipInt16 >Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx2, ipInt32 >Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx2, ipUInt16 >Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx2, ipUInt32 >Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx512, ipInt16 >Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx512, ipInt32 >Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx512, ipUInt16 >Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Avx512, ipUInt32 >Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Sse2, ipInt16 >Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Sse2, ipInt32 >Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Sse2, ipUInt16 >Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Sse2, ipUInt32 >Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftLeftReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ShiftRightPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipInt16 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipInt32 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipInt8 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt16 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt32 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt8 >Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipInt16 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipInt32 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipInt8 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt16 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt32 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt8 >Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipInt16 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipInt32 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipInt8 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt16 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt32 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt8 >Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ShiftRightReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx, ipInt32 >Specialization of ShiftRightReg structure for AVX instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipInt16 >Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipInt32 >Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipInt8 >Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt16 >Specialization of ShiftRightReg structure for AVX2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt32 >Specialization of ShiftRightReg structure for AVX2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt8 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipInt16 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipInt32 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipInt8 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt16 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt32 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt8 >Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipInt16 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipInt32 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipInt8 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt16 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt16
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt32 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt32
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt8 >Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ShiftRightReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::math::clustering::SigmoidKernel
 Cipsdk::math::SigmoidKernelSigmoid function kernel
 Cipsdk::simd::detail::SignedUnsignedAddReg< instructionSet, T1, T2, sgn >
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Avx2, T1, T2, false >SignedUnsignedAddReg template specialization for instruction set AVX2 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Avx2, T1, T2, true >SignedUnsignedAddReg template specialization for instruction set AVX2 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Avx512, T1, T2, false >SignedUnsignedAddReg template specialization for instruction set AVX512 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Avx512, T1, T2, true >SignedUnsignedAddReg template specialization for instruction set AVX512 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Sse2, T1, T2, false >SignedUnsignedAddReg template specialization for instruction set SSE2 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Sse2, T1, T2, true >SignedUnsignedAddReg template specialization for instruction set SSE2 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Standard, T1, T2, false >SignedUnsignedAddReg template specialization for standard instruction set and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedAddReg< eInstructionSet::eIS_Standard, T1, T2, true >SignedUnsignedAddReg template specialization for standard instruction set and for signed integers
 Cipsdk::simd::detail::SignedUnsignedOpRegStructures SignedUnsignedSubtractReg<eInstructionSet::domain instructionSet, typename T, typename Enable=void> and SignedUnsignedAddReg<eInstructionSet::domain instructionSet, typename T, typename Enable=void>
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< instructionSet, T, sgn >
 CSignedUnsignedSubtractReg< eInstructionSet::domain instructionSet, typename T, bool sgn >
 CSignedUnsignedSubtractReg< eInstructionSet::domain instructionSet, typename T, bool sgn >
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Avx2, T, false >SignedUnsignedSubtractReg template specialization for instruction set AVX2 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Avx2, T, true >SignedUnsignedSubtractReg template specialization for instruction set AVX2 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Avx512, T, false >SignedUnsignedSubtractReg template specialization for instruction set AVX512 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Avx512, T, true >SignedUnsignedSubtractReg template specialization for instruction set AVX512 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Sse2, T, false >SignedUnsignedSubtractReg template specialization for instruction set SSE2 and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Sse2, T, true >SignedUnsignedSubtractReg template specialization for instruction set SSE2 and for signed integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Standard, T, false >SignedUnsignedSubtractReg template specialization for standard instruction set and for unsigned integers
 Cipsdk::simd::detail::SignedUnsignedSubtractReg< eInstructionSet::eIS_Standard, T, true >SignedUnsignedSubtractReg template specialization for standard instruction set and for signed integers
 Cipsdk::math::Similarity2dTransformation class allowing to manage 2d similarity transformations
 Cipsdk::simd::detail::SinPack< instructionSet, instructionSetFma, TIn, Enable >
 CSinPack< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::SinReg< instructionSet, instructionSetFma, T, Enable >Template structure which is specialized to implement the computation of sine on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CSinReg< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::SinReg< eInstructionSet::eIS_Standard, ipReal32 >SinReg template specialization for instruction set Standard
 Cipsdk::simd::detail::SinReg< IS, ISFma, ipReal32 >SinReg template specialization for instruction set SSE2
 Cipsdk::tcpip::SocketDesc
 Cipsdk::tcpip::SocketGuidClass describing the endpoints (local and remote) of a peer
 Cipsdk::simd::detail::SortReg< instructionSet, T, Enable >
 CSortReg< eInstructionSet::domain instructionSet, typename T >
 CSortReg< eInstructionSet::domain instructionSet, typename T >
 Cipsdk::simd::detail::SortReg< eInstructionSet::eIS_Sse2, T >
 Cipsdk::simd::detail::SortReg< instructionSet, T, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Sse2 > >::type >::type >
 Cipsdk::math::SpectralClusteringSpectral clustering algorithm associated to a kernel kmeans clustering algorithm
 Cipsdk::simd::detail::SqrtReg< instructionSet, T, Enable >
 CSqrtReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CSqrtReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure which is specialized to implement the computation of square root on a scalar or a register, depending on the used instructionSet and on the type of the buffer loaded in the register
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx, ipReal32 >SqrtReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx, ipReal64 >SqrtReg template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx2, ipReal32 >SqrtReg template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx2, ipReal64 >SqrtReg template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx512, ipReal32 >SqrtReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Avx512, ipReal64 >SqrtReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Sse2, ipReal32 >SqrtReg template specialization for instruction set SSE2 and for type ipReal32
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Sse2, ipReal64 >SqrtReg template specialization for instruction set SSE2 and for type ipReal64
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Standard, ipReal32 >SqrtReg template specialization for instruction set Standard and for type ipReal32
 Cipsdk::simd::detail::SqrtReg< eInstructionSet::eIS_Standard, ipReal64 >SqrtReg template specialization for instruction set Standard and for type ipReal64
 Cipsdk::Sse2MaskType< T >Structure used to retrieve SSE2 mask type associated to a base type
 Cipsdk::Sse2Type< T >Structure used to retrieve SSE2 type associated to a base type
 Cipsdk::simd::SseStep< T >
 Cipsdk::imaproc::StripParserInfo< StripParserMode, BaseStripAttributeClassType, DelayImpl >
 Cipsdk::image::PlanExtractor::StructBufferInfo< ImagePtrType >
 Cipsdk::image::SubImageExtractor
 Cipsdk::simd::detail::SubPack< instructionSet, TIn1, TIn2, Enable >
 CSubPack< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void >Template structure which is specialized to implement the arithmetic substraction on 2 packs, depending on the used instructionSet and on the types of the buffers loaded in the packs
 CSubPack< typename TIn1, typename TIn2, typename Enable=void >
 Cipsdk::simd::detail::SubReg< instructionSet, T, Enable >
 CSubReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure which is specialized to implement the arithmetic substraction on 2 scalars or 2 registers, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CSubReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx, ipInt32 >SubReg template specialization for instruction set AVX and type ipInt32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx, ipReal32 >SubReg template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx, ipReal64 >SqrtReg template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, ipReal32 >SqrtReg template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, ipReal64 >SqrtReg template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SqrtReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SqrtReg template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >SqrtReg template specialization for instruction set AVX2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >SqrtReg template specialization for instruction set AVX2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, ipReal32 >SqrtReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, ipReal64 >SqrtReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SqrtReg template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SqrtReg template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >SqrtReg template specialization for instruction set AVX512 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >SqrtReg template specialization for instruction set AVX512 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, ipReal32 >SubReg template specialization for instruction set SSE2 and for type ipReal32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, ipReal64 >SubReg template specialization for instruction set SSE2 and for type ipReal64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SubReg template specialization for instruction set SSE2 and for types ipUInt8 and ipInt8
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SubReg template specialization for instruction set SSE2 and for types ipUInt16 and ipInt16
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >SubReg template specialization for instruction set SSE2 and for types ipUInt32 and ipInt32
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >SubReg template specialization for instruction set SSE2 and for types ipUInt64 and ipInt64
 Cipsdk::simd::detail::SubReg< eInstructionSet::eIS_Standard, T >SubReg template specialization for instruction set Standard
 Cipsdk::simd::detail::reduction::SumPack< instructionSet, T, Enable >Structure SumPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void>
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx, ipReal32 >SumPack template specialization for instruction set AVX and type ipReal32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx, ipReal64 >SumPack template specialization for instruction set AVX and type ipReal64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, ipReal32 >SumPack template specialization for instruction set AVX2 and type ipReal32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, ipReal64 >SumPack template specialization for instruction set AVX2 and type ipReal64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SumPack template specialization for instruction set AVX2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SumPack template specialization for instruction set AVX2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >SumPack template specialization for instruction set AVX2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >SumPack template specialization for instruction set AVX2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SumPack template specialization for instruction set AVX512 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SumPack template specialization for instruction set AVX512 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >SumPack template specialization for instruction set AVX512 and types ipInt32, ipUInt32 and ipRea32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >SumPack template specialization for instruction set AVX512 and types ipInt64, ipUInt64 and ipReal64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, ipReal32 >SumPack template specialization for instruction set SSE2 and type ipReal32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, ipReal64 >SumPack template specialization for instruction set SSE2 and type ipReal64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >SumPack template specialization for instruction set SSE2 and types ipInt8 and ipUInt8
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >SumPack template specialization for instruction set SSE2 and types ipInt16 and ipUInt16
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type >SumPack template specialization for instruction set SSE2 and types ipInt32 and ipUInt32
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type >SumPack template specialization for instruction set SSE2 and types ipInt64 and ipUInt64
 Cipsdk::simd::detail::reduction::SumPack< eInstructionSet::eIS_Standard, T >SumPack template specialization for instruction set Standard
 Cipsdk::simd::detail::reduction::SumReg< instructionSet, T, Enable >
 CSumReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >Template structure, specialized to implement the computation of the sum of the elements loaded in a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipInt32 >SumReg template specialization for instruction set AVX512 and type ipInt32
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipInt64 >SumReg template specialization for instruction set AVX512 and type ipInt64
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipReal32 >SumReg template specialization for instruction set AVX512 and type ipReal32
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipReal64 >SumReg template specialization for instruction set AVX512 and type ipReal64
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipUInt32 >SumReg template specialization for instruction set AVX512 and type ipUInt32
 Cipsdk::simd::detail::reduction::SumReg< eInstructionSet::eIS_Avx512, ipUInt64 >SumReg template specialization for instruction set AVX512 and type ipUInt64
 Cipsdk::geom::SymmetricMatrixClosed mesh associated to a triangulated boundary
 Cipsdk::simd::detail::TanPack< instructionSet, instructionSetFma, T, Enable >
 CTanPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::TanReg< IS, ISFma, T, Enable >Template structure which is specialized to implement the computation of tan function on a scalar or a register, depending on the used instructionSet and on the types of the buffers loaded in the registers
 CTanReg< eInstructionSet::domain IS, typename TIn, typename Enable=void >
 Cipsdk::simd::detail::TanReg< eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, T >TanReg template specialization for instruction set Standard
 Cipsdk::simd::detail::TanReg< IS, ISFma, ipReal32, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type >::type >TanReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::TernaryPackOp< instructionSet, T, OpClass, Enable >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOp< eInstructionSet::eIS_Standard, T, OpClass >
 Cipsdk::simd::detail::TernaryPackOpRetMask< instructionSet, T, OpClass, Enable >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::TernaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass >
 Cipsdk::shape::segmentation::ThicknessSeparatorClass used to separate shapes
 Cipsdk::imaproc::Tile2dCoordsStructure used to store tile 2d coordinates
 Cipsdk::imaproc::Tile3dCoordsStructure used to store tile 3d coordinates
 Cipsdk::image::TileCoordsStructure allowing to agregate informations about tile coordinates
 Cipsdk::image::tile::TileCoords
 Cipsdk::simd::detail::ToBoolPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx2, ipInt8 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx2, ipUInt8 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T) !=1 >::type >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx512, ipInt8 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx512, ipUInt8 >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T) !=1 >::type >
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Sse2, ipInt8 >Specialization of ToBoolPack structure for SSE2 instruction set on type ipInt8
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Sse2, ipReal32 >Specialization of ToBoolPack structure for SSE2 instruction set on type ipReal32
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Sse2, ipUInt8 >Specialization of ToBoolPack structure for SSE2 instruction set on type ipUInt8
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T) !=1 >::type >Specialization of ToBoolPack structure for SSE2 instruction set on types ipInt16, ipUInt16, ipInt32, ipUInt32, ipInt64 and ipUInt64
 Cipsdk::simd::detail::ToBoolPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::ToMaskPack< instructionSet, TOut, TIn, Enable >
 Cipsdk::simd::detail::ToMaskPack< IS, TOut, TIn >ToMaskPack template specialization for instruction set SSE2
 Cipsdk::math::transform::Transform2d2Enum< T >Structure used to retrieve enumerate value from transform
 Cipsdk::math::Transform2dFactoryFactory used to handle geometric transformation 2d creation
 Cipsdk::math::transform::Transform3d2Enum< T >Structure used to retrieve enumerate value from transform
 Cipsdk::math::Transform3dFactoryFactory used to handle geometric transformation 3d creation
 Cipsdk::math::transform::TransformRegistrator2d< T >Structure allowing to register a transform class
 Cipsdk::math::transform::TransformRegistrator3d< T >Structure allowing to register a transform class
 Cipsdk::geom::MeshSimplification< T >::Triangle
 Cipsdk::geom::TriVertexIxStructure that allows to get the vertices indices of one triangle
 Cipsdk::simd::detail::TruncatePack< instructionSet, T, Enable >
 CTruncatePack< eInstructionSet::domain instructionSet, typename T >
 CTruncatePack< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::TruncateReg< instructionSet, T, Enable >Template structure which is specialized to implement the computation of value truncated to nearest integer not greater in magnitude
 CTruncateReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx, ipReal32 >TruncateReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx, ipReal64 >TruncateReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx2, ipReal32 >TruncateReg template specialization for instruction set AVX and for ipReal32
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx2, ipReal64 >TruncateReg template specialization for instruction set AVX and for ipReal64
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx512, ipReal32 >TruncateReg template specialization for instruction set AVX512 and for ipReal32
 Cipsdk::simd::detail::TruncateReg< eInstructionSet::eIS_Avx512, ipReal64 >TruncateReg template specialization for instruction set AVX512 and for ipReal64
 Cipsdk::simd::detail::TruncateReg< IS, ipReal32 >TruncateReg template specialization for ipReal32
 Cipsdk::simd::detail::TruncateReg< IS, ipReal64 >TruncateReg template specialization for ipReal64
 Cipsdk::simd::detail::UnaryMinusReg< instructionSet, T, Enable >
 CUnaryMinusReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 CUnaryMinusReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void >
 Cipsdk::simd::detail::UnaryMinusReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< true >::type >UnaryMinusReg template specialization for instruction set AVX
 Cipsdk::simd::detail::UnaryMinusReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< true >::type >UnaryMinusReg template specialization for instruction set AVX2
 Cipsdk::simd::detail::UnaryMinusReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< true >::type >UnaryMinusReg template specialization for instruction set AVX512
 Cipsdk::simd::detail::UnaryMinusReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< true >::type >UnaryMinusReg template specialization for instruction set SSE2
 Cipsdk::simd::detail::UnaryMinusReg< eInstructionSet::eIS_Standard, T >UnaryMinusReg template specialization for instruction set Standard
 Cipsdk::simd::detail::UnaryPackOp< instructionSet, T, OpClass, Enable >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOp< eInstructionSet::eIS_Standard, T, OpClass >
 Cipsdk::simd::detail::UnaryPackOpRetMask< instructionSet, T, OpClass, Enable >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass >
 Cipsdk::simd::UniformRandomLCG< instructionSet, T >
 Cipsdk::simd::UniformRandomLCG< instructionSet, ipReal32 >
 Cipsdk::simd::detail::UniformRandomLCGPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UniformRandomLCGPack< eInstructionSet::eIS_Standard, T >AbsPack template specialization for instruction set Standard and for ipUInt32
 Cipsdk::simd::detail::UniformRandomLCGReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipInt32 >UniformRandomLCGPack template specialization for instruction set AVX2 and for 32bits signed integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipReal32 >UniformRandomLCGPack template specialization for instruction set AVX2 and for ipReal32
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipUInt32 >UniformRandomLCGPack template specialization for instruction set Avx2 and for 32bits unsigned integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >UniformRandomLCGPack template specialization for instruction set AVX2 and for 8 bits integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >UniformRandomLCGPack template specialization for instruction set Avx2 and for 16 bits integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipInt32 >UniformRandomLCGPack template specialization for instruction set AVX512 and for 32bits signed integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipReal32 >UniformRandomLCGPack template specialization for instruction set AVX512 and for ipReal32
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipUInt32 >UniformRandomLCGPack template specialization for instruction set Avx512 and for 32bits unsigned integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >UniformRandomLCGPack template specialization for instruction set AVX512 and for 8 bits integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >UniformRandomLCGPack template specialization for instruction set Avx512 and for 16 bits integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipInt32 >UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits signed integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipReal32 >UniformRandomLCGPack template specialization for instruction set SSE2 and for ipReal32
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipUInt32 >UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits unsigned integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >UniformRandomLCGPack template specialization for instruction set SSE2 and for 8 bits signed integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >UniformRandomLCGPack template specialization for instruction set SSE2 and for 16 bits integers
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Standard, ipReal32 >UniformRandomLCGPack template specialization for instruction set Standard and for real32
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Standard, ipReal64 >UniformRandomLCGPack template specialization for instruction set Standard and for real64
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Standard, T, typename boost::enable_if_c< sizeof(T)==1 >::type >UniformRandomLCGPack template specialization for instruction set Standard and for 8bits integers (signed or unsigned)
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Standard, T, typename boost::enable_if_c< sizeof(T)==2 >::type >UniformRandomLCGPack template specialization for instruction set Standard and for 16bits integers (signed or unsigned)
 Cipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Standard, T, typename boost::enable_if_c< sizeof(T)==4 >::type >UniformRandomLCGPack template specialization for instruction set Standard and for 16bits integers (signed or unsigned)
 Cunit_test_log_formatter
 Cipsdk::simd::detail::UnloadPack< instructionSet, T, Enable >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type >
 Cipsdk::simd::detail::UnloadPack< eInstructionSet::eIS_Standard, T >
 Cipsdk::simd::detail::UnloadReg< instructionSet, T, Enable >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx, ipReal32 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx, ipReal64 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx, ipUInt32 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx2, ipReal32 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx2, ipReal64 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx512, ipReal32 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx512, ipReal64 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Sse2, ipReal32 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Sse2, ipReal64 >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type >
 Cipsdk::simd::detail::UnloadReg< eInstructionSet::eIS_Standard, T >
 Cipsdk::UpperType< T >Template structure UpperType<typename T>; its typedef Type gives the type just upper to T
 Cipsdk::UpperType32< T >Template structure UpperType32<typename T>; its typedef Type gives the type just upper to T without exceeding 32 bits
 Cipsdk::UpperUnsignedType32< T >Template structure UpperUnsignedType32<typename T>; its typedef Type gives the unsigned type just upper to T without exceeding 32 bits
 Cuuid
 Cipsdk::geom::MeshSimplification< T >::vec3f
 Cstd::vector< T >STL class
 Cipsdk::geom::MeshSimplification< T >::vector3
 Cipsdk::python::VectorConverter< Container >
 Cipsdk::geom::MeshSimplification< T >::Vertex
 Cwrapper
 Cipsdk::imaproc::XStrip2dCommonInfo< T >Common strip informations for x strip 2d with kernel data parsing
 Cipsdk::imaproc::YStrip2dCommonInfo< T >Common strip informations for y strip 2d with kernel data parsing
 Cipsdk::imaproc::ZStrip3dCommonInfo< T >