| ▶Nboost | |
| ▶Ngeometry | |
| ▶Ntraits | |
| Cpoint_order< ipsdk::geom::BoostDirectPolygon2d< T > > | |
| Cpoint_order< ipsdk::geom::BoostReversePolygon2d< T > > | |
| Clock_guard | |
| ▶Nipsdk | Main namespace for IPSDK library |
| ▶Narrayop | |
| ▶Ndetail | |
| CCopyArray | |
| CCopyArray_ | |
| CCopyArray_< end, end > | |
| CIndexedIncrement | |
| CIndexedIncrement_ | |
| CIndexedIncrement_< end, end > | |
| ▶Nbench | Namespace agregating IPSDK benchmark routines and classes |
| CBaseBenchCase | Base class for benchmark cases |
| CBaseBenchSuite | Base class for benchmark suites |
| CBenchCaseResult | |
| CBenchmarkInfo | |
| CBenchmarkManager | Manager for benchmarks |
| CBenchmarkResult | |
| CBenchmarkResultInfo | Benchmark result information |
| CBenchmarkResults | Class used to store benchmark results |
| CBenchResult | |
| CBenchSuiteResult | |
| CForceInstructionSets | |
| CIPSDKBenchmarkToolsException | Exception class for library IPSDKBenchmarkTools |
| ▶Ncolor | |
| CPyIPSDKIPLColorException | Exception class for library PyIPSDKIPLColor |
| ▶Ncore | Namespace agregating IPSDK core execution routines and classes |
| CAskForRemoteAction | Action allowing to ask for a new action on a distant machine |
| CBaseAction | Base class for library actions |
| CBaseActionProvider | Base class for action providers |
| CBaseActionRequest | Base class for action requests |
| CBaseComplexAction | Base class for library complex actions |
| CBaseComputerInfo | Base class for objects agregating computer informations |
| CBasePriority | Base class for priority encapsulation |
| CBaseRequestOrigin | Base class for request origin description |
| CBaseSimpleAction | Base class for library simple actions |
| CComputerInfoPool | Singleton allowing to store local and remote informations about computers into processing pool |
| CDistributedProcessingPolicy | Class allowing to describe distributed processing policy used on local machine |
| CHighPriority | Class used to encapsulate high priority |
| CIPSDKCoreException | Exception class for library IPSDKCore |
| CLibraryInitializer | Singleton instance used to initialized IPSDK library features |
| CLibraryUserConfiguration | User configuration for IPSDK library |
| CLocalActionRequest | Class used for local action request encapsulation |
| CLocalComputerInfo | |
| CLocalConfiguration | Class allowing to describe local computer processing configuration |
| CLocalNetworkDescription | Class encapsulating network description for multi-machine processings has seen by local machine |
| CLocalProcessingPolicy | Class allowing to describe processing policy for local machine |
| CLocalRequestOrigin | Class used to represent local request origin |
| CLowPriority | Class used to encapsulate low priority |
| CNetworkDescription | Class encapsulating network description for multi-machine processings |
| CNormalPriority | Class used to encapsulate normal priority |
| CPendingActionRequest | Class used for pending action request encapsulation |
| CPendingActionRequestManager | Singleton class allowing to store and manage pending action requests |
| CProviderManager | Class allowing to manager providers execution with respect to their priority |
| CRegisterComputerInfo | Action allowing to register a remote computer information on local machine |
| CRegisterRemoteProvider | Action allowing to register a remote action provider on local machine |
| CRemoteActionProvider | Class allowing to provide actions from a remote machine |
| CRemoteActionRequest | Class used for remote action request encapsulation |
| CRemoteComputerInfo | |
| CRemoteRequestOrigin | Class used to represent remote request origin |
| CRequestRemoteCancellation | Action allowing to request termination of a given provider on a remote machine |
| CSDKVersionInfo | Class encapsulating sdk version informations |
| CSingleActionProvider | Class allowing to provide a single action |
| CSocketsPool | Singleton used for socket pool management |
| CSocketsPoolCB | Callback class, whose methods are automatically called each time an event associated to the attached SocketsPool occurs |
| CThreadManager | Singleton class used to manage execution threads |
| CUpdatePendingAction | Action allowing to update a pending action on a distant machine |
| CUpdateRemoteAction | Action allowing to update an action on a distant machine |
| ▶Ngeom | Namespace aggregating geometrical routines and classes |
| CAnisotropicScaleTransform2d | Anisotropic 2d scale transformation |
| CAnisotropicScaleTransform3d | Anisotropic 3d scale transformation |
| CAreaMsr2d | Area measurement algorithm applied to a 2d geometry entity |
| CAreaMsr3d | Area measurement algorithm applied to a 3d geometry entity |
| CBaseGeometryEntity | Base class for geometry entities |
| CBaseGeometryEntity2d | Base class for 2d geometry entities |
| CBaseGeometryEntity3d | Base class for 3d geometry entities |
| CBaseGeometryMeasure | Base class for geometry measures |
| CBaseGeometryMeasure2d | Base class for geometry measures 2d |
| CBaseGeometryMeasure3d | Base class for geometry measures 3d |
| CBaseGeometryTransform | Base class for geometry transformations |
| CBaseGeometryTransform2d | Base class for geometry 2d transformations |
| CBaseGeometryTransform3d | Base class for geometry 3d transformations |
| CBaseTypedGeometryEntity2d | Base class for typed 3d geometry entities |
| CBaseTypedGeometryEntity3d | Base class for typed 3d geometry entities |
| CBaseTypedGeometryMeasure2d | Base class for typed geometry measures 2d |
| CBaseTypedGeometryMeasure3d | Base class for typed geometry measures 3d |
| CBoostDirectPolygon2d | |
| CBoostPointCloud2d | |
| CBoostPointCloud3d | |
| CBoostReversePolygon2d | |
| CBoundingBox2d | Rectangular 2d bounding box class associated to cartesian 2d coordinates |
| CBoundingBox3d | Rectangular 3d bounding box class associated to cartesian 3d coordinates |
| CBranchThicknessInfo | Structure allowing to encapsulate branch thickness informations |
| CCentroidTransform2d | Computation of 2d centroid of input geometry using Bashein / Detmer algorithm strategy |
| CCentroidTransform3d | Computation of 3d centroid of input geometry using Bashein / Detmer algorithm strategy |
| CCircle2d | 2d circle associated to cartesian 2d coordinates |
| CCircle2dCostFunction | Cost function for circle 2d parameters non linear optimization |
| CCircle2dEstimator | Class allowing to estimate a circle 2d from a data set of 2d contour points |
| CConvexHullTransform2d | Computation of 2d convex hull associated to input geometry |
| CConvexHullTransform3d | Computation of 3d convex hull associated to input geometry |
| CCoordWithIndex | |
| CCube3d | 3d cube class associated to cartesian 3d coordinates |
| CCuboid3d | 3d cuboid (rectangular parallelepiped) class associated to cartesian 3d coordinates |
| CEllipse2d | 2d ellipse class associated to cartesian 2d coordinates. For a non rotated ellipse, the major axis follows the x axis and the minor axis follows the y axis |
| CEllipse2dEstimator | Class allowing to estimate an ellipse 2d from a data set of 2d contour points |
| CEllipsoid3d | 3d ellipsoid associated to cartesian 3d coordinates For a non rotated ellipse, the major radius follows the x axis, the medium axis follows the y axis and the minor axis follows the z axis |
| CEllipsoid3dEstimator | Class allowing to estimate an ellipsoid 3d from a data set of 3d contour points |
| CEnvelopeTransform2d | Algorithm allowing to compute envelope (axis aligned bounding box) of a 2d geometry entity |
| CEnvelopeTransform3d | Algorithm allowing to compute envelope (axis aligned bounding box) of a 3d geometry entity |
| CHomographyTransform2d | Homography 2d transformation |
| CHomographyTransform2dEstimator | Class allowing to estimate a 2d homography transformationWe compute a homography transformation such as :
|
| CHomographyTransform3d | Homography 3d transformation |
| CHomographyTransform3dEstimator | Class allowing to estimate a 3d homography transformationWe compute a homography transformation such as :
|
| CHuMoments2dO3 | Moments of order up to 3 on a 2d shape |
| CHuMomentsMsr2d | Hu Moments of order up to 3 measurement algorithm applied to a 2d geometry entity |
| CIPSDKGeometryException | Exception class for library IPSDKGeometry |
| CLightTriangle3d | |
| CLine2d | 2d line associated to polar coordinates |
| CLine2dEstimator | Class allowing to estimate a line 2d from a data set of 2d pointsLine parameters are expressed in polar coordinates : where : |
| CLine2dIntersectionEstimator | Class allowing to estimate a intersection point 2d from a data set of 2d lines |
| CMatchShapeInfo | Match of a shape |
| CMatchShapesInfo | Match of some shapes |
| CMesh3d | Closed mesh associated to a triangulated boundary |
| CMesh3dHalfEdge | |
| CMesh3dTriangleConstIterator | Iterator class allowing to parse triangles associated to a mesh 3d |
| CMesh3dTriangleTriangleConstCirculator | Iterator class allowing to circulate over triangles immediatly neighbors of a given triangle |
| CMesh3dVertexEdgeConstCirculator | Iterator class allowing to circulate over half edges starting from a given vertex |
| CMesh3dVertexTriangleConstCirculator | Iterator class allowing to circulate over triangle with a top associated to a given vertex |
| CMesh3dVertexVertexConstCirculator | Iterator class allowing to circulate over vertices immediatly neighbors of a given vertex |
| ▶CMeshSimplification | Closed mesh associated to a triangulated boundary |
| CRef | |
| CTriangle | |
| Cvec3f | |
| Cvector3 | |
| CVertex | |
| CMeshWithHoles3d | Closed mesh potentially associated to interior mesh holes |
| CMinEnclosingCircleTransform2d | Algorithm allowing to compute minimum enclosing circle of a 2d geometry entity |
| CMinEnclosingSphereTransform3d | Algorithm allowing to compute minimum enclosing sphere of a 3d geometry entity |
| CMoments2dO3 | Moments of order up to 3 on a 2d shape |
| CMomentsMsr2d | Moments of order up to 3 measurement algorithm applied to a 2d geometry entity |
| CParabola2d | Parabola 2d class |
| CPerimeterMsr2d | Perimeter measurement algorithm applied to a 2d geometry entity |
| CPlan3d | 3d plan associated to spherical coordinates |
| CPlan3dEstimator | Class allowing to estimate a plan 3d from a data set of 3d pointsPlan parameters are expressed in spherical coordinates :
where : |
| CPoint2d | Point class associated to cartesian 2d coordinates |
| CPoint2dData | Lightweight structure used to store Point2d data |
| CPoint3d | Point class associated to cartesian 3d coordinates |
| CPoint3dData | Lightweight structure used to store Point3d data |
| CPointCloud2d | Unordered collection of 2d points |
| CPointCloud3d | Unordered collection of 3d points |
| CPolygon2d | Closed polygon associated to an ordered collection of 2d points |
| CPolygonWithHoles2d | Closed polygon potentially associated to interior polygonal holes |
| CRectangle2d | 2d rectangle class associated to cartesian 2d coordinates |
| CRigidTransform2d | Rigid 2d transformation |
| CRigidTransform2dEstimator | Class allowing to estimate a 2d rigid transformationWe compute a rigid transformation such as :
|
| CRigidTransform3d | Rigid 3d transformation |
| CRigidTransform3dEstimator | Class allowing to estimate a 3d rigid transformationWe compute a rigid transformation such as :
For more informations report to Rotations 3d |
| CRotationTransform2d | Rotation 2d transformation (origin centered) |
| CRotationTransform3d | Rotation 3d transformation (origin centered) |
| CRowIntersections | |
| CRowIntersections3d | |
| CRowIntersections3d_UInt32 | |
| CRowIntersections_UInt32 | |
| CRowSegment | |
| CRowSegment_UInt32 | |
| CRTree | Class allowing to encapsulate boost::geometry::rtree |
| CScaleTransform2d | Isotropic 2d scale transformation |
| CScaleTransform3d | Isotropic 3d scale transformation |
| CSegment2d | 2d segment associated to two points |
| CSegment3d | 3d segment associated to two points |
| CShape2d | Shape 2d associated to one or more closed polygon 2d |
| CShape3d | Shape 3d associated to one or more closed mesh 3d |
| CSimilarityTransform2d | Non-reflective similarity 2d transformation |
| CSimilarityTransform2dEstimator | Class allowing to estimate a 2d similarity transformationWe compute a similarity transformation such as :
|
| CSimilarityTransform3d | Similarity 3d transformation |
| CSimilarityTransform3dEstimator | Class allowing to estimate a 3d similarity transformationWe compute a similarity transformation such as :
For more informations report to Rotations 3d |
| CSimplifyTransform2d | Algorithm allowing to simplify a geometry |
| CSkeleton2d | Class allowing to represent a skeleton associated to a polygon with holes |
| CSkeletonVertex2d | Class allowing to represent a vertex into a skeleton associated to a polygon |
| CSphere3d | 3d sphere associated to cartesian 3d coordinates |
| CSphere3dCostFunction | Cost function for sphere 3d parameters non linear optimization |
| CSphere3dEstimator | Class allowing to estimate a sphere 3d from a data set of 3d contour points |
| CSquare2d | 2d square class associated to cartesian 2d coordinates |
| CSymmetricMatrix | Closed mesh associated to a triangulated boundary |
| CTranslationTransform2d | Translation 2d transformation |
| CTranslationTransform2dEstimator | Class allowing to estimate a 2d translation transformationWe compute a rigid transformation such as :
|
| CTranslationTransform3d | Translation 3d transformation |
| CTriangle3d | 3d triangle associated to cartesian 3d coordinates |
| CTriVertexIx | Structure that allows to get the vertices indices of one triangle |
| CVector2d | Vector class associated to polar 2d coordinates |
| CVector3d | Vector class associated to spherical 3d coordinates |
| CVolumeMsr3d | Volume measurement algorithm applied to a 3d geometry entity |
| ▶Nhard | Namespace agregating IPSDK hardware and system management execution routines and classes |
| CComputerDescription | Description associated to a computer resource |
| CCpuDescription | Description associated to a cpu resource |
| CIPSDKHardwareException | Exception class for library IPSDKHardware |
| CMacAddress | Structure encapsulating a network adapter mac address |
| CNetworkAdapterDescription | Description associated to a network adapter resource |
| ▶Nimage | Namespace agregating IPSDK image management routines and classes |
| ▶Nfile | Namespace agregating IPSDK image file (disk image) management routines and classes |
| CAutoDiskImageAccessor | Class for disk image automatically allocated by IPSDK |
| CCalibrationData | |
| CHeaderData | Shared pointer to file stream |
| CIm6ImageFile | Class for im6 disk image access |
| CIPSDKImageFileException | Exception class for library IPSDKImageFile |
| CMultiFileDiskImageAccessor | Class for disk image initialized with a plan storage collection |
| CRawImageFile | Class for raw disk image access |
| CTiffImageFile | Class allowing to access tiff disk images |
| ▶Ntile | |
| CImageCoords | |
| CImageTileInfo2d | |
| CImageTileInfo3d | |
| CTileCoords | |
| ▶Ntools | Namespace aggregating basic image tools components |
| CIPSDKBaseImageToolsException | Exception class for library IPSDKBaseImageTools |
| CAutoDiskImageAccessor | |
| CBaseCompleteImage | Base class for complete images |
| CBaseDiskImageAccessor | Base class for image files accessors |
| CBaseImage | Base class for images data type |
| CBaseImageAccessor | Base class for image accessors |
| CBaseImageFragment | Base class for image fragments |
| CBaseImageGeometry | Base class for image geometry |
| CBaseImageStrip | Base class for image strip fragments |
| CBaseImageTile | Base class for image tile |
| CBaseImageTile2d | Base class for 2 image tiles |
| CBaseImageTile3d | Base class for 3d image tiles |
| CBaseImageXStrip2d | Base class for image 2d strip with splitting along X axis |
| CBaseImageXStrip2dWithKernel | Base class for image 2d strip with splitting along X axis associated to a kernel |
| CBaseImageYStrip2d | Base class for image 2d strip with splitting along Y axis |
| CBaseImageYStrip2dWithKernel | Base class for image 2d strip with splitting along Y axis associated to a kernel |
| CBaseImageYStrip3d | Base class for image 3d strip with splitting along Y axis |
| CBaseImageYStripColor2d | Base class for color image 2d strip with splitting along Y axis |
| CBaseImageYStripSeq2d | Base class for sequence image 2d strip with splitting along Y axis |
| CBaseImageZStrip3d | Base class for image 3d strip with splitting along Z axis |
| CBaseImageZStrip3dWithKernel | Base class for image 3d strip with splitting along Z axis associated to a kernel |
| CBaseImageZStripColor3d | Base class for color image 3d strip with splitting along Z axis |
| CBasePlanStorage | Base class for image plan data storage |
| CBaseUserImageAccessor | Base class for user image accessors |
| CBorder2dPolicy | Class used to define policy for 2d strip borders management during a kernel algorithm processing |
| CBorder3dPolicy | Class used to define policy for 3d strip borders management during a kernel algorithm processing |
| CColorGeometry | Class encapsulating color geometryThis class allows to define geometry color size and type (grey, rgb, ...) |
| CColorGeometryType2Size | |
| CCudaImage | |
| CCudaPlanStorage | |
| CDiskImage | Image class with disk data storage support |
| CDiskPlanStorage | Class encapsulating disk plan data |
| CDistributedImage | Image class with distributed data storage policy |
| CDistributedPlanStorage | Class encapsulating distributed plan storage |
| CGpuImage | Image class with data stored into GPU |
| CGpuPlanStorage | Class encapsulating GPU plan data |
| CHeterogeneousImageGeometry | Image geometry associated to heterogeneous image buffer types through image plans (sequence case) |
| CHomogeneousImageGeometry | Image geometry associated to constant image buffer types through image plans |
| CImageCoords | Structure allowing to agregate informations about image coordinates |
| CImageFactory | Singleton object used to manage new images creation |
| CImagePlanGeometry | Class encapsulating image plan geometry |
| CImageRowSegmentInfo | Class used to store image row segment informations |
| CImageSegmentData | Class encapsulating image segment data |
| CImageSegmentInfo | Class used to store image segment informations |
| CImageStripExtractor | Structure used to extract image strips from an image |
| CImageTileExtractor | Structure used to extract image tiles from an image |
| CImageTileInfo2d | Structure allowing to agregate informations about coordinates of intersection between a tile and an image in 2d |
| CImageTileInfo3d | Structure allowing to agregate informations about coordinates of intersection between a tile and an image in 3d |
| CImageType2Buffer | |
| CInOutImageTile2d | Input and output class for 2d image tiles |
| CInOutImageTile3d | Input and output class for 3d image tiles |
| CInOutImageXStrip2d | Input and output class for image 2d strip with splitting along X axis |
| CInOutImageYStrip2d | Input and output class for image 2d strip with splitting along Y axis |
| CInOutImageYStrip3d | Input and output class for image 3d strip with splitting along Y axis |
| CInOutImageYStripColor2d | Input and output class for color image 2d strip with splitting along Y axis |
| CInOutImageYStripSeq2d | Input and output class for sequence image 2d strip with splitting along Y axis |
| CInOutImageZStrip3d | Input and output class for image 3d strip with splitting along Z axis |
| CInOutImageZStripColor3d | Input and output class for color image 3d strip with splitting along Z axis |
| CInputImageTile2d | Input class for 2d image tiles |
| CInputImageTile3d | Input class for 3d image tiles |
| CInputImageXStrip2d | Input class for image 2d strip with splitting along X axis |
| CInputImageXStrip2dWithKernel | Input class for image 2d strip with splitting along X axis associated to a kernel |
| CInputImageYStrip2d | Input class for image 2d strip with splitting along Y axis |
| CInputImageYStrip2dWithKernel | Input class for image 2d strip with splitting along Y axis associated to a kernel |
| CInputImageYStrip3d | Input class for image 3d strip with splitting along Y axis |
| CInputImageYStripColor2d | Input class for color image 2d strip with splitting along Y axis |
| CInputImageYStripSeq2d | Input class for sequence image 2d strip with splitting along Y axis |
| CInputImageZStrip3d | Input class for image 3d strip with splitting along Z axis |
| CInputImageZStrip3dWithKernel | Input class for image 3d strip with splitting along Z axis associated to a kernel |
| CInputImageZStripColor3d | Input class for color image 3d strip with splitting along Z axis |
| CIPSDKImageException | Exception class for library IPSDKImage |
| CMemoryImage | Image class with data stored into memory |
| CMemoryPlanStorage | Class encapsulating memory plan data |
| CMultiFileDiskImageAccessor | |
| COutputImageTile2d | Output class for 2d image tiles |
| COutputImageTile3d | Output class for 3d image tiles |
| COutputImageXStrip2d | Output class for image 2d strip with splitting along X axis |
| COutputImageYStrip2d | Output class for image 2d strip with splitting along Y axis |
| COutputImageYStrip3d | Output class for image 3d strip with splitting along Y axis |
| COutputImageYStripColor2d | Output class for color image 2d strip with splitting along Y axis |
| COutputImageYStripSeq2d | Output class for sequence image 2d strip with splitting along Y axis |
| COutputImageZStrip3d | Output class for image 3d strip with splitting along Z axis |
| COutputImageZStripColor3d | Output class for color image 3d strip with splitting along Z axis |
| ▶CPlanExtractor | Class allowing to extract a plan from several image types (memory, disk, ...) |
| CStructBufferInfo | |
| CReInterpretedPlanStorage | Class allowing to encapsulate a virtual reinterpreted plan storage associated to a real plan storage |
| CSubImage | Class for sub images of complete image |
| CSubImageExtractor | |
| CTemporalGeometry | Class encapsulating temporal geometryThis class allows to define geometry temporal size and type (single or sequence) |
| CTileCoords | Structure allowing to agregate informations about tile coordinates |
| CUserImage | Image class with user data storage support |
| CUserPlanStorage | Class encapsulating user plan data |
| CVolumeGeometry | Class encapsulating volume geometryThis class allows to define geometry volume size and type (2d or 3d) |
| ▶Nimaproc | Namespace agregating IPSDK base routines and classes for image algorithm processing |
| CAlgorithmFunctionEfficiency | Class allowing to associate an efficiency to an algorithm function given a collection of used instruction set |
| CBaseBorder2dPolicyAttribute | Base class for attributes allowing to define a policy for 3d strip borders preparation during a kernel algorithm processing |
| CBaseBorder3d | Base class for objects allowing to prepare y strip 3d borders during a kernel algorithm processing |
| CBaseBorder3dPolicyAttribute | Base class for attributes allowing to define a policy for 3d strip borders preparation during a kernel algorithm processing |
| CBaseBorderPolicyAttribute | Base class for attributes allowing to define a policy for strip borders preparation during a kernel algorithm processing |
| CBaseBorderXStrip2d | Base class for objects allowing to prepare x strip 2d borders during a kernel algorithm processing |
| CBaseBorderYStrip2d | Base class for objects allowing to prepare y strip 2d borders during a kernel algorithm processing |
| CBaseCreateShapeMeasureSetInitializer | Base class for shape measure set creation initializer |
| CBaseCudaSubImageSplit | Base class used to split image into sub images for data dispatch on NVIdia graphic cards |
| CBaseCustomCheckedImageProperty | Base class for custom checked image properties |
| CBaseCustomImageInfo | Base class for custom image informations |
| CBaseEntity2dCollAttribute | Base class for generic geometry entity 2d collection attribute |
| CBaseEntity3dCollAttribute | Base class for generic geometry entity 3d collection attribute |
| CBaseFormulaAttribute | Base class for formula attributes |
| CBaseFormulaRule | Base class for rules allowing to check formula properties |
| CBaseFromImageCustomImageInfo | Base class for custom image informations constructed from an other image |
| CBaseFromImagePlanIndexedInitializer | Base class for initialization of a plan indexed collection from plans of an image |
| CBaseFromOtherPlanIndexedInitializer | Base class for initialization of a plan indexed collection from an other plan indexed collection |
| CBaseGenericMeasureSetSplit | Base class for generic shape measure set split operations for data dispatch |
| CBaseGeometry2dMeasureSetSplit | Base class for geometry 2d shape measure set split operations for data dispatch |
| CBaseGeometry3dMeasureSetSplit | Base class for geometry 3d shape measure set split operations for data dispatch |
| CBaseGeometryEntity2dCollAttribute | Base class for geometry entity 2d collection attributes |
| CBaseGeometryEntity3dCollAttribute | Base class for geometry entity 3d collection attributes |
| CBaseGeometryEntityCollAttribute | Base class for geometry entity collection attributes |
| CBaseGpuSubImageSplit | Base class used to split image into sub images for data dispatch on GPU |
| CBaseImageAttribute | Base class for image attributes |
| CBaseImageBinaryInitializer | Base class for output image initializer using two images as input |
| CBaseImageBinaryMixedRule | Base class for rules allowing to match properties of an image attribute with an other attribute |
| CBaseImageBufferTypeRule | Base class for rules allowing to check image buffer type values |
| CBaseImageComparisonRule | Base class for rules allowing to compare two image attributes |
| CBaseImageFormula2dAttribute | Base class for image formula attributes |
| CBaseImageFormula3dAttribute | Base class for image formula attributes |
| CBaseImageFormulaAttribute | Base class for image formula attributes |
| CBaseImageInitializer | Base class for output image initializer |
| CBaseImageParser | Base class for objects allowing to parse image attribute data |
| CBaseImageProcessingAttribute | Base class for image processing attributes |
| CBaseImageProcessingOutputInitializer | |
| CBaseImageProcessingRule | Base class for rules applied on image processing objects |
| CBaseImagePropertyRule | Base class for rules allowing to check property of an image attribute |
| CBaseImageRule | Base class for rules applied on image attributes |
| CBaseImageStripSplit | Base class for image strip split operations for data dispatch |
| CBaseImageTile2dCollSplit | Base class for image tile 2d collection split operations for data dispatch |
| CBaseImageTile3dCollSplit | Base class for image tile 2d collection split operations for data dispatch |
| CBaseImageTileCollSplit | Base class for image tile collection split operations for data dispatch |
| CBaseImageTileSplit | Base class for image tile split operations for data dispatch |
| CBaseImageUnaryInitializer | Base class for output image initializer using a single image as input |
| CBaseImageXStrip2dSplit | Base class for split operation generating image x strips 2d |
| CBaseImageXStrip2dWithKernelSplit | Base class for split operation generating image x strips 2d associated to a kernel |
| CBaseImageYStrip2dSplit | Base class for split operation generating image y strips 2d |
| CBaseImageYStrip2dWithKernelSplit | Base class for split operation generating image y strips 2d associated to a kernel |
| CBaseImageYStrip3dSplit | Base class for split operation generating image y strips 3d |
| CBaseImageYStripColor2dSplit | Base class for split operation generating color image y strips 2d |
| CBaseImageYStripSeq2dSplit | Base class for split operation generating sequence image y strips 2d |
| CBaseImageYSubStrip2dSplit | Base class for split operation generating image y strips 2d from a subset of contiguous rows |
| CBaseImageZStrip3dSplit | Base class for split operation generating image z strips 3d |
| CBaseImageZStrip3dWithKernelSplit | Base class for split operation generating image z strips 3d associated to a kernel |
| CBaseImageZStripColor3dSplit | Base class for split operation generating image z color strips 3d |
| CBaseImageZSubStrip3dSplit | Base class for split operation generating image z strips 3d from a subset of contiguous z-plans |
| CBaseInOutImageAttribute | Base class for in/out image attributes |
| CBaseInOutMandatoryImageAttribute | Base class for in/out mandatory image attributes |
| CBaseInOutOptionalImageAttribute | Base class for in/out optional image attributes |
| CBaseInOutTile2dCollAttribute | Base class for in/out attributes associated to collection of image 2d tile |
| CBaseInOutTile3dCollAttribute | Base class for in/out attributes associated to collection of image 3d tile |
| CBaseInOutXStrip2dAttribute | Base class for input and output image 2d strip with splitting along X axis attributes |
| CBaseInOutYStrip2dAttribute | Base class for input and output image 2d strip with splitting along Y axis attributes |
| CBaseInOutYStrip3dAttribute | Base class for input and output image 3d strip with splitting along Y axis attributes |
| CBaseInOutYStripColor2dAttribute | Base class for input and output color image 2d strip with splitting along X axis attributes |
| CBaseInOutYStripSeq2dAttribute | Base class for input and output sequence image 2d strip with splitting along X axis attributes |
| CBaseInOutZStrip3dAttribute | Base class for input and output image 3d strip with splitting along Z axis attributes |
| CBaseInOutZStripColor3dAttribute | Base class for input and output color image 3d strip with splitting along Z axis attributes |
| CBaseInputImageAttribute | Base class for input image attributes |
| CBaseInputMandatoryImageAttribute | Base class for input mandatory image attributes |
| CBaseInputOptionalImageAttribute | Base class for input optional image attributes |
| CBaseInputTile2dAttribute | Input class for image tile 2d attributes |
| CBaseInputTile2dCollAttribute | Base class for input attributes associated to collection of image 2d tile |
| CBaseInputTile3dAttribute | Input class for image tile 3d attributes |
| CBaseInputTile3dCollAttribute | Base class for input attributes associated to collection of image 3d tile |
| CBaseInputXStrip2dAttribute | Base class for input image 2d strip with splitting along X axis attributes |
| CBaseInputXStrip2dWithKernelAttribute | Base class for input attributes associated to an image 2d strip with splitting along X axis and a kernel |
| CBaseInputYStrip2dAttribute | Base class for input image 2d strip with splitting along Y axis attributes |
| CBaseInputYStrip2dWithKernelAttribute | Base class for input attributes associated to an image 2d strip with splitting along Y axis and a kernel |
| CBaseInputYStrip3dAttribute | Base class for input image 3d strip with splitting along Y axis attributes |
| CBaseInputYStripColor2dAttribute | Base class for input color image 2d strip with splitting along X axis attributes |
| CBaseInputYStripSeq2dAttribute | Base class for input sequence image 2d strip with splitting along X axis attributes |
| CBaseInputZStrip3dAttribute | Base class for input image 3d strip with splitting along Z axis attributes |
| CBaseInputZStrip3dWithKernelAttribute | Base class for input attributes associated to an image 3d strip with splitting along Z axis and a kernel |
| CBaseInputZStripColor3dAttribute | Base class for input color image 3d strip with splitting along Z axis attributes |
| CBaseIntensity3dMeasureSetSplit | Base class for intensity shape measure set split operations for data dispatch |
| CBaseIntensityMeasureSetSplit | Base class for intensity shape measure set split operations for data dispatch |
| CBaseIPEnumAttribute | Base class for attributes associated to image processing enumerates |
| CBaseIPEnumRule | Base class for rules on image processing enumerates |
| CBaseKernelAttribute | Base class for kernel attributes |
| CBaseKernelPropertyRule | Base class for rules allowing to check property of a kernel attribute |
| CBaseKernelXYAttribute | Base class for XY kernel attributes |
| CBaseKernelXYZAttribute | Base class for XYZ kernel attributes |
| CBaseLineXStrip2dParser | Base class for x strip 2d parsed line by line |
| CBaseLineXStrip2dWithKernelParser | Base class for x strip 2d parsed line by line and associated to a kernel |
| CBaseLineYStrip2dParser | Base class for y strip 2d parsed line by line |
| CBaseLineYStrip2dWithKernelParser | Base class for y strip 2d parsed line by line and associated to a kernel |
| CBaseLineYStripColor2dParser | Base class for color y strip 2d parsed line by line |
| CBaseLineYStripRgbColor2dParser | Base class for line rgb color y strip 2d parsing |
| CBaseLineYStripSeq2dParser | Base class for sequence y strip 2d parsing line by line |
| CBaseLineYStripUserColor2dParser | Base class for line user color y strip 2d parsing |
| CBaseLineZStrip3dParser | Base class for z strip 3d parsed line by line |
| CBaseLineZStrip3dWithKernelParser | Base class for z strip 3d parsed line by line and associated to a kernel |
| CBaseLineZStripColor3dParser | Base class for color z strip 3d parsed line by line |
| CBaseLineZStripRgbColor3dParser | Base class for line rgb color z strip 3d parsing |
| CBaseLineZStripUserColor3dParser | Base class for line user color z strip 3d parsing |
| CBaseMandatoryKernelXYAttribute | Base class for mandatory kernel xy attributes |
| CBaseMandatoryKernelXYZAttribute | Base class for mandatory kernel xyz attributes |
| CBaseMandatoryStructuringElementXYAttribute | Base class for mandatory XY structuring element (SE) attributes |
| CBaseMandatoryStructuringElementXYZAttribute | Base class for mandatory XYZ structuring element (SE) attributes |
| CBaseMeasureFormulaAttribute | Base class for measure formula attributes |
| CBaseMeasureSetSplit | Base class for shape measure set split operations for data dispatch |
| CBaseOptionalKernelXYAttribute | Base class for optional kernel xy attributes |
| CBaseOptionalKernelXYZAttribute | Base class for optional kernel xyz attributes |
| CBaseOptionalStructuringElementXYAttribute | Base class for optional XY structuring element (SE) attributes |
| CBaseOptionalStructuringElementXYZAttribute | Base class for optional XYZ structuring element (SE) attributes |
| CBaseOutputImageAttribute | Base class for output image attributes |
| CBaseOutputMandatoryImageAttribute | Base class for output mandatory image attributes |
| CBaseOutputOptionalImageAttribute | Base class for output optional image attributes |
| CBaseOutputTile2dCollAttribute | Base class for output attributes associated to collection of image 2d tile |
| CBaseOutputTile3dCollAttribute | Base class for output attributes associated to collection of image 3d tile |
| CBaseOutputXStrip2dAttribute | Base class for output image 2d strip with splitting along X axis attributes |
| CBaseOutputYStrip2dAttribute | Base class for output image 2d strip with splitting along Y axis attributes |
| CBaseOutputYStrip3dAttribute | Base class for output image 3d strip with splitting along Y axis attributes |
| CBaseOutputYStripColor2dAttribute | Base class for output color image 2d strip with splitting along X axis attributes |
| CBaseOutputYStripSeq2dAttribute | Base class for output sequence image 2d strip with splitting along X axis attributes |
| CBaseOutputZStrip3dAttribute | Base class for output image 3d strip with splitting along Z axis attributes |
| CBaseOutputZStripColor3dAttribute | Base class for output color image 3d strip with splitting along Z axis attributes |
| CBasePlanIndexedAttribute | Base class for plan indexed attributes |
| CBasePlanIndexedInitializer | Base class for output plan indexed initializer |
| CBasePlanIndexedRule | Base class for rules allowing to check plan indexed attribute properties |
| CBasePlanIndexedSplit | Base class for plan indexed split operations for data dispatch |
| CBasePreviousImageYStrip2dSplit | Base class for split operation allowing to generate y strips 2d : |
| CBasePreviousImageZStrip3dSplit | Base class for split operation allowing to generate z strips 3d : |
| CBaseRawYStrip2dParser | Base class for raw y strip 2d parsing |
| CBaseRawYStrip3dParser | Base class for raw y strip 3d parsing |
| CBaseRawYStripColor2dParser | Base class for raw color y strip 2d parsing |
| CBaseRawYStripRgbColor2dParser | Base class for raw rgb color y strip 2d parsing |
| CBaseRawYStripSeq2dParser | Base class for raw sequence y strip 2d parsing |
| CBaseRawYStripUserColor2dParser | Base class for raw user color y strip 2d parsing |
| CBaseRawZStrip3dParser | Base class for raw z strip 3d parsing |
| CBaseRuleMatchImageRange | Base class for rules allowing to check that a value is inside an image buffer type value range |
| CBaseRuleMatchScalarToImageSize | Base class for rules allowing to check that a value is lower than the smallest dimension of an image |
| CBaseRuleMatchStripRange | Base class for rules allowing to check that a value is inside a strip buffer type value range |
| CBaseShape2dCollAttribute | Base class for shape geometry entity 2d collection attribute |
| CBaseShape2dCollSplit | Base class for shape 2d collection split operations for data dispatch |
| CBaseShape3dCollAttribute | Base class for shape geometry entity 3d collection attribute |
| CBaseShape3dCollSplit | Base class for shape 3d collection split operations for data dispatch |
| CBaseShapeMeasureInfoSetAttribute | Base class for shape measure information set attributes |
| CBaseShapeMeasureInfoSetRule | Base class for rules allowing to check shape measure information set properties |
| CBaseShapeMeasureSetAttribute | Base class for shape measure set attributes |
| CBaseShapeMeasureSetInitializer | Base class for output shape measure set initializer |
| CBaseShapeMeasureSetRule | Base class for rules allowing to check shape measure set properties |
| CBaseSimpleShape2dCollSplit | Base class for simple split operation generating sub shape 2d collection |
| CBaseSimpleShape3dCollSplit | Base class for simple split operation generating sub shape 3d collection |
| CBaseStaticImageStripSplit | Base class for static image strip split operations for data dispatch |
| CBaseStaticImageYStrip2dSplit | Base class for static split operation generating image y strips 2d |
| CBaseStaticImageZStrip3dSplit | Base class for static split operation generating image z strips 3d |
| CBaseStaticImageZStrip3dWithKernelSplit | Base class for static split operation generating image z strips 3d associated to a kernel |
| CBaseStripAttribute | Base class for image strip attributes |
| CBaseStripBinaryMixedRule | Base class for rules allowing to match properties of a strip attribute with an other attribute |
| CBaseStripComparisonRule | Base class for rules allowing to compare two image strip attributes |
| CBaseStripParser | Base class for objects allowing to parse strip attribute data |
| CBaseStripPropertyRule | Base class for rules allowing to check property of an image strip attributes |
| CBaseStripRule | Base class for rules applied on image strip attributes |
| CBaseStripShape2dCollSplit | Base class for by strip split operation generating sub shape 2d collection |
| CBaseStripShape3dCollSplit | Base class for by strip split operation generating sub shape 3d collection |
| CBaseStructuringElementAttribute | Base class for structuring element attributes |
| CBaseStructuringElementXYAttribute | Base class for XY structuring element (SE) attributes |
| CBaseStructuringElementXYZAttribute | Base class for XYZ structuring element (SE) attributes |
| CBaseSubImageSplit | Base class used to split image into sub images for data dispatch |
| CBaseTile2dAttribute | Base class for image tile 2d attributes |
| CBaseTile2dCollAttribute | Base class for attributes associated to collection of image 2d tile |
| CBaseTile3dAttribute | Base class for image tile 3d attributes |
| CBaseTile3dCollAttribute | Base class for attributes associated to collection of image 3d tile |
| CBaseTileAttribute | Base class for image tile attributes |
| CBaseTileCollAttribute | Base class for attributes associated to collection of image tile |
| CBaseTileCollComparisonRule | Base class for rule allowing to compare properties of two tile collections |
| CBaseTileCollPropertyRule | Base class for rule checking properties of tile collections |
| CBaseTileCollRule | Base class for rules applied on attributes associated to collection of image tiles |
| CBaseTileRule | Base class for rules applied on image tile attributes |
| CBaseXStrip2dAttribute | Base class for image 2d strip with splitting along X axis attributes |
| CBaseXStrip2dWithKernelAttribute | Base class for attributes associated to an image 2d strip with splitting along X axis and a kernel |
| CBaseYStrip2dAttribute | Base class for image 2d strip with splitting along Y axis attributes |
| CBaseYStrip2dWithKernelAttribute | Base class for attributes associated to an image 2d strip with splitting along Y axis and a kernel |
| CBaseYStrip3dAttribute | Base class for image 3d strip with splitting along Y axis attributes |
| CBaseYStripColor2dAttribute | Base class for color image 2d strip with splitting along X axis attributes |
| CBaseYStripSeq2dAttribute | Base class for sequence image 2d strip with splitting along X axis attributes |
| CBaseZStrip3dAttribute | Base class for image 3d strip with splitting along Z axis attributes |
| CBaseZStrip3dWithKernelAttribute | Base class for attributes associated to an image 3d strip with splitting along Z axis and a kernel |
| CBaseZStripColor3dAttribute | Base class for color image 3d strip with splitting along Z axis attributes |
| CColumns3dInfo | Columns informations for z strip 3d with kernel data parsing |
| CContinueBorder3d | Object allowing to extend borders by direct continuity during a kernel algorithm processing |
| CContinueBorderXStrip2d | Object allowing to extend borders by direct continuity during a kernel algorithm processing |
| CContinueBorderYStrip2d | Object allowing to extend borders by direct continuity during a kernel algorithm processing |
| CCreateShapeMeasureSetInitializer | Class allowing to create an output shape measure set |
| CCudaSubImageSplit | Class used to split image into sub images for data dispatch on NVidia graphic cards |
| CCustomImageInitializer | Class allowing to initialize an output image from an object allowing to define output image properties |
| CDuplicateImageInitializer | Class allowing to initialize an output image from an other image and optionnaly from a given type |
| CFromImagePlanIndexedInitializer | Class allowing to initialize a plan indexed collection from plans of an image |
| CFromOtherPlanIndexedInitializer | Class allowing initialization of a plan indexed collection from an other plan indexed collection |
| CGenericMeasureSetSplit | Concrete class for split operation generating generic sub measure set for data dispatch |
| CGeometry2dMeasureSetSplit | Concrete class for split operation generating geometry 2d sub measure set for data dispatch |
| CGeometry3dMeasureSetSplit | Concrete class for split operation generating geometry 3d sub measure set for data dispatch |
| CGpuSubImageSplit | Class used to split image into sub images for data dispatch on GPU |
| CImageBufferTypeIdentifier | Class allowing to identify used image buffer type and so contribute to select a specialized template processing algorithm |
| CImageTile2dCollSplit | Concrete class for image tile 2d collection split operations for data dispatch using predefined coordinates |
| CImageTile3dCollSplit | Concrete class for image tile 3d collection split operations for data dispatch using predefined coordinates |
| CImageXStrip2dSplit | Concrete class for split operation generating image x strips 2d |
| CImageXStrip2dWithKernelSplit | Concrete class for split operation generating image x strips 2d associated to a kernel |
| CImageYStrip2dSplit | Concrete class for split operation generating image y strips 2d |
| CImageYStrip2dWithKernelSplit | Concrete class for split operation generating image y strips 2d associated to a kernel |
| CImageYStrip3dSplit | Concrete class for split operation generating image y strips 3d |
| CImageYStripColor2dSplit | Concrete class for split operation generating color image y strips 2d |
| CImageYStripSeq2dSplit | Concrete class for split operation generating sequence image y strips 2d |
| CImageYSubStrip2dSplit | Concrete class for split operation generating image y strips 2d from a subset of contiguous rows |
| CImageZStrip3dSplit | Concrete class for split operation generating image z strips 3d |
| CImageZStrip3dWithKernelSplit | Concrete class for split operation generating image z strips 3d associated to a kernel |
| CImageZStripColor3dSplit | Concrete class for split operation generating color image z strips 3d |
| CImageZSubStrip3dSplit | Concrete class for split operation generating image z strips 3d from a subset of contiguous z-plans |
| CInOutEntity2dCollAttribute | Base class for in/out generic geometry entity 2d collection attribute |
| CInOutEntity3dCollAttribute | Base class for in/out generic geometry entity 3d collection attribute |
| CInOutShape2dCollAttribute | Base class for in/out shape geometry entity 2d collection attribute |
| CInOutShape3dCollAttribute | Base class for in/out shape geometry entity 3d collection attribute |
| CInOutShapeMeasureSetAttribute | Base class for input/output shape measure set attributes |
| CInputEntity2dCollAttribute | Base class for input generic geometry entity 2d collection attribute |
| CInputEntity3dCollAttribute | Base class for input generic geometry entity 3d collection attribute |
| CInputImageTile2dCollSplit | Concrete class for input image tile 2d collection split operations for data dispatch using predefined coordinates |
| CInputImageTile3dCollSplit | Concrete class for image tile 3d collection split operations for data dispatch using predefined coordinates |
| CInputShape2dCollAttribute | Base class for input shape geometry entity 2d collection attribute |
| CInputShape3dCollAttribute | Base class for input shape geometry entity 3d collection attribute |
| CInputShapeMeasureInfoSetAttribute | Base class for input shape measure information set attributes |
| CInputShapeMeasureSetAttribute | Base class for input shape measure set attributes |
| CIntensity3dMeasureSetSplit | Concrete class for split operation generating intensity sub measure set for data dispatch |
| CIntensityMeasureSetSplit | Concrete class for split operation generating intensity sub measure set for data dispatch |
| CIPEnumAttribute | Template base class for attributes associated to image processing enumerates |
| CIPSDKImageProcessingException | Exception class for library IPSDKImageProcessing |
| CKernel3dInfo | Kernel informations for z strip 3d with kernel data parsing |
| CLinearContinueBorderXStrip2d | Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing |
| CLinearContinueBorderYStrip2d | Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing |
| CLinearMirorBorderXStrip2d | Object allowing to extend borders linearly mirroring existing data using a given direction during a kernel algorithm processing |
| CLinearMirorBorderYStrip2d | Object allowing to extend borders linearly mirroring existing data using a given direction during a kernel algorithm processing |
| CLineStrip2dWithKernelKernelInfo | Kernel informations for y strip 2d with kernel data parsing |
| CLineStripParserMode | Raw parsing mode structure for strip |
| CLineXStrip2dParser | Concrete class for x strip 2d parsed line by line |
| CLineXStrip2dWithKernelColumnsInfo | Columns informations for x strip 2d with kernel data parsing |
| CLineXStrip2dWithKernelKernelInfo | |
| CLineXStrip2dWithKernelParser | Concrete class for x strip 2d parsed line by line and associated to a kernel |
| CLineXStrip2dWithKernelParserInfo | Information structure for x strip 2d with kernel data parsing |
| CLineYStrip2dParser | Concrete class for y strip 2d parsed line by line |
| CLineYStrip2dWithKernelColumnsInfo | Columns informations for y strip 2d with kernel data parsing |
| CLineYStrip2dWithKernelKernelInfo | Kernel informations for y strip 2d with kernel data parsing |
| CLineYStrip2dWithKernelParser | Concrete class for y strip 2d parsed line by line and associated to a kernel |
| CLineYStrip2dWithKernelParserInfo | Information structure for y strip 2d with kernel data parsing |
| CLineYStrip2dWithKernelRowsInfo | Rows informations for y strip 2d with kernel data parsing |
| CLineYStripRgbColor2dParser | Concrete class for line rgb color y strip 2d parsing |
| CLineYStripSeq2dParser | Concrete class for sequence y strip 2d parsing line by line |
| CLineYStripUserColor2dParser | Concrete class for line user color y strip 2d parsing |
| CLineZStrip3dParser | Concrete class for z strip 3d parsed line by line |
| CLineZStrip3dWithKernelParser | Concrete class for z strip 3d parsed line by line and associated to a kernel |
| CLineZStripRgbColor3dParser | Concrete class for line rgb color z strip 3d parsing |
| CLineZStripUserColor3dParser | Concrete class for line user color z strip 3d parsing |
| CMirorBorder3d | Object allowing to extend borders mirroring existing data during a kernel algorithm processing |
| CMirorBorderXStrip2d | Object allowing to extend borders mirroring existing data during a kernel algorithm processing |
| CMirorBorderYStrip2d | Object allowing to extend borders mirroring existing data during a kernel algorithm processing |
| COutputEntity2dCollAttribute | Base class for output generic geometry entity 2d collection attribute |
| COutputEntity3dCollAttribute | Base class for output generic geometry entity 3d collection attribute |
| COutputShape2dCollAttribute | Base class for output shape geometry entity 2d collection attribute |
| COutputShape3dCollAttribute | Base class for output shape geometry entity 3d collection attribute |
| COutputShapeMeasureSetAttribute | Base class for output shape measure set attributes |
| CParser3dInfo | Information structure for z strip 3d with kernel data parsing |
| CPlanIndexedSplit | Concrete class for split operation using input plan indexed data |
| CPlans3dInfo | Plans informations for z strip 3d with kernel data parsing |
| CPreviousImageYStrip2dSplit | Concrete class for split operation allowing to generate y strips 2d : |
| CPreviousImageZStrip3dSplit | Concrete class for split operation allowing to generate z strips 3d : |
| CPromoteBinaryImageInitializer | Class allowing to initialize an output image from two other images deducing output image buffer type from input image buffer types and a promote binary operation type |
| CPromoteUnaryImageInitializer | Class allowing to initialize an output image from an other image deducing output image buffer type from input image buffer type and a promote unary operation type |
| CRawYStrip2dParser | Concrete class for raw y strip 2d parsing |
| CRawYStrip3dParser | Concrete class for raw y strip 3d parsing |
| CRawYStripRgbColor2dParser | Concrete class for raw rgb color y strip 2d parsing |
| CRawYStripSeq2dParser | Concrete class for raw sequence y strip 2d parsing |
| CRawYStripUserColor2dParser | Concrete class for raw user color y strip 2d parsing |
| CRawZStrip3dParser | Concrete class for raw z strip 3d parsing |
| CRgbLineStripParserMode | Special line rgb color parsing mode structure for strip |
| CRgbRawStripParserMode | Special raw rgb color parsing mode structure for strip |
| CRows3dInfo | Rows informations for z strip 3d with kernel data parsing |
| CRuleAllowedImageBaseType | Rule allowing to check allowed image base type for an attribute |
| CRuleAllowedImageBufferType | Rule allowing to check allowed image buffer type for an attribute |
| CRuleAllowedImageType | Rule allowing to check allowed image type for an attribute |
| CRuleAllowedStripBufferType | Rule allowing to check allowed image strip buffer type for an attribute |
| CRuleAllowedTileCollBufferType | Rule allowing to check that a collection of tile share a same given buffer type |
| CRuleCheckImageBufferType | Rule allowing to check that an image correspond to a given image buffer types attribute |
| CRuleCheckStripBufferType | Rule allowing to check that an image strip correspond to a given image buffer types attribute |
| CRuleCompatibleImageBufferType | Rule allowing to check that an image buffer type size is compatible a given image buffer types attribute |
| CRuleCompatibleStripBufferType | Rule allowing to check that an image strip buffer type size is compatible a given image buffer types attribute |
| CRuleCustomCheckedImageProperty | Rule allowing to check custom properties for an image attribute given a criterion defined by a derived class |
| CRuleImageBufferTypeNotOneOf | Rule allowing to check whether an image buffer type value is not part of a collection |
| CRuleImageBufferTypeOneOf | Rule allowing to check whether an image buffer type value is part of a collection |
| CRuleImageFormula | Rule allowing to check that an image formula is valid |
| CRuleImageIsComplete | Rule allowing to check where an image is a complete image (not a sub image) |
| CRuleImageIsOnGpu | Rule allowing to check where an image is stored on GPU |
| CRuleImageNoInSitu | Rule allowing to check that an image in not used in situ |
| CRuleIPEnumValue | |
| CRuleMatchBufferSize | Rule allowing to check that an image buffer type and a given image buffer types attribute have same buffer base size |
| CRuleMatchColorGeometryType | Rule allowing to check that two images have same color geometry type |
| CRuleMatchImageBufferType | Rule allowing to check that two images have same buffer type |
| CRuleMatchImageColorType | Rule allowing to check image color geometry |
| CRuleMatchImagesFormula | Rule allowing to check that an image formula is valid |
| CRuleMatchImageSize | Rule allowing to check that two images have same size |
| CRuleMatchImageTemporalType | Rule allowing to check image temporal geometry |
| CRuleMatchImageVolumeType | Rule allowing to check image volume geometry |
| CRuleMatchKernelXYSize | Rule allowing to check kernel xy size |
| CRuleMatchKernelXYZSize | Rule allowing to check kernel xyz size |
| CRuleMatchLeafToImageRange | Rule class allowing to check that a DataItem leaf value is inside an image buffer type value range |
| CRuleMatchLeafToImageSize | Rule class allowing to check that a DataItem leaf value is lower than or equals to image size in given dimension(s) |
| CRuleMatchLeafToStripRange | Rule class allowing to check that a DataItem leaf value is inside a strip buffer type value range |
| CRuleMatchStripBufferType | Rule allowing to check that two image strips have same buffer type |
| CRuleMatchStripPlanarSize | Rule allowing to check that two image strips have same planar size |
| CRuleMatchStripSize | Rule allowing to check that two image strips have same size |
| CRuleMatchTileCollBufferType | Rule allowing to check that buffer types associated to two tile collection match |
| CRuleMatchTileCollNbTiles | Rule allowing to check that size two tile collection match |
| CRuleMatchTileCollTileCoords | Rule allowing to check that coordinates of tiles into two tiles collection match |
| CRuleMatchValueToImageRange | Rule class allowing to check that a value is inside an image buffer type value range |
| CRuleMatchValueToImageSize | Rule class allowing to check that a value is lower than or equals to image size in given dimension(s) |
| CRuleMatchValueToStripRange | Rule class allowing to check that a value is inside a strip buffer type value range |
| CRuleMatchVolumeGeometryType | Rule allowing to check that two images have same volume geometry type |
| CRuleMatchYStripColor2dColorType | Rule allowing to check image y strip color 2d color geometry |
| CRuleMeasureFormula | Rule allowing to check that a formula is associated to valid for a given measure type |
| CRulePlanIndexedMatchImagePlans | Rule allowing to check that components of a plan indexed attribute match plan size of a given image |
| CRulePlanIndexedMatchOther | Rule allowing to check that components of a plan indexed attribute match components of an other plan indexed attribute |
| CRulePlanIndexedProperty | Rule allowing to check a given property of a plan indexed attribute |
| CRuleReInterpretableImageData | Rule allowing to check that data associated to a given image can be reinterpreted to fit data of another image |
| CRuleShapeMeasureInfoSetVolumePolicy | Rule allowing to check shape measure information set volume policy property |
| CRuleShapeMeasureSetIsReady | Rule allowing to check whether all measures among a shape measure set are ready to be processed |
| CRuleShapeMeasureSetProcessingPolicy | Rule allowing to check shape measure set processing policy property |
| CRuleShapeMeasureSetProcessingStatus | Rule allowing to check whether all measures among a shape measure set are associated to a given processing status |
| CRuleShapeMeasureSetVolumePolicy | Rule allowing to check shape measure set volume policy property |
| CRuleTileCollHomogeneousBufferType | Rule allowing to check that a collection of tile share same buffer type |
| CSimpleShape2dCollSplit | Concrete class for simple split operation generating sub shape 2d collection |
| CSimpleShape3dCollSplit | Concrete class for simple split operation generating sub shape 3d collection |
| CStaticImageYStrip2dSplit | Concrete class for static split operation generating image y strips 2d |
| CStaticImageZStrip3dSplit | Concrete class for static split operation generating image z strips 3d |
| CStaticImageZStrip3dWithKernelSplit | Concrete class for static split operation generating image z strips 3d associated to a kernel |
| CStripParserInfo | |
| CStripShape2dCollSplit | Concrete class for by strip split operation generating sub shape 2d collection |
| CStripShape3dCollSplit | Concrete class for by strip split operation generating sub shape 3d collection |
| CSubImageSplit | Template class used to split image into sub images for data dispatch |
| CTile2dCoords | Structure used to store tile 2d coordinates |
| CTile3dCoords | Structure used to store tile 3d coordinates |
| CTypedDuplicateImageInitializer | Class allowing to initialize an output image from an other image and from a given image buffer type attribute |
| CValuedBorder3d | Object allowing to set border values to a constant given value during a kernel algorithm processing |
| CValuedBorderXStrip2d | Object allowing to set border values to a constant given value during a kernel algorithm processing |
| CValuedBorderYStrip2d | Object allowing to set border values to a constant given value during a kernel algorithm processing |
| CXStrip2dCommonInfo | Common strip informations for x strip 2d with kernel data parsing |
| CYStrip2dCommonInfo | Common strip informations for y strip 2d with kernel data parsing |
| CYStrip2dData | Class encapsulating y strip 2d data used to process plans associated to z strip 3d with kernel |
| CZStrip3dCommonInfo | |
| ▶Nlic | Namespace agregating IPSDK license management routines and classes |
| CIPSDKLicensingException | Exception class for library IPSDKLicensing |
| CIPSDKMajorVersion | Class storing the pair (IPSDKFirstMajorVersion, IPSDKSecondMajorVersion) |
| CLicenseManager | Singleton class used to read data contained in a IPSDK license file, and check its validity |
| ▶Nmath | Namespace agregating IPSDK mathematical routines and classes |
| ▶Nclustering | |
| CKernelKMeansCentroid | |
| CKernelKMeansClustering | |
| CKernelKMeansClusteringConfig | |
| CKMeansClustering | |
| CKMeansClusteringConfig | |
| CLinearKernel | |
| CPolynomialKernel | |
| CRadialBasisKernel | |
| CSigmoidKernel | |
| CSpectralClustering | |
| ▶Ntransform | |
| CAffine2d | |
| CAffine3d | Transformation class allowing to manage 3d affine transformations |
| CAnisotropicScale2d | |
| CAnisotropicScale3d | |
| CBaseGeometricTransform2d | |
| CBaseGeometricTransform3d | Base class for geometric transformation 3d management |
| CBaseLinearGeometricTransform2d | Base class for linear geometric transformation 2d management |
| CBaseLinearGeometricTransform3d | Base class for linear geometric transformation 3d management |
| CEnum2Transform2d | Structure used to retrieve transform from enumerate value |
| CEnum2Transform3d | Structure used to retrieve transform from enumerate value |
| CHomography2d | Transformation class allowing to manage 2d homography transformations |
| CHomography3d | Transformation class allowing to manage 3d homography transformations |
| CRigid2d | |
| CRigid3d | Transformation class allowing to manage 3d rigid transformations |
| CRotation2d | Transformation class allowing to manage 2d rotations |
| CRotation3d | Transformation class allowing to manage 3d rotation transformations |
| CScale2d | |
| CScale3d | |
| CSimilarity2d | |
| CSimilarity3d | Transformation class allowing to manage 3d similarity transformations |
| CTransform2d2Enum | Structure used to retrieve enumerate value from transform |
| CTransform2dFactory | |
| CTransform3d2Enum | Structure used to retrieve enumerate value from transform |
| CTransform3dFactory | |
| CTransformRegistrator2d | Structure allowing to register a transform class |
| CTransformRegistrator3d | Structure allowing to register a transform class |
| CTranslation2d | Transformation class allowing to manage 2d translations |
| CTranslation3d | Transformation class allowing to manage 3d translations |
| CAdaptiveGridPartition | Class allowing to create an adaptive partition of data |
| CAffine2d | Transformation class allowing to manage 2d affine transformations |
| CAnisotropicScale2d | Transformation class allowing to manage 2d anisotropic scale transformations |
| CAnisotropicScale3d | Transformation class allowing to manage 3d anisotropic scale transformations |
| CBaseCostFunction | Base class for cost functions used during optimization process |
| CBaseDataPartition | Base class for data partitioning |
| CBaseEstimator | Base class for parametric estimation from data set |
| CBaseGaussianCurveEstimator | Base class allowing to estimate gaussian curve parameters from a set of input data (based on CaruanaÂ’s algorithm) |
| CBaseGeometricTransform2d | Base class for geometric transformation 2d management |
| CBaseGridPartition | Base class for object allowing to create data partition based on grid |
| CBaseHistogram | Base class for histogram data management |
| CBaseRobustEstimator | Base class for parametric robust estimation from data set |
| CBipartitePartialMatch | Algorithm allowing to solve a partial graph bipartite assigment problem |
| CEstimationConfig | Configuration structure used for estimation management |
| CEstimationResults | Structure allowing to encapsulate robust estimation results |
| CGaussianCurve2dEstimator | Class allowing to estimate gaussian curve parameters from a set of input data |
| CGaussianCurve3dEstimator | Class allowing to estimate gaussian curve parameters from a set of input data |
| CGaussianCurveNdEstimator | Class allowing to estimate gaussian curve parameters from a set of input data |
| CHistogram | Class allowing to encapsulated histogram data and to compute several associated indicators |
| CHistogramExtrema | Structure allowing to encapsulate histogram extrema information |
| CHistogramGaussianCurveFit | Structure allowing to encapsulate gaussian curve fit information |
| CIPSDKMathException | Exception class for library IPSDKMath |
| CKernelKMeansCentroid | Kernel centroid cluster representation |
| CKernelKMeansClustering | Kernel implementation of KMeans algorithm |
| CKernelKMeansClusteringConfig | Class allowing to encapsulated Kernel KMeans algorithm configuration |
| CKMeansClustering | K-Means clustering algorithm with K-Means++ initialization |
| CKMeansClusteringConfig | Class allowing to encapsulated KMeans algorithm configuration |
| CLinearKernel | Linear function kernel |
| CLMSRobustEstimator | Robust Least Mean Square estimatorThis algorithm do not request any threshold for model estimation. It has an outlier ratio upper bound at 50% (<50%) |
| CMLESACRobustEstimator | Robust Maximum Likelihood Estimation SAmple Consensus estimatorThis algorithm request a threshold value on residuals of model estimation. It has no outlier ratio upper bound |
| CMSACRobustEstimator | Robust M-estimator SAmple Consensus estimatorThis algorithm request a threshold value on residuals of model estimation. It has no outlier ratio upper bound |
| CMunkres | Implementation of munkres algorithm |
| CNonLinearSolver | Class implementing a non linear solver based on Levenberg Marquardt algorithm |
| CPhiTheta | Structure PhiTheta, containing the angles used for a spheric representation. Angles _phi and _theta are expressed in radians |
| CPolynomial2dSurfaceEstimator | Class allowing to estimate a second order polynomial 2d surface from a set of data such as |
| CPolynomialKernel | Polynomial function kernel |
| CRadialBasisKernel | Radial basis function kernel |
| CRANSACRobustEstimator | Robust RANdom SAmple Consensus estimatorThis algorithm request a threshold value on residuals of model estimation. It has no outlier ratio upper bound |
| CRegularGridPartition | Class allowing to create a regular grid where each axis is divide into _nbBucketsByAxis sub range |
| CRigid2d | Transformation class allowing to manage 2d rigid transformations |
| CScale2d | Transformation class allowing to manage 2d scale transformations |
| CScale3d | Transformation class allowing to manage 3d scale transformations |
| CSigmoidKernel | Sigmoid function kernel |
| CSimilarity2d | Transformation class allowing to manage 2d similarity transformations |
| CSpectralClustering | Spectral clustering algorithm associated to a kernel kmeans clustering algorithm |
| CTransform2dFactory | Factory used to handle geometric transformation 2d creation |
| CTransform3dFactory | Factory used to handle geometric transformation 3d creation |
| ▶Nprocessor | Namespace agregating IPSDK base routines and classes for algorithm processing |
| CAlgorithmFunctionIdentifier | Class allowing to identify a processing function |
| CAlgorithmFunctionSelector | Class used to select a processing function given data types informations |
| CAllocateInitializer | Output initializer allocating an un initialized data |
| CAreAttributesTypeUnique | Structure used to check whether a given attribute collection information has unique typed attributes |
| CAttributeCollInfo | Structure used to store attribute collection informations |
| ▶CAttributeFactory | Factory singleton allowing dynamic creation of registred attributes |
| CAttributeInfo | Struct used to store attribute informations |
| CBaseAsync1Processor | Base class for asynchronous processors using a single provider |
| CBaseAsync2Processor | Base class for asynchronous processors using two providers |
| CBaseAsync3Processor | Base class for asynchronous processors using three providers |
| CBaseAsync4Processor | Base class for asynchronous processors using three providers |
| CBaseAsyncProcessor | Base class for asynchronous processors |
| CBaseAttribute | Base class for processing attributes |
| CBaseAttributeComparisonRule | Base class for rules allowing to compare attributes value |
| CBaseAttributeRule | Base class for rules applied on attributes |
| CBaseBinaryCombinationRule | Base class for rules composed of an operation on two other rules |
| CBaseCombinationRule | Base class for rules composed of a combination of other rules |
| CBaseDataItemAttribute | Base class for attributes encapsulating data item nodes |
| CBaseDataItemRule | Base class for rules on data item attributes |
| CBaseDataParser | Base class for objects allowing to parse attribute data |
| CBaseDataSplit | Base class for data split objets used for data dispatch |
| CBaseDataTypeIdentifier | Class used for processing data type function identification |
| CBaseDynamicProcessorDispatcher | Base class for processor operations dispatching with dynamic split operation types |
| CBaseDynamicSplit | Base class for data dynamic split objets used for data dispatch |
| CBaseGpuProcessingAlgorithm | Base class for gpu processing algorithm |
| CBaseInOutDataItemAttribute | Base class for in/out attributes encapsulating data item nodes |
| CBaseInOutMandatoryDataItemAttribute | Base class for in/out mandatory attributes encapsulating data item nodes |
| CBaseInOutMandatoryValueAttribute | Base class for in/out mandatory value attributes |
| CBaseInOutOptionalDataItemAttribute | Base class for in/out optional attributes encapsulating data item nodes |
| CBaseInOutOptionalValueAttribute | Base class for in/out optional value attributes |
| CBaseInOutValueAttribute | Base class for in/out value attributes |
| CBaseInputDataItemAttribute | Base class for input attributes encapsulating data item nodes |
| CBaseInputMandatoryDataItemAttribute | Base class for input mandatory attributes encapsulating data item nodes |
| CBaseInputMandatoryValueAttribute | Base class for input mandatory value attributes |
| CBaseInputOptionalDataItemAttribute | Base class for input optional attributes encapsulating data item nodes |
| CBaseInputOptionalValueAttribute | Base class for input optional value attributes |
| CBaseInputValueAttribute | Base class for input value attributes |
| CBaseIterativeAsync1Processor | Base class for asynchronous processors using iteratively a single provider |
| CBaseIterativeAsync2Processor | Base class for asynchronous processors using iteratively two providers |
| CBaseLeafCollPropertyRule | Base class for rule allowing to check properties of leaf collections of data item attributes |
| CBaseLeafCollRule | Base class for rules on leaf collections of data item attributes |
| CBaseLeafCollSizeRule | Base class for rules on size of leaf collections of data item attributes |
| CBaseLeafCollValueComparisonRule | Base class for rule allowing to compare leaf collection value of data item attributes with a given value |
| CBaseLeafPropertyRule | Base class for rule allowing to check properties of leafs of data item attributes |
| CBaseLeafRule | Base class for rules on leafs of data item attributes |
| CBaseLeafsComparisonRule | Base class for rule allowing to compare leaf values of data item attributes |
| CBaseLeafValueComparisonRule | Base class for rule allowing to compare leaf value of data item attributes with a given value |
| CBaseNodeCollRule | Base class for rules on node collections of data item attributes |
| CBaseNodeCollSizeRule | Base class for rules on size of node collections of data item attributes |
| CBaseNodesCollSizeRule | Base class for rules on size of node collections of data item attributes |
| CBaseOptionalRule | Base class for rules on optional attributes |
| CBaseOutputDataItemAttribute | Base class for output attributes encapsulating data item nodes |
| CBaseOutputInitializer | Base class for output initializer |
| CBaseOutputMandatoryDataItemAttribute | Base class for output mandatory attributes encapsulating data item nodes |
| CBaseOutputMandatoryValueAttribute | Base class for output mandatory value attributes |
| CBaseOutputOptionalDataItemAttribute | Base class for output optional attributes encapsulating data item nodes |
| CBaseOutputOptionalValueAttribute | Base class for output optional value attributes |
| CBaseOutputValueAttribute | Base class for output value attributes |
| CBaseProcessingAlgorithm | Base class for processing algorithm |
| CBaseProcessor | Base class for processor class |
| CBaseProcessorDispatcher | Base class for processor operations dispatching |
| CBaseRepeatedAsync1Processor | Base class for asynchronous processors using a single provider repeatedly (without knowing in advance number of repetitions) |
| CBaseRepeatedAsync2Processor | Base class for asynchronous processors using two providers repeatedly (without knowing in advance number of repetitions) |
| CBaseRule | Base class for processing attributes rules |
| CBaseStaticProcessorDispatcher | Base class for processor operations dispatching with static split operation types |
| CBaseStaticSplit | Base class for data static split objets used for data dispatch |
| CBaseSyncProcessor | Base class for synchronous processors |
| CBaseTAttributeComparisonRule | Base template class for rules allowing to compare attributes value |
| CBaseTernaryCombinationRule | Base class for rules composed of an operation on three other rules |
| CBaseTLeafCollPropertyRule | Base template class for rule allowing to check properties of leaf collections of data item attributes |
| CBaseTLeafCollSizeRule | Base template class for rules on size of leaf collections of data item attributes |
| CBaseTLeafCollValueComparisonRule | |
| CBaseTLeafPropertyRule | Base template class for rule allowing to check properties of leafs of data item attributes |
| CBaseTLeafsComparisonRule | Base template class for rule allowing to compare leaf values of data item attributes |
| CBaseTLeafValueComparisonRule | Base template class for rule allowing to compare leaf value of data item attributes with a given value |
| CBaseTNodeCollSizeRule | Base template class for rules on size of node collections of data item attributes |
| CBaseTNodesCollSizeRule | Base template class for rules on size of node collections of data item attributes |
| CBaseTValueComparisonRule | Base template class for rules allowing to compare an attribute value with a given value |
| CBaseTValueCustomPropertyRule | Base template class for rules allowing to check attributes value custom properties |
| CBaseTValuePropertyRule | Base template class for rules allowing to check attributes value properties |
| CBaseUnaryCombinationRule | Base class for rules composed of an operation on another rule |
| CBaseValueAttribute | Base class for value attributes |
| CBaseValueComparisonRule | Base class for rules allowing to compare an attribute value with a given value |
| CBaseValueCustomPropertyRule | Base class for rules allowing to check attributes value custom properties |
| CBaseValuePropertyRule | Base class for rules allowing to check attributes value properties |
| CBaseValueRule | Base class for rules on value attributes |
| CCudaFunctionIdentifier | Class allowing to identify a processing function |
| CCudaFunctionSelector | |
| CDataTypeIdentifierColl | Class used for data type collection function identification |
| CDynamicByCopyResultSplit | Template class for results splitted data used for dynamic data dispatch |
| CDynamicByCreationResultSplit | Template class for results splitted data used for dynamic data dispatch |
| CDynamicByRangeDataSplit | Template class for split range data used for dynamic data dispatch |
| CDynamicNoSplit | Template class for un-splitted data used for dynamic data dispatch |
| CDynamicProcessorDispatcher | Base class for processor operations dispatching with dynamic split operation types |
| CElementInfosCounter | Data type to retrieve the number of pending, processing and processed elements |
| CElementLocationInfo | |
| CElementsLocationInfo | Class allowing to store elements location informations |
| CElementsSplitInfo | Class allowing to store elements split informations |
| CExistsAttribute | Structure allowing to check whether a given attribute exists in attribute collection information |
| CInstructionSetManager | Singleton allowing to globaly enable and disable given instruction sets for processing |
| CInstructionSetsIdentifier | Class used for processor instruction sets function identification |
| CIPSDKBaseProcessingException | Exception class for library IPSDKBaseProcessing |
| CIsInOutAttribute | Structure allowing to check whether an attribute is in/out |
| CIsInputAttribute | Structure allowing to check whether an attribute is input |
| CIsMandatoryAttribute | Structure allowing to check whether an attribute is mandatory |
| CIsNotNullAttribute | Structure allowing to check whether an attribute is not null |
| CIsNotNullAttribute< NullAttribute > | structure allowing to check whether an attribute is not null |
| CIsOptionalAttribute | Structure allowing to check whether an attribute is optional |
| CIsOutputAttribute | Structure allowing to check whether an attribute is output |
| CIsSameAttribute | Structure allowing to check whether two attributes have same type |
| CIsStrictInputAttribute | Structure allowing to check whether an attribute is strictly input |
| CIsStrictOutputAttribute | Structure allowing to check whether an attribute is strictly output |
| CNullAttribute | Structure encapsulating null attribute |
| CProcessingInfo | Structure agregating processing informations for algorithm processing function call |
| CProcessorDispatchPolicy | Class encapsuling dispatch policy for processor dispatcher classes |
| ▶CProcessorFactory | Factory singleton allowing dynamic creation of registred processors |
| CProcessorInfo | Struct used to store processor informations |
| CRuleAnd | Class for logical and operations on rules |
| CRuleAttributeComparison | Concrete class for rules allowing to compare attributes value |
| CRuleCustomLeafCollSize | Concrete class for rules on size of leaf collections of data item attributes with custom target size |
| CRuleIf | Rule allowing to check a conditional condition |
| CRuleLeafCollProperty | Concrete class for rule allowing to check properties of leaf collections of data item attributes |
| CRuleLeafCollSize | Concrete class for rules on size of leaf collections of data item attributes |
| CRuleLeafCollValueComparison | Concrete class for rule allowing to compare leaf value collection of data item attributes with a given value |
| CRuleLeafProperty | Concrete class for rule allowing to check properties of leafs of data item attributes |
| CRuleLeafsComparison | Concrete class for rule allowing to compare leaf values of data item attributes |
| CRuleLeafValueComparison | Concrete class for rule allowing to compare leaf value of data item attributes with a given value |
| CRuleLeafValueComparison< AttributeType, LeafType, ValueComparisonRuleType, typename boost::disable_if< typename boost::is_base_of< boost::detail::enum_base< typename LeafType::ValueType >, typename LeafType::ValueType >::type >::type > | |
| CRuleLeafValueComparison< AttributeType, LeafType, ValueComparisonRuleType, typename boost::enable_if< typename boost::is_base_of< boost::detail::enum_base< typename LeafType::ValueType >, typename LeafType::ValueType >::type >::type > | |
| CRuleNodeCollSize | Concrete class for rules on size of node collections of data item attributes |
| CRuleNodesCollSize | Concrete class for rules on size of node collections of data item attributes |
| CRuleNone | Rule always true (no failure cases) |
| CRuleNot | Class for logical not operations on rules |
| CRuleOptionalIsSet | Rule allowing to check whether an optional attribute has been set |
| CRuleOr | Class for logical or operations on rules |
| CRuleValueComparison | Concrete class for rules allowing to compare an attribute value with a given value |
| CRuleValueCustomProperty | Base template class for rules allowing to check attributes value custom properties |
| CRuleValueProperty | Concrete class for rules allowing to check attributes value properties |
| CStaticNoSplit | Template class for un-splitted data used for static data dispatch |
| CStaticParameterSplit | Template class for parameter splitted data used for static data dispatch |
| CStaticProcessorDispatcher | Template class for processor operations dispatching with static split operation types |
| CStaticResultSplit | Template class for results splitted data used for static data dispatch |
| ▶Npython | Namespace aggregating IPSDK to python base wrappers |
| CipsdkEnum_ | |
| CPairToPythonConverter | |
| Cpy_set | |
| CPyIPSDKBaseException | Exception class for library PyIPSDKBase |
| CPyIPSDKIPLAdvancedMorphologyException | Exception class for library PyIPSDKIPLAdvancedMorphology |
| CPyIPSDKIPLArithmeticException | Exception class for library PyIPSDKIPLArithmetic |
| CPyIPSDKIPLBasicMorphologyException | Exception class for library PyIPSDKIPLBasicMorphology |
| CPyIPSDKIPLBinarizationException | Exception class for library PyIPSDKIPLBinarization |
| CPyIPSDKIPLClassificationException | Exception class for library PyIPSDKIPLClassification |
| CPyIPSDKIPLFeatureDetectionException | Exception class for library PyIPSDKIPLFeatureDetection |
| CPyIPSDKIPLFilteringException | Exception class for library PyIPSDKIPLFiltering |
| CPyIPSDKIPLGeometricTransformException | Exception class for library PyIPSDKIPLGeometricTransform |
| CPyIPSDKIPLGlobalMeasureException | Exception class for library PyIPSDKIPLGlobalMeasure |
| CPyIPSDKIPLIntensityTransformException | Exception class for library PyIPSDKIPLIntensityTransform |
| CPyIPSDKIPLLinearAlgebraException | Exception class for library PyIPSDKIPLLinearAlgebra |
| CPyIPSDKIPLLogicalException | Exception class for library PyIPSDKIPLLogical |
| CPyIPSDKIPLMachineLearningException | Exception class for library PyIPSDKIPLMachineLearning |
| CPyIPSDKIPLRegistrationException | Exception class for library PyIPSDKIPLRegistration |
| CPyIPSDKIPLShapeAnalysisException | Exception class for library PyIPSDKIPLShapeAnalysis |
| CPyIPSDKIPLShapeSegmentationException | Exception class for library PyIPSDKIPLShapeSegmentation |
| CPyIPSDKIPLStatsException | Exception class for library PyIPSDKIPLStats |
| CPyIPSDKIPLUtilityException | Exception class for library PyIPSDKIPLUtility |
| CPyIPSDKUnitTestToolsException | Exception class for library PyIPSDKUnitTestTools |
| CPythonAlignedPlanStorage | Class encapsulating python image plan data with data alignment |
| CPythonCudaImage | Base class for IPSDK GPU image used through python |
| CPythonImage | Base class for IPSDK image used through python |
| CPythonImageAccessor | |
| CPythonPlanStorage | Class encapsulating python image plan data |
| CPythonToPairConverter | |
| CVectorConverter | |
| ▶Nshape | |
| ▶Nanalysis | Namespace aggregating basic shape analysis components |
| CBaseCollMeasureResult | Base class for measure results associated to a collection of values for each shape |
| CBaseCustomMeasureResult | Base class for measure results associated to a custom data type for each shape |
| CBaseGenericMeasure | Base class for shape analysis generic measurement (generic measure using no input data for processing) |
| CBaseGeometry2dMeasure | Base class for shape analysis geometry 2d measurement (geometry measure using shape 2d data for processing) |
| CBaseGeometry3dMeasure | Base class for shape analysis geometry 3d measurement (geometry measure using shape 3d data for processing) |
| CBaseIndivisibleMeasure | Base class for shape analysis indivisible measurement (generic measure using no input data for processing and requesting a single pass processing) |
| CBaseIntensity2dPreProcessorConfig | Base class for objects allowing to define preprocessing configuration for 2d images used as inputs of shape analysis |
| CBaseIntensity3dPreProcessorConfig | Base class for objects allowing to define preprocessing configuration for 3d images used as inputs of shape analysis |
| CBaseIntensityMeasure | Base class for shape analysis intensity measurement (geometry measure using image data for processing) |
| CBaseIntensityPreProcessorConfig | Base class for objects allowing to define preprocessing configuration for images used as inputs of shape analysis |
| CBaseMeasure | Base class for shape analysis measurement |
| CBaseMeasureInfo | Base class for shape analysis measurement informations |
| CBaseMeasureResult | Base class for measure results |
| CBaseValueMeasureResult | Base class for measure results associated to a single value for each shape |
| CCollMeasureResult | Class associated to measure results agregating a collection of values for each shape |
| CFormulaCoupledArithmeticFunctionInfo | Formula coupled arithmetic function informations |
| CFormulaGenericArithmeticFunctionInfo | Formula generic arithmetic function informations |
| CFormulaManager | Object allowing to manage shape analysis formula |
| CFormulaVariable | Formula variable associated to an identifier and a value |
| CFormulaVariableId | Formula variable identifier optionally associated to an array and a color index |
| CImageConstant | Image Constant associated to an identifier and a value |
| CImageConstantId | Formula identifier for image constant optionally associated to a color index |
| CIPSDKBaseShapeAnalysisException | Exception class for library IPSDKBaseShapeAnalysis |
| CMeasureConfig | Primary configuration for measures |
| CMeasureGlobalInfo | Predefined types for shape measurement operations global informations |
| CMeasureId | Structure allowing to identify a measure |
| CMeasureInfoFactory | Factory singleton allowing dynamic creation of registred measure information class |
| CMeasureInfoSet | Object allowing to agregate a collection of measure informations |
| CMeasureSet | Object allowing to agregate a collection of measure |
| CMsrProcessingPolicyClass | Structure allowing to retrieve base measure class given a processing measure policy |
| CMsrProcessingVolumePolicy | Structure allowing to retrieve a measure volume policy given a processing measure policy |
| CPlanIndexedMeasureSet | Collection of plan indexed measure set objects |
| CShapeMeasureInfoRegistrator | Registrator class for shape measure information objects |
| CValueMeasureResult | Class associated to measure results agregating a single value for each shape |
| ▶Nsegmentation | Namespace aggregating basic shape segmentation components |
| CIPSDKBaseShapeSegmentationException | Exception class for library IPSDKBaseShapeSegmentation |
| CPlanIndexedShape2dColl | Collection of shape 2d collections indexed wth respect to image plans |
| CPlanIndexedShape3dColl | Collection of shape 3d collections indexed with respect to image plans |
| CPolygonPointInfo | Structure used to store polygon point local informations |
| CShape2dColl | Collection of shape 2d |
| CShape3dColl | Collection of shape 3d |
| CThicknessSeparator | Class used to separate shapes |
| ▶Nsimd | Namespace agregating IPSDK SIMD routines and classes |
| ▶Ndetail | |
| ▶Nreduction | |
| CMaxPack | Structure MaxPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void> |
| CMaxPack< eInstructionSet::eIS_Avx, ipReal32 > | MaxPack template specialization for instruction set AVX and type ipReal32 |
| CMaxPack< eInstructionSet::eIS_Avx, ipReal64 > | MaxPack template specialization for instruction set AVX and type ipReal64 |
| CMaxPack< eInstructionSet::eIS_Avx2, ipReal32 > | MaxPack template specialization for instruction set AVX2 and type ipReal32 |
| CMaxPack< eInstructionSet::eIS_Avx2, ipReal64 > | MaxPack template specialization for instruction set AVX2 and type ipReal64 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< eInstructionSet::eIS_Avx512, ipReal32 > | MaxPack template specialization for instruction set AVX512 and type ipReal32 |
| CMaxPack< eInstructionSet::eIS_Avx512, ipReal64 > | MaxPack template specialization for instruction set AVX512 and type ipReal64 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< eInstructionSet::eIS_Sse2, ipReal32 > | MaxPack template specialization for instruction set SSE2 and type ipReal32 |
| CMaxPack< eInstructionSet::eIS_Sse2, ipReal64 > | MaxPack template specialization for instruction set SSE2 and type ipReal64 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< 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 |
| CMaxPack< eInstructionSet::eIS_Standard, T > | MaxPack template specialization for instruction set Standard |
| CMaxReg | |
| CMaxReg< eInstructionSet::eIS_Avx, ipReal32 > | MaxReg template specialization for instruction set AVX and type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Avx, ipReal64 > | MaxReg template specialization for instruction set AVX and type ipReal64 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipInt32 > | MaxReg template specialization for instruction set AVX512 and type ipInt32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipInt64 > | MaxReg template specialization for instruction set AVX512 and type ipInt64 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipReal32 > | MaxReg template specialization for instruction set AVX512 and type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipReal64 > | MaxReg template specialization for instruction set AVX512 and type ipReal64 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipUInt32 > | MaxReg template specialization for instruction set AVX512 and type ipUInt32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipUInt64 > | MaxReg template specialization for instruction set AVX512 and type ipUInt64 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< 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 |
| CMaxReg< eInstructionSet::eIS_Standard, T > | MaxPack template specialization for instruction set Standard |
| CMinPack | Structure MinPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void> |
| CMinPack< eInstructionSet::eIS_Avx, ipReal32 > | MinPack template specialization for instruction set AVX and type ipReal32 |
| CMinPack< eInstructionSet::eIS_Avx, ipReal64 > | MinPack template specialization for instruction set AVX and type ipReal64 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< 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 |
| CMinPack< eInstructionSet::eIS_Standard, T > | MinPack template specialization for instruction set Standard |
| CMinReg | |
| CMinReg< eInstructionSet::eIS_Avx, T > | MinReg template specialization for instruction set AVX and type ipReal32 |
| CMinReg< eInstructionSet::eIS_Avx2, T > | MinReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8 |
| CMinReg< eInstructionSet::eIS_Avx512, ipInt32 > | MinReg template specialization for instruction set AVX512 and type ipInt32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipInt64 > | MinReg template specialization for instruction set AVX512 and type ipInt64 |
| CMinReg< eInstructionSet::eIS_Avx512, ipReal32 > | MinReg template specialization for instruction set AVX512 and type ipReal32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipReal64 > | MinReg template specialization for instruction set AVX512 and type ipReal64 |
| CMinReg< eInstructionSet::eIS_Avx512, ipUInt32 > | MinReg template specialization for instruction set AVX512 and type ipUInt32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipUInt64 > | MinReg template specialization for instruction set AVX512 and type ipUInt64 |
| CMinReg< 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 |
| CMinReg< 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 |
| CMinReg< eInstructionSet::eIS_Sse2, T > | MinReg template specialization for instruction set SSE2 |
| CMinReg< eInstructionSet::eIS_Standard, T > | MinReg template specialization for instruction set Standard |
| CSumPack | Structure SumPack<eInstructionSet::domain instructionSet, typename T, typename Enable=void> |
| CSumPack< eInstructionSet::eIS_Avx, ipReal32 > | SumPack template specialization for instruction set AVX and type ipReal32 |
| CSumPack< eInstructionSet::eIS_Avx, ipReal64 > | SumPack template specialization for instruction set AVX and type ipReal64 |
| CSumPack< eInstructionSet::eIS_Avx2, ipReal32 > | SumPack template specialization for instruction set AVX2 and type ipReal32 |
| CSumPack< eInstructionSet::eIS_Avx2, ipReal64 > | SumPack template specialization for instruction set AVX2 and type ipReal64 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< eInstructionSet::eIS_Sse2, ipReal32 > | SumPack template specialization for instruction set SSE2 and type ipReal32 |
| CSumPack< eInstructionSet::eIS_Sse2, ipReal64 > | SumPack template specialization for instruction set SSE2 and type ipReal64 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< 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 |
| CSumPack< eInstructionSet::eIS_Standard, T > | SumPack template specialization for instruction set Standard |
| CSumReg | |
| CSumReg< eInstructionSet::eIS_Avx512, ipInt32 > | SumReg template specialization for instruction set AVX512 and type ipInt32 |
| CSumReg< eInstructionSet::eIS_Avx512, ipInt64 > | SumReg template specialization for instruction set AVX512 and type ipInt64 |
| CSumReg< eInstructionSet::eIS_Avx512, ipReal32 > | SumReg template specialization for instruction set AVX512 and type ipReal32 |
| CSumReg< eInstructionSet::eIS_Avx512, ipReal64 > | SumReg template specialization for instruction set AVX512 and type ipReal64 |
| CSumReg< eInstructionSet::eIS_Avx512, ipUInt32 > | SumReg template specialization for instruction set AVX512 and type ipUInt32 |
| CSumReg< eInstructionSet::eIS_Avx512, ipUInt64 > | SumReg template specialization for instruction set AVX512 and type ipUInt64 |
| CAbsPack | |
| CAbsReg | 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::eIS_Avx512, ipInt16 > | AbsReg template specialization for instruction set AVX512 and types ipInt16 |
| CAbsReg< eInstructionSet::eIS_Avx512, ipInt32 > | AbsReg template specialization for instruction set AVX512 and types ipInt32 |
| CAbsReg< eInstructionSet::eIS_Avx512, ipInt8 > | AbsReg template specialization for instruction set AVX512 and types ipInt8 |
| CAbsReg< eInstructionSet::eIS_Avx512, ipReal32 > | AbsReg template specialization for instruction set AVX512 and types ipReal32 |
| CAbsReg< eInstructionSet::eIS_Avx512, ipReal64 > | AbsReg template specialization for instruction set AVX512 and types ipReal64 |
| CAbsReg< IS, ipReal32, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type >::type > | |
| CAbsReg< IS, ipReal64, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Avx512 > >::type >::type > | |
| CAbsReg< 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 > | |
| CAbsReg< 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 > | |
| CAcosPack | |
| CAcosReg | 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::eIS_Standard, T > | AcosReg template specialization for instruction set Standard |
| CAcosReg< 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 |
| CAddPack | |
| CAddReg | 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::eIS_Avx, ipInt32 > | AddReg template specialization for instruction set AVX and type ipInt32 |
| CAddReg< eInstructionSet::eIS_Avx, ipReal32 > | AddReg template specialization for instruction set AVX and type ipReal32 |
| CAddReg< eInstructionSet::eIS_Avx, ipReal64 > | AddReg template specialization for instruction set AVX and types ipReal64 |
| CAddReg< eInstructionSet::eIS_Avx2, ipReal32 > | AddReg template specialization for instruction set AVX2 and types ipReal32 |
| CAddReg< eInstructionSet::eIS_Avx2, ipReal64 > | AddReg template specialization for instruction set AVX2 and types ipReal64 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< eInstructionSet::eIS_Avx512, ipReal32 > | AddReg template specialization for instruction set AVX512 and types ipReal32 |
| CAddReg< eInstructionSet::eIS_Avx512, ipReal64 > | AddReg template specialization for instruction set AVX512 and types ipReal64 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< eInstructionSet::eIS_Sse2, ipReal32 > | AddReg template specialization for instruction set SSE2 and types ipReal32 |
| CAddReg< eInstructionSet::eIS_Sse2, ipReal64 > | AddReg template specialization for instruction set SSE2 and types ipReal64 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< 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 |
| CAddReg< eInstructionSet::eIS_Standard, T > | AddReg template specialization for instruction set Standard |
| CAllBitsToOneReg | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt16 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt32 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt64 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipInt8 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt16 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt32 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt64 > | |
| CAllBitsToOneReg< eInstructionSet::eIS_Standard, ipUInt8 > | |
| CAllBitsToOneReg< IS, ipReal32 > | AllBitsToOneReg specialization to ipReal32 |
| CAllBitsToOneReg< IS, ipReal64 > | AllBitsToOneReg specialization to ipReal64 |
| CAllBitsToZeroPack | |
| CAllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CAllBitsToZeroPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CAllBitsToZeroReg | |
| CAllBitsToZeroReg< IS, ipReal32 > | AllBitsToZeroReg specialization to ipReal32 |
| CAllBitsToZeroReg< IS, ipReal64 > | AllBitsToZeroReg specialization to ipReal64 |
| CAsinPack | |
| CAsinReg | 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::eIS_Standard, T > | AsinReg template specialization for instruction set Standard |
| CAsinReg< 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 |
| CAssignPack | |
| CAssignPack< eInstructionSet::eIS_Avx, ipReal32 > | |
| CAssignPack< eInstructionSet::eIS_Avx, ipReal64 > | |
| CAssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CAssignPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CAssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CAssignPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CAssignPack< eInstructionSet::eIS_Standard, T > | |
| CAssignReg | |
| CAssignReg< eInstructionSet::eIS_Avx, ipInt32 > | |
| CAssignReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CAssignReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CAssignReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CAssignReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CAssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CAssignReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CAssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==4 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==8 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CAssignReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CAssignReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CAssignReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CAssignReg< 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 > | |
| CAssignReg< 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 > | |
| CAssignReg< 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 > | |
| CAssignReg< 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 > | |
| CAssignReg< eInstructionSet::eIS_Standard, T > | |
| CAtan2Pack | |
| CAtan2Reg | 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::eIS_Standard, T > | Atan2Reg template specialization for instruction set Standard |
| CAtanPack | |
| CAtanReg | 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::eIS_Standard, T > | AtanReg template specialization for instruction set Standard |
| CBinaryMaskPackOp | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryMaskPackOp< eInstructionSet::eIS_Standard, T, OpClass, Scalar > | |
| CBinaryPackOp | |
| CBinaryPackOp< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOp< eInstructionSet::eIS_Standard, T, OpClass, Scalar > | |
| CBinaryPackOpRetMask | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx, ipReal32, OpClass, Scalar > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx, ipReal64, OpClass, Scalar > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, Scalar, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CBinaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass, Scalar > | |
| CBitwiseAndNotReg | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of BitwiseAndNotReg structure for SSE2 instruction set on type ipReal32 |
| CBitwiseAndNotReg< eInstructionSet::eIS_Sse2, ipReal64 > | Specialization of BitwiseAndNotReg structure for SSE2 instruction set on type ipReal64 |
| CBitwiseAndNotReg< 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 |
| CBitwiseAndNotReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseAndNotReg< eInstructionSet::eIS_Standard, T > | |
| CBitwiseAndReg | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseAndReg< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of BitwiseAndReg structure for SSE2 instruction set on type ipReal32 |
| CBitwiseAndReg< eInstructionSet::eIS_Sse2, ipReal64 > | Specialization of BitwiseAndReg structure for SSE2 instruction set on type ipReal64 |
| CBitwiseAndReg< 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 |
| CBitwiseAndReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Standard, ipReal64 > | |
| CBitwiseAndReg< eInstructionSet::eIS_Standard, T > | |
| CBitwiseCastPack | |
| CBitwiseCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type > | |
| CBitwiseCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type > | |
| CBitwiseCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==8 >::type > | |
| CBitwiseCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==sizeof(TOut) &&sizeof(TIn)==4 >::type > | |
| CBitwiseCastPack< 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 > | |
| CBitwiseCastReg | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< eInstructionSet::eIS_Avx512, ipReal32, TOut, typename boost::enable_if< typename boost::is_integral< TOut >::type >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Avx512, ipReal64, TOut, typename boost::enable_if< typename boost::is_integral< TOut >::type >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Avx512, TIn, ipReal32, typename boost::enable_if< typename boost::is_integral< TIn >::type >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Avx512, TIn, ipReal64, typename boost::enable_if< typename boost::is_integral< TIn >::type >::type > | |
| CBitwiseCastReg< 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 > | |
| CBitwiseCastReg< eInstructionSet::eIS_Sse2, ipReal32, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==4 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Sse2, ipReal64, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==8 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Sse2, TIn, ipReal32, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==4 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Sse2, TIn, ipReal64, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==8 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Standard, ipReal32, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==4 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Standard, ipReal64, TOut, typename boost::enable_if_c< boost::is_integral< TOut >::value &&sizeof(TOut)==8 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Standard, TIn, ipReal32, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==4 >::type > | |
| CBitwiseCastReg< eInstructionSet::eIS_Standard, TIn, ipReal64, typename boost::enable_if_c< boost::is_integral< TIn >::value &&sizeof(TIn)==8 >::type > | |
| CBitwiseNotReg | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseNotReg< eInstructionSet::eIS_Avx512, T > | |
| CBitwiseNotReg< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of BitwiseNotReg structure for SSE2 instruction set on type ipReal32 |
| CBitwiseNotReg< eInstructionSet::eIS_Sse2, ipReal64 > | Specialization of BitwiseNotReg structure for SSE2 instruction set on type ipReal64 |
| CBitwiseNotReg< 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 |
| CBitwiseNotReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Standard, ipReal64 > | |
| CBitwiseNotReg< eInstructionSet::eIS_Standard, T > | |
| CBitwiseOrReg | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseOrReg< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal32 |
| CBitwiseOrReg< eInstructionSet::eIS_Sse2, ipReal64 > | Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal64 |
| CBitwiseOrReg< 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 |
| CBitwiseOrReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Standard, ipReal64 > | |
| CBitwiseOrReg< eInstructionSet::eIS_Standard, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseSelectReg | |
| CBitwiseSelectReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseSelectReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CBitwiseSelectReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type > | |
| CBitwiseSelectReg< eInstructionSet::eIS_Avx2, T > | Specialization of BitwiseSelectReg structure for AVX2 instruction set |
| CBitwiseSelectReg< eInstructionSet::eIS_Avx512, T > | Specialization of BitwiseSelectReg structure for AVX512 instruction set |
| CBitwiseSelectReg< eInstructionSet::eIS_Sse2, T > | Specialization of BitwiseSelectReg structure for SSE2 instruction set |
| CBitwiseSelectReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseSelectReg< eInstructionSet::eIS_Standard, ipReal64 > | |
| CBitwiseSelectReg< eInstructionSet::eIS_Standard, T > | |
| CBitwiseXOrReg | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of BitwiseOrReg structure for SSE2 instruction set on type ipReal32 |
| CBitwiseXOrReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | Partial specialization of BitwiseOrReg structure for SSE2 instruction set |
| CBitwiseXOrReg< eInstructionSet::eIS_Standard, ipReal32 > | |
| CBitwiseXOrReg< eInstructionSet::eIS_Standard, T > | |
| CBoolMaskCast | |
| CCastPack | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==1 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==1 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==2 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==2 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==4 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==4 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< sizeof(TIn)==8 &&sizeof(TOut)==8 >::type > | |
| CCastPack< eInstructionSet::eIS_Standard, TIn, TOut > | |
| CCastReg | |
| CCastReg< eInstructionSet::eIS_Avx, ipInt32, ipReal32 > | Specialization of CastReg for AVX instructionSet; input of type int32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx, ipReal32, ipInt32 > | Specialization of CastReg for AVX instructionSet; input of type real32, output of type int32 |
| CCastReg< eInstructionSet::eIS_Avx, ipReal32, ipReal64 > | Specialization of CastReg for AVX instructionSet; input of type real32, output of type real64 |
| CCastReg< eInstructionSet::eIS_Avx, ipReal64, ipReal32 > | Specialization of CastReg for AVX instructionSet; input of type real64, output of type real32 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx2, ipInt32, ipReal32 > | Specialization of CastReg for AVX2 instructionSet; input of type int32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx2, ipInt32, ipReal64 > | Specialization of CastReg for AVX2 instructionSet; input of type int32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal32, ipInt32 > | Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type int32 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal32, ipReal64 > | Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type real64 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal32, ipUInt32 > | Specialization of CastReg for AVX2 instructionSet; input of type real32, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipInt32 > | Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type int32 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipReal32 > | Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipUInt32 > | Specialization of CastReg for AVX2 instructionSet; input of type real64, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx2, ipUInt32, ipReal32 > | Specialization of CastReg for AVX2 instructionSet; input of type uint32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx2, ipUInt32, ipReal64 > | Specialization of CastReg for AVX2 instructionSet; input of type uint32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx512, ipInt32, ipReal32 > | Specialization of CastReg for AVX512 instructionSet; input of type int32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx512, ipInt32, ipReal64 > | Specialization of CastReg for AVX512 instructionSet; input of type int32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal32, ipInt32 > | Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type int32 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal32, ipReal64 > | Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type real64 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal32, ipUInt32 > | Specialization of CastReg for AVX512 instructionSet; input of type real32, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal64, ipInt32 > | Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type int32 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal64, ipReal32 > | Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx512, ipReal64, ipUInt32 > | Specialization of CastReg for AVX512 instructionSet; input of type real64, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Avx512, ipUInt32, ipReal32 > | Specialization of CastReg for AVX512 instructionSet; input of type uint32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Avx512, ipUInt32, ipReal64 > | Specialization of CastReg for AVX512 instructionSet; input of type uint32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Sse2, ipInt32, ipReal32 > | Specialization of CastReg for SSE2 instructionSet; input of type int32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Sse2, ipInt32, ipReal64 > | Specialization of CastReg for SSE instructionSet; input of type int32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal32, ipInt32 > | Specialization of CastReg for SSE2 instructionSet; input of type real32, output of type int32 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal32, ipReal64 > | Specialization of CastReg for SSE instructionSet; input of type real32, output of type real64 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal32, ipUInt32 > | Specialization of CastReg for SSE2 instructionSet; input of type real32, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal64, ipInt32 > | Specialization of CastReg for SSE2 instructionSet; input of type real64, output of type int32 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal64, ipReal32 > | Specialization of CastReg for SSE instructionSet; input of type real64, output of type real32 |
| CCastReg< eInstructionSet::eIS_Sse2, ipReal64, ipUInt32 > | Specialization of CastReg for SSE2 instructionSet; input of type real64, output of type uint32 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Sse2, ipUInt32, ipReal32 > | Specialization of CastReg for SSE2 instructionSet; input of type uint32, output of type real32 |
| CCastReg< eInstructionSet::eIS_Sse2, ipUInt32, ipReal64 > | Specialization of CastReg for SSE instructionSet; input of type uint32, output of type real64 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< 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 |
| CCastReg< eInstructionSet::eIS_Standard, TIn, TOut > | |
| CCeilPack | |
| CCeilPack< instructionSet, ipReal32 > | |
| CCeilReg | Template structure which is specialized to implement the computation of value rounded to closest even integral value |
| CCeilReg< eInstructionSet::eIS_Avx, ipReal32 > | CeilReg template specialization for instruction set AVX and for ipReal32 |
| CCeilReg< eInstructionSet::eIS_Avx, ipReal64 > | DivReg template specialization for instruction set AVX and for ipReal64 |
| CCeilReg< eInstructionSet::eIS_Avx2, ipReal32 > | CeilReg template specialization for instruction set AVX and for ipReal32 |
| CCeilReg< eInstructionSet::eIS_Avx2, ipReal64 > | DivReg template specialization for instruction set AVX and for ipReal64 |
| CCeilReg< eInstructionSet::eIS_Avx512, ipReal32 > | CeilReg template specialization for instruction set AVX512 and for ipReal32 |
| CCeilReg< eInstructionSet::eIS_Avx512, ipReal64 > | DivReg template specialization for instruction set AVX512 and for ipReal64 |
| CCeilReg< eInstructionSet::eIS_Standard, ipReal32 > | CeilReg template specialization for instruction set Standard |
| CCeilReg< IS, ipReal32 > | CeilReg template specialization for instruction set SSE2 |
| CConditionalAddPack | |
| CConditionalAddPack< eInstructionSet::eIS_Standard, T > | |
| CConditionalAddPack< 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 > | |
| CConditionalAddPack< 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 > | |
| CConditionalAddPack< 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 > | |
| CConditionalAddPack< 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 > | |
| CConditionalAddReg | |
| CConditionalAddReg< eInstructionSet::eIS_Avx512, ipReal32 > | ConditionalAddReg template specialization for instruction set AVX512 and for ipReal32 type |
| CConditionalAddReg< eInstructionSet::eIS_Avx512, ipReal64 > | ConditionalAddReg template specialization for instruction set AVX512 and for ipReal64 type |
| CConditionalAddReg< 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 |
| CConditionalAddReg< 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 |
| CConditionalAddReg< 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 |
| CConditionalAddReg< eInstructionSet::eIS_Standard, T > | |
| CConditionalAddReg< 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 > | |
| CCopyImpl | |
| CCopyImpl< eInstructionSet::eIS_Avx, T > | |
| CCopyImpl< eInstructionSet::eIS_Avx2, T > | |
| CCopyImpl< eInstructionSet::eIS_Avx512, T > | |
| CCopyImpl< eInstructionSet::eIS_Sse2, T > | |
| CCopyImpl< eInstructionSet::eIS_Standard, T > | |
| CCosPack | |
| CCosReg | 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::eIS_Avx512, eInstructionSet::eIS_Avx512, ipReal32 > | CosReg template specialization for instruction set SSE2 |
| CCosReg< eInstructionSet::eIS_Standard, ipReal32 > | CosReg template specialization for instruction set Standard |
| CCosReg< IS, ISFma, ipReal32 > | CosReg template specialization for instruction set SSE2 |
| CDivPack | |
| CDivPack< eInstructionSet::eIS_Avx, ipReal32, ipReal32 > | DivPack template specialization for instruction set AVX and type ipReal32 |
| CDivPack< eInstructionSet::eIS_Avx, ipReal64, ipReal64 > | DivPack template specialization for instruction set AVX and type ipReal64 |
| CDivPack< 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) |
| CDivPack< 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 |
| CDivPack< 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 |
| CDivPack< eInstructionSet::eIS_Avx2, ipReal32, ipReal32 > | Specialization of ipsdk::simd::detail::DivPack structure for AVX2 and for ipReal32 type |
| CDivPack< eInstructionSet::eIS_Avx2, ipReal64, ipReal64 > | Specialization of ipsdk::simd::detail::DivPack structure for AVX2 and for ipReal64 type |
| CDivPack< 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) |
| CDivPack< 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 |
| CDivPack< 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 |
| CDivPack< eInstructionSet::eIS_Avx512, ipReal32, ipReal32 > | Specialization of ipsdk::simd::detail::DivPack structure for AVX512 and for ipReal32 type |
| CDivPack< eInstructionSet::eIS_Avx512, ipReal64, ipReal64 > | Specialization of ipsdk::simd::detail::DivPack structure for AVX512 and for ipReal64 type |
| CDivPack< 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) |
| CDivPack< 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 |
| CDivPack< 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 |
| CDivPack< eInstructionSet::eIS_Sse2, ipReal32, ipReal32 > | Specialization of ipsdk::simd::detail::DivPack structure for SSE2 and for ipReal32 type |
| CDivPack< eInstructionSet::eIS_Sse2, ipReal64, ipReal64 > | Specialization of ipsdk::simd::detail::DivPack structure for SSE2 and for ipReal64 type |
| CDivPack< 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) |
| CDivPack< 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 |
| CDivPack< 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 |
| CDivPack< eInstructionSet::eIS_Standard, TIn, TIn > | DivPack template specialization for standard instruction set; first and second operand types are identical |
| CDivPack< 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 |
| CDivPack< 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 |
| CDivReg | |
| CDivReg< eInstructionSet::eIS_Avx, ipReal32 > | DivReg template specialization for instruction set AVX and for ipReal32 |
| CDivReg< eInstructionSet::eIS_Avx, ipReal64 > | DivReg template specialization for instruction set AVX and for ipReal64 |
| CDivReg< eInstructionSet::eIS_Avx2, ipReal32 > | DivReg template specialization for instruction set AVX2 and for ipReal32 |
| CDivReg< eInstructionSet::eIS_Avx2, ipReal64 > | DivReg template specialization for instruction set AVX2 and for ipReal64 |
| CDivReg< eInstructionSet::eIS_Avx512, ipReal32 > | DivReg template specialization for instruction set AVX2 and for ipReal32 |
| CDivReg< eInstructionSet::eIS_Avx512, ipReal64 > | DivReg template specialization for instruction set AVX512 and for ipReal64 |
| CDivReg< eInstructionSet::eIS_Sse2, ipReal32 > | DivReg template specialization for instruction set SSE2 and for ipReal32 |
| CDivReg< eInstructionSet::eIS_Sse2, ipReal64 > | DivReg template specialization for instruction set SSE2 and for ipReal64 |
| CDivReg< eInstructionSet::eIS_Standard, T > | DivReg template specialization for instruction set Standard |
| CDivReg< 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 |
| CDivReg< 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 |
| CDivReg< 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 |
| CExpPack | |
| CExpReg | 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::eIS_Standard, ipReal32 > | ExpReg template specialization for instruction set Standard |
| CExpReg< IS, ISFma, ipReal32 > | ExpReg template specialization |
| CFloorPack | |
| CFloorReg | Template structure which is specialized to implement the computation of value rounded to closest even integral value |
| CFloorReg< eInstructionSet::eIS_Avx, ipReal32 > | FloorReg template specialization for instruction set AVX and for ipReal32 |
| CFloorReg< eInstructionSet::eIS_Avx, ipReal64 > | DivReg template specialization for instruction set AVX and for ipReal64 |
| CFloorReg< eInstructionSet::eIS_Avx2, ipReal32 > | FloorReg template specialization for instruction set AVX and for ipReal32 |
| CFloorReg< eInstructionSet::eIS_Avx2, ipReal64 > | DivReg template specialization for instruction set AVX and for ipReal64 |
| CFloorReg< eInstructionSet::eIS_Avx512, ipReal32 > | FloorReg template specialization for instruction set AVX512 and for ipReal32 |
| CFloorReg< eInstructionSet::eIS_Avx512, ipReal64 > | DivReg template specialization for instruction set AVX512 and for ipReal64 |
| CFloorReg< IS, ipReal32 > | FloorReg template specialization for ipReal32 |
| CFloorReg< IS, ipReal64 > | FloorReg template specialization for ipReal64 |
| CFmaddPack | |
| CFmaddReg | |
| CFmaddReg< eInstructionSet::eIS_Avx, T > | AddReg template specialization for instruction set AVX and types ipInt8 and ipUInt8 |
| CFmaddReg< eInstructionSet::eIS_Avx2, T > | AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8 |
| CFmaddReg< eInstructionSet::eIS_Avx512, ipReal32 > | FmaddReg template specialization for instruction set AVX512 and type ipReal32 |
| CFmaddReg< eInstructionSet::eIS_Avx512, ipReal64 > | FmaddReg template specialization for instruction set AVX512 and type ipReal64 |
| CFmaddReg< 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 |
| CFmaddReg< eInstructionSet::eIS_Fma3, ipReal32 > | FmaddReg template specialization for instruction set FMA3 and type ipReal32 |
| CFmaddReg< eInstructionSet::eIS_Fma3, ipReal64 > | FmaddReg template specialization for instruction set FMA3 and type ipReal64 |
| CFmaddReg< eInstructionSet::eIS_Sse2, T > | AddReg template specialization for instruction set AVX2 and types ipInt8 and ipUInt8 |
| CFmaddReg< eInstructionSet::eIS_Standard, T > | AddReg template specialization for instruction set Standard |
| CFrexpPack | |
| CFrexpReg | 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< IS, ipReal32 > | FrexpReg template specialization for ipReal32 |
| CFrexpReg< IS, ipReal64 > | FrexpReg template specialization for ipReal64 |
| CGatherPack | |
| CGatherPack< eInstructionSet::eIS_Avx, ipReal32 > | |
| CGatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CGatherPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CGatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CGatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CGatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CGatherPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CGatherPack< eInstructionSet::eIS_Standard, T > | |
| CGatherReg | |
| CGatherReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CGatherReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CGatherReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CGatherReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CGatherReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< 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 > | |
| CGatherReg< eInstructionSet::eIS_Standard, T > | |
| CIfElse0Pack | |
| CIfElse0Pack< eInstructionSet::eIS_Avx2, T > | |
| CIfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CIfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CIfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CIfElse0Pack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CIfElse0Pack< eInstructionSet::eIS_Sse2, T > | Specialization of IfElse0Pack structure for SSE2 instruction set |
| CIfElse0Pack< eInstructionSet::eIS_Standard, T > | |
| CIfElse0Pack< instructionSet, T > | |
| CIfElse0Reg | |
| CIfElse0Reg< eInstructionSet::eIS_Standard, T > | |
| CIfElse0Reg< IS, T, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< IS >, boost::mpl::int_< eInstructionSet::eIS_Standard > >::type >::type > | |
| CIfElsePack | |
| CIfElsePack< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIfElsePack< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIfElsePack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CIfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CIfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CIfElsePack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CIfElsePack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< true >::type > | Specialization of IfElsePack structure for SSE2 instruction set |
| CIfElsePack< eInstructionSet::eIS_Standard, T > | |
| CIfElsePack< 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 > | |
| CIfElsePack< 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 > | |
| CIfElsePack< 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 > | |
| CIfElsePack< 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 > | |
| CIfElseReg | |
| CIfElseReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIfElseReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIfElseReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIfElseReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIfElseReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIfElseReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIfElseReg< eInstructionSet::eIS_Avx512, T > | |
| CIfElseReg< eInstructionSet::eIS_Sse2, T > | |
| CIfElseReg< eInstructionSet::eIS_Standard, T > | |
| CIfMaskAllOnesElseZero | |
| CIfMaskAllOnesElseZero< 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 |
| CIfMaskAllOnesElseZero< 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 |
| CIfMaskAllOnesElseZero< 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 |
| CIfMaskAllOnesElseZero< 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 |
| CIfMaskAllOnesElseZeroPack< eInstructionSet::eIS_Standard, T > | |
| Cimm_xmm_union | |
| CIsEqualReg | |
| CIsEqualReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CIsEqualReg< eInstructionSet::eIS_Avx512, T > | |
| CIsEqualReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CIsEqualReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< 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 > | |
| CIsEqualReg< eInstructionSet::eIS_Standard, T > | |
| CIsEvenPack | |
| CIsEvenReg | Template structure which is specialized to implement the isEven function |
| CIsEvenReg< IS, ipReal32 > | |
| CIsEvenReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type > | IsEvenReg template specialization for integral types |
| CIsFloatIntegralPack | |
| CIsFloatIntegralPack< instructionSet, ipReal32 > | |
| CIsFloatIntegralReg | Template structure which is specialized to implement the isFloatIntegral function |
| CIsFloatIntegralReg< IS, ipReal32 > | IsFloatIntegralReg template specialization for instruction set SSE2 |
| CIsGreaterEqualReg | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsGreaterEqualReg< 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 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Avx512, T > | |
| CIsGreaterEqualReg< eInstructionSet::eIS_Standard, T > | |
| CIsGreaterReg | |
| CIsGreaterReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsGreaterReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsGreaterReg< 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 > | |
| CIsGreaterReg< eInstructionSet::eIS_Avx2, T > | |
| CIsGreaterReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CIsGreaterReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CIsGreaterReg< eInstructionSet::eIS_Avx512, T > | |
| CIsGreaterReg< eInstructionSet::eIS_Sse2, T > | |
| CIsGreaterReg< eInstructionSet::eIS_Standard, T > | |
| CIsLessEqualReg | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Avx512, T > | |
| CIsLessEqualReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CIsLessEqualReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsLessEqualReg< eInstructionSet::eIS_Standard, T > | |
| CIsLessReg | |
| CIsLessReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsLessReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsLessReg< 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 > | |
| CIsLessReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsLessReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsLessReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsLessReg< eInstructionSet::eIS_Avx512, T > | |
| CIsLessReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CIsLessReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CIsLessReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsLessReg< eInstructionSet::eIS_Standard, T > | |
| CIsNotEqualReg | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsNotEqualReg< 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 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CIsNotEqualReg< eInstructionSet::eIS_Avx512, T > | |
| CIsNotEqualReg< eInstructionSet::eIS_Sse2, T > | |
| CIsNotEqualReg< eInstructionSet::eIS_Standard, T > | |
| CIsOddPack | |
| CIsOddReg | Template structure which is specialized to implement the isOdd function |
| CIsOddReg< IS, ipReal32 > | |
| CIsOddReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type > | IsOddReg template specialization for integral types |
| CIsOutOfRangeReg | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt16 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt64 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipInt8 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt16 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt64 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx2, ipUInt8 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Avx512, T > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt16 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipInt8 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt16 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt32 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Sse2, ipUInt8 > | |
| CIsOutOfRangeReg< eInstructionSet::eIS_Standard, T > | |
| CLdexpReg | 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< IS, ipReal32 > | CeilReg template specialization for instruction set SSE2 |
| CLoadPack | |
| CLoadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CLoadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CLoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CLoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CLoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CLoadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CLoadPack< eInstructionSet::eIS_Standard, T > | |
| CLoadReg | |
| CLoadReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CLoadReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CLoadReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CLoadReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CLoadReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CLoadReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CLoadReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CLoadReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CLoadReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CLoadReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CLoadReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CLoadReg< eInstructionSet::eIS_Standard, T > | |
| CLogicalAndReg | |
| CLogicalAndReg< eInstructionSet::eIS_Avx, T > | |
| CLogicalAndReg< eInstructionSet::eIS_Avx2, T > | |
| CLogicalAndReg< eInstructionSet::eIS_Avx512, T > | |
| CLogicalAndReg< eInstructionSet::eIS_Sse2, T > | Specialization of LogicalAndReg structure for SSE2 instruction set on integral types |
| CLogicalAndReg< eInstructionSet::eIS_Standard, T > | |
| CLogicalOrReg | |
| CLogicalOrReg< eInstructionSet::eIS_Avx, T > | |
| CLogicalOrReg< eInstructionSet::eIS_Avx2, T > | |
| CLogicalOrReg< eInstructionSet::eIS_Avx512, T > | |
| CLogicalOrReg< eInstructionSet::eIS_Sse2, T > | Specialization of LogicalOrReg structure for SSE2 instruction set on integral types |
| CLogicalOrReg< eInstructionSet::eIS_Standard, T > | |
| CLogPack | |
| CLogReg | 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::eIS_Standard, ipReal32 > | LogReg template specialization for instruction set Standard |
| CLogReg< IS, ISFma, ipReal32 > | LogReg template specialization for instruction set SSE2 |
| CMaskBlendReg | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipInt16 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipInt32 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipInt64 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipInt8 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt16 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt32 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt64 > | |
| CMaskBlendReg< eInstructionSet::eIS_Avx512, ipUInt8 > | |
| CMaskCastPack | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< 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 > | |
| CMaskCastPack< eInstructionSet::eIS_Standard, TIn, TOut > | |
| CMaskCastReg | |
| CMaskCastReg< eInstructionSet::eIS_Avx, ipInt32, ipReal32 > | Specialization of MaskCastReg for AVX instructionSet; input of type int32, output of type real32 |
| CMaskCastReg< eInstructionSet::eIS_Avx, ipReal32, ipInt32 > | Specialization of MaskCastReg for AVX instructionSet; input of type real32, output of type int32 |
| CMaskCastReg< 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 |
| CMaskCastReg< eInstructionSet::eIS_Avx, ipReal64, ipReal32 > | Specialization of CastReg for AVX instruction set; input is of type real64, output is of type real32 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipReal32 > | Specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type real32 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< 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 |
| CMaskCastReg< eInstructionSet::eIS_Standard, TIn, TOut > | |
| CMaxReg | |
| CMaxReg< eInstructionSet::eIS_Avx, ipInt32 > | MaxReg template specialization for instruction set AVX and type ipInt32 |
| CMaxReg< eInstructionSet::eIS_Avx, ipReal32 > | MaxReg template specialization for instruction set AVX and type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Avx, ipReal64 > | MaxReg template specialization for instruction set AVX and type ipReal64 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipInt16 > | MaxReg template specialization for instruction set AVX2 and type ipInt16 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipInt32 > | MaxReg template specialization for instruction set AVX2 and type ipInt32 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipInt8 > | MaxReg template specialization for instruction set AVX2 and type ipInt8 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipReal32 > | MaxReg template specialization for instruction set AVX2 and type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipReal64 > | MaxReg template specialization for instruction set AVX2 and type ipReal64 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipUInt16 > | MaxReg template specialization for instruction set AVX2 and type ipUInt16 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipUInt32 > | MaxReg template specialization for instruction set AVX2 and type ipUInt32 |
| CMaxReg< eInstructionSet::eIS_Avx2, ipUInt8 > | MaxReg template specialization for instruction set AVX2 and type ipUInt8 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipInt16 > | MaxReg template specialization for instruction set AVX512 and type ipInt16 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipInt32 > | MaxReg template specialization for instruction set AVX512 and type ipInt32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipInt8 > | MaxReg template specialization for instruction set AVX512 and type ipInt8 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipReal32 > | MaxReg template specialization for instruction set AVX512 and type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipReal64 > | MaxReg template specialization for instruction set AVX512 and type ipReal64 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipUInt16 > | MaxReg template specialization for instruction set AVX512 and type ipUInt16 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipUInt32 > | MaxReg template specialization for instruction set AVX512 and type ipUInt32 |
| CMaxReg< eInstructionSet::eIS_Avx512, ipUInt8 > | MaxReg template specialization for instruction set AVX512 and type ipUInt8 |
| CMaxReg< eInstructionSet::eIS_Sse2, ipInt16 > | MaxReg template specialization for instruction set SSE2 and for type ipInt16 |
| CMaxReg< eInstructionSet::eIS_Sse2, ipReal32 > | MaxReg template specialization for instruction set SSE2 and for type ipReal32 |
| CMaxReg< eInstructionSet::eIS_Sse2, ipUInt8 > | MaxReg template specialization for instruction set SSE2 and for type ipUInt8 |
| CMaxReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::mpl::contains< SpecificTypesForSSE2MaxRegImpl, T >::type >::type >::type > | |
| CMaxReg< eInstructionSet::eIS_Standard, T > | MaxReg template specialization for instruction set Standard |
| CMinReg | |
| CMinReg< eInstructionSet::eIS_Avx, ipInt32 > | MinReg template specialization for instruction set AVX and type ipInt32 |
| CMinReg< eInstructionSet::eIS_Avx, ipReal32 > | MinReg template specialization for instruction set AVX and type ipReal32 |
| CMinReg< eInstructionSet::eIS_Avx, ipReal64 > | MinReg template specialization for instruction set AVX and type ipReal64 |
| CMinReg< eInstructionSet::eIS_Avx2, ipInt16 > | MinReg template specialization for instruction set AVX2 and type ipInt16 |
| CMinReg< eInstructionSet::eIS_Avx2, ipInt32 > | MinReg template specialization for instruction set AVX2 and type ipInt32 |
| CMinReg< eInstructionSet::eIS_Avx2, ipInt8 > | MinReg template specialization for instruction set AVX2 and type ipInt8 |
| CMinReg< eInstructionSet::eIS_Avx2, ipReal32 > | MinReg template specialization for instruction set AVX2 and type ipReal32 |
| CMinReg< eInstructionSet::eIS_Avx2, ipReal64 > | MinReg template specialization for instruction set AVX2 and type ipReal64 |
| CMinReg< eInstructionSet::eIS_Avx2, ipUInt16 > | MinReg template specialization for instruction set AVX2 and type ipUInt16 |
| CMinReg< eInstructionSet::eIS_Avx2, ipUInt32 > | MinReg template specialization for instruction set AVX2 and type ipUInt32 |
| CMinReg< eInstructionSet::eIS_Avx2, ipUInt8 > | MinReg template specialization for instruction set AVX2 and type ipUInt8 |
| CMinReg< eInstructionSet::eIS_Avx512, ipInt16 > | MinReg template specialization for instruction set AVX512 and type ipInt16 |
| CMinReg< eInstructionSet::eIS_Avx512, ipInt32 > | MinReg template specialization for instruction set AVX512 and type ipInt32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipInt8 > | MinReg template specialization for instruction set AVX512 and type ipInt8 |
| CMinReg< eInstructionSet::eIS_Avx512, ipReal32 > | MinReg template specialization for instruction set AVX512 and type ipReal32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipReal64 > | MinReg template specialization for instruction set AVX512 and type ipReal64 |
| CMinReg< eInstructionSet::eIS_Avx512, ipUInt16 > | MinReg template specialization for instruction set AVX512 and type ipUInt16 |
| CMinReg< eInstructionSet::eIS_Avx512, ipUInt32 > | MinReg template specialization for instruction set AVX512 and type ipUInt32 |
| CMinReg< eInstructionSet::eIS_Avx512, ipUInt8 > | MinReg template specialization for instruction set AVX512 and type ipUInt8 |
| CMinReg< eInstructionSet::eIS_Sse2, ipInt16 > | MinReg template specialization for instruction set SSE2 and for type ipInt16 |
| CMinReg< eInstructionSet::eIS_Sse2, ipReal32 > | MinReg template specialization for instruction set SSE2 and for type ipReal32 |
| CMinReg< eInstructionSet::eIS_Sse2, ipUInt8 > | MinReg template specialization for instruction set SSE2 and for type ipUInt8 |
| CMinReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::mpl::contains< SpecificTypesForSSE2MinRegImpl, T >::type >::type >::type > | |
| CMinReg< eInstructionSet::eIS_Standard, T > | MinReg template specialization for instruction set Standard |
| CModuloPack | |
| CModuloReg | |
| CModuloReg< IS, T, typename boost::enable_if< typename boost::is_integral< T >::type >::type > | ModuloReg template specialization for integers |
| CModuloReg< IS, T, typename boost::enable_if< typename boost::mpl::not_< typename boost::is_integral< T >::type >::type >::type > | ModuloReg template specialization for real types |
| CMulPack | |
| CMulReg | |
| CMulReg< eInstructionSet::eIS_Avx, ipReal32 > | MulReg template specialization for instruction set AVX and types ipReal32 |
| CMulReg< eInstructionSet::eIS_Avx, ipReal64 > | MulReg template specialization for instruction set AVX and types ipReal64 |
| CMulReg< eInstructionSet::eIS_Avx2, ipReal32 > | MulReg template specialization for instruction set AVX2 and types ipReal32 |
| CMulReg< eInstructionSet::eIS_Avx2, ipReal64 > | MulReg template specialization for instruction set AVX2 and types ipReal64 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< eInstructionSet::eIS_Avx512, ipReal32 > | MulReg template specialization for instruction set AVX512 and types ipReal32 |
| CMulReg< eInstructionSet::eIS_Avx512, ipReal64 > | MulReg template specialization for instruction set AVX2 and types ipReal64 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< eInstructionSet::eIS_Sse2, ipReal32 > | MulReg template specialization for instruction set SSE2 and for type ipReal32 |
| CMulReg< eInstructionSet::eIS_Sse2, ipReal64 > | MulReg template specialization for instruction set SSE2 and for type ipReal64 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< 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 |
| CMulReg< eInstructionSet::eIS_Standard, T > | MulReg template specialization for instruction set Standard |
| CNormalRandomPack | |
| CNormalRandomPack< eInstructionSet::eIS_Avx2, ISFma, ipReal32 > | |
| CNormalRandomPack< eInstructionSet::eIS_Avx2, ISFma, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CNormalRandomPack< eInstructionSet::eIS_Avx512, ISFma, ipReal32 > | |
| CNormalRandomPack< eInstructionSet::eIS_Avx512, ISFma, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CNormalRandomPack< eInstructionSet::eIS_Sse2, eInstructionSet::eIS_Sse2, ipReal32 > | |
| CNormalRandomPack< eInstructionSet::eIS_Sse2, eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CNormalRandomPack< eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, T > | NormalRandomPack template specialization for instruction set Standard and for ipUInt32 |
| CNormalRandomReg | |
| CPolynomPack | 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 |
| CPolynomReg | 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< IS, ISFma, 1, T > | |
| CPowNoCheckReg | 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 |
| CPowNoCheckReg< IS, ISFma, ipReal32 > | CeilReg template specialization for instruction set SSE2 |
| CPowPack | |
| CPowReg | 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::eIS_Standard, eInstructionSet::eIS_Standard, T > | PowReg template specialization for instruction set Standard |
| CPowReg< 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 |
| CRoundPack | |
| CRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&!boost::is_integral< TOut >::value >::type > | |
| CRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value >::type > | |
| CRoundToEvenPack | |
| CRoundToEvenPack< instructionSet, ipReal32 > | |
| CRoundToEvenPack< instructionSet, ipReal64 > | |
| CRoundToEvenReg | Template structure which is specialized to implement the computation of value rounded to closest even integral value |
| CRoundToEvenReg< IS, ipReal32 > | FloorReg template specialization for instruction set SSE2 |
| CRoundToEvenReg< IS, ipReal64 > | RoundToEvenReg template specialization for instruction set AVX2 and for type ipReal64 |
| CRoundToNearestIntegralPack | |
| CRoundToNearestIntegralPack< instructionSet, ipReal32 > | |
| CRoundToNearestIntegralReg | Template structure which is specialized to implement the computation of value rounded to closest even integral value |
| CRoundToNearestIntegralReg< eInstructionSet::eIS_Standard, ipReal32 > | RoundToNearestIntegralReg template specialization for instruction set Standard |
| CRoundToNearestIntegralReg< IS, ipReal32 > | RoundToNearestIntegralReg template specialization for instruction set SSE2 |
| CSaturatedCastPack | |
| CSaturatedCastPack< 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 > | |
| CSaturatedCastPack< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type > | |
| CSaturatedCastPack< 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 > | |
| CSaturatedCastPack< eInstructionSet::eIS_Avx512, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type > | |
| CSaturatedCastPack< 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 > | |
| CSaturatedCastPack< eInstructionSet::eIS_Sse2, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type > | |
| CSaturatedCastPack< 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 > | |
| CSaturatedCastPack< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type > | |
| CSaturatedCastReg | |
| CSaturatedCastReg< 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 > | |
| CSaturatedCastReg< eInstructionSet::eIS_Standard, TIn, TOut, typename boost::enable_if_c< boost::is_same< TIn, TOut >::value >::type > | |
| CSaturatedRoundPack | |
| CSaturatedRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&!boost::is_integral< TOut >::value >::type > | |
| CSaturatedRoundPack< instructionSet, TIn, TOut, typename boost::enable_if_c<!boost::is_integral< TIn >::value &&boost::is_integral< TOut >::value >::type > | |
| CScanFunc | |
| CScanFunc< eInstructionSet::eIS_Avx, ipReal32 > | |
| CScanFunc< eInstructionSet::eIS_Avx, ipReal64 > | |
| CScanFunc< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CScanFunc< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CScanFunc< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CScanFunc< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CScanFunc< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CScanFunc< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CScanFunc< eInstructionSet::eIS_Standard, T > | |
| CScanPack | |
| CScanPack< eInstructionSet::eIS_Avx, ipReal32 > | Specialization of ScanPack structure for AVX instruction set on type ipReal32 |
| CScanPack< eInstructionSet::eIS_Avx2, ipReal32 > | Specialization of ScanPack structure for AVX2 instruction set on type ipReal32 |
| CScanPack< eInstructionSet::eIS_Avx512, ipReal32 > | Specialization of ScanPack structure for AVX512 instruction set on type ipReal32 |
| CScanPack< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of ScanPack structure for SSE2 instruction set on type ipReal32 |
| CScanPack< eInstructionSet::eIS_Standard, T > | |
| CScanReg | 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::eIS_Avx, ipReal32 > | |
| CScanReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CScanReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CScanReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CScanReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CScanReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CScanReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CScanReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CScanReg< eInstructionSet::eIS_Standard, T > | ScanReg template specialization for instruction set Standard |
| CScatterPack | |
| CScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CScatterPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CScatterPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CScatterPack< eInstructionSet::eIS_Standard, T > | |
| CScatterReg | |
| CScatterReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CScatterReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CScatterReg< 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 > | |
| CScatterReg< 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 > | |
| CScatterReg< 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 > | |
| CScatterReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CScatterReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CScatterReg< 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 > | |
| CScatterReg< 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 > | |
| CScatterReg< 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 > | |
| CScatterReg< eInstructionSet::eIS_Standard, T > | |
| CSetImpl | |
| CSetImpl< eInstructionSet::eIS_Avx, T > | |
| CSetImpl< eInstructionSet::eIS_Avx2, T > | |
| CSetImpl< eInstructionSet::eIS_Avx512, T > | |
| CSetImpl< eInstructionSet::eIS_Sse2, T > | |
| CSetImpl< eInstructionSet::eIS_Standard, T > | |
| CShiftLeftPack | |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt16 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt32 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipInt8 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt16 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt32 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Avx2, ipUInt8 > | Specialization of ShiftLeftPack structure for AVX2 instruction set on type ipUInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt16 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt32 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipInt8 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt16 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt32 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Avx512, ipUInt8 > | Specialization of ShiftLeftPack structure for AVX512 instruction set on type ipUInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt16 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt32 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipInt8 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt16 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt16 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt32 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt32 |
| CShiftLeftPack< eInstructionSet::eIS_Sse2, ipUInt8 > | Specialization of ShiftLeftPack structure for SSE2 instruction set on type ipUInt8 |
| CShiftLeftPack< eInstructionSet::eIS_Standard, T > | |
| CShiftLeftReg | |
| CShiftLeftReg< eInstructionSet::eIS_Avx, ipInt32 > | Specialization of ShiftLeftReg structure for AVX instruction set on type ipInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Avx2, ipInt16 > | Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Avx2, ipInt32 > | Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Avx2, ipUInt16 > | Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipUInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Avx2, ipUInt32 > | Specialization of ShiftLeftReg structure for AVX2 instruction set on type ipUInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Avx512, ipInt16 > | Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Avx512, ipInt32 > | Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Avx512, ipUInt16 > | Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipUInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Avx512, ipUInt32 > | Specialization of ShiftLeftReg structure for AVX512 instruction set on type ipUInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Sse2, ipInt16 > | Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Sse2, ipInt32 > | Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Sse2, ipUInt16 > | Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipUInt16 |
| CShiftLeftReg< eInstructionSet::eIS_Sse2, ipUInt32 > | Specialization of ShiftLeftReg structure for SSE2 instruction set on type ipUInt32 |
| CShiftLeftReg< eInstructionSet::eIS_Standard, T > | |
| CShiftRightPack | |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipInt16 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt16 |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipInt32 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt32 |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipInt8 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipInt8 |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt16 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt16 |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt32 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt32 |
| CShiftRightPack< eInstructionSet::eIS_Avx2, ipUInt8 > | Specialization of ShiftRightPack structure for AVX2 instruction set on type ipUInt8 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipInt16 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt16 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipInt32 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt32 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipInt8 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipInt8 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt16 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt16 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt32 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt32 |
| CShiftRightPack< eInstructionSet::eIS_Avx512, ipUInt8 > | Specialization of ShiftRightPack structure for AVX512 instruction set on type ipUInt8 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipInt16 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt16 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipInt32 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt32 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipInt8 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipInt8 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt16 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt16 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt32 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt32 |
| CShiftRightPack< eInstructionSet::eIS_Sse2, ipUInt8 > | Specialization of ShiftRightPack structure for SSE2 instruction set on type ipUInt8 |
| CShiftRightPack< eInstructionSet::eIS_Standard, T > | |
| CShiftRightReg | |
| CShiftRightReg< eInstructionSet::eIS_Avx, ipInt32 > | Specialization of ShiftRightReg structure for AVX instruction set on type ipInt32 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipInt16 > | Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt16 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipInt32 > | Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt32 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipInt8 > | Specialization of ShiftRightReg structure for AVX2 instruction set on type ipInt8 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt16 > | Specialization of ShiftRightReg structure for AVX2 instruction set on type ipUInt16 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt32 > | Specialization of ShiftRightReg structure for AVX2 instruction set on type ipUInt32 |
| CShiftRightReg< eInstructionSet::eIS_Avx2, ipUInt8 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt8 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipInt16 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt16 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipInt32 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt32 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipInt8 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipInt8 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt16 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt16 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt32 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt32 |
| CShiftRightReg< eInstructionSet::eIS_Avx512, ipUInt8 > | Specialization of ShiftRightReg structure for AVX512 instruction set on type ipUInt8 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipInt16 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt16 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipInt32 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt32 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipInt8 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipInt8 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt16 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt16 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt32 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt32 |
| CShiftRightReg< eInstructionSet::eIS_Sse2, ipUInt8 > | Specialization of ShiftRightReg structure for SSE2 instruction set on type ipUInt8 |
| CShiftRightReg< eInstructionSet::eIS_Standard, T > | |
| CSignedUnsignedAddReg | |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Avx2, T1, T2, false > | SignedUnsignedAddReg template specialization for instruction set AVX2 and for unsigned integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Avx2, T1, T2, true > | SignedUnsignedAddReg template specialization for instruction set AVX2 and for signed integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Avx512, T1, T2, false > | SignedUnsignedAddReg template specialization for instruction set AVX512 and for unsigned integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Avx512, T1, T2, true > | SignedUnsignedAddReg template specialization for instruction set AVX512 and for signed integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Sse2, T1, T2, false > | SignedUnsignedAddReg template specialization for instruction set SSE2 and for unsigned integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Sse2, T1, T2, true > | SignedUnsignedAddReg template specialization for instruction set SSE2 and for signed integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Standard, T1, T2, false > | SignedUnsignedAddReg template specialization for standard instruction set and for unsigned integers |
| CSignedUnsignedAddReg< eInstructionSet::eIS_Standard, T1, T2, true > | SignedUnsignedAddReg template specialization for standard instruction set and for signed integers |
| CSignedUnsignedOpReg | Structures SignedUnsignedSubtractReg<eInstructionSet::domain instructionSet, typename T, typename Enable=void> and SignedUnsignedAddReg<eInstructionSet::domain instructionSet, typename T, typename Enable=void> |
| CSignedUnsignedSubtractReg | |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Avx2, T, false > | SignedUnsignedSubtractReg template specialization for instruction set AVX2 and for unsigned integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Avx2, T, true > | SignedUnsignedSubtractReg template specialization for instruction set AVX2 and for signed integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Avx512, T, false > | SignedUnsignedSubtractReg template specialization for instruction set AVX512 and for unsigned integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Avx512, T, true > | SignedUnsignedSubtractReg template specialization for instruction set AVX512 and for signed integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Sse2, T, false > | SignedUnsignedSubtractReg template specialization for instruction set SSE2 and for unsigned integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Sse2, T, true > | SignedUnsignedSubtractReg template specialization for instruction set SSE2 and for signed integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Standard, T, false > | SignedUnsignedSubtractReg template specialization for standard instruction set and for unsigned integers |
| CSignedUnsignedSubtractReg< eInstructionSet::eIS_Standard, T, true > | SignedUnsignedSubtractReg template specialization for standard instruction set and for signed integers |
| CSinPack | |
| CSinReg | 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::eIS_Standard, ipReal32 > | SinReg template specialization for instruction set Standard |
| CSinReg< IS, ISFma, ipReal32 > | SinReg template specialization for instruction set SSE2 |
| CSortReg | |
| CSortReg< eInstructionSet::eIS_Sse2, T > | |
| CSortReg< instructionSet, T, typename boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< instructionSet >, boost::mpl::int_< eInstructionSet::eIS_Sse2 > >::type >::type > | |
| CSqrtReg | |
| CSqrtReg< eInstructionSet::eIS_Avx, ipReal32 > | SqrtReg template specialization for instruction set AVX and type ipReal32 |
| CSqrtReg< eInstructionSet::eIS_Avx, ipReal64 > | SqrtReg template specialization for instruction set AVX and type ipReal64 |
| CSqrtReg< eInstructionSet::eIS_Avx2, ipReal32 > | SqrtReg template specialization for instruction set AVX2 and type ipReal32 |
| CSqrtReg< eInstructionSet::eIS_Avx2, ipReal64 > | SqrtReg template specialization for instruction set AVX2 and type ipReal64 |
| CSqrtReg< eInstructionSet::eIS_Avx512, ipReal32 > | SqrtReg template specialization for instruction set AVX512 and type ipReal32 |
| CSqrtReg< eInstructionSet::eIS_Avx512, ipReal64 > | SqrtReg template specialization for instruction set AVX512 and type ipReal64 |
| CSqrtReg< eInstructionSet::eIS_Sse2, ipReal32 > | SqrtReg template specialization for instruction set SSE2 and for type ipReal32 |
| CSqrtReg< eInstructionSet::eIS_Sse2, ipReal64 > | SqrtReg template specialization for instruction set SSE2 and for type ipReal64 |
| CSqrtReg< eInstructionSet::eIS_Standard, ipReal32 > | SqrtReg template specialization for instruction set Standard and for type ipReal32 |
| CSqrtReg< eInstructionSet::eIS_Standard, ipReal64 > | SqrtReg template specialization for instruction set Standard and for type ipReal64 |
| CSubPack | |
| CSubReg | |
| CSubReg< eInstructionSet::eIS_Avx, ipInt32 > | SubReg template specialization for instruction set AVX and type ipInt32 |
| CSubReg< eInstructionSet::eIS_Avx, ipReal32 > | SubReg template specialization for instruction set AVX and type ipReal32 |
| CSubReg< eInstructionSet::eIS_Avx, ipReal64 > | SqrtReg template specialization for instruction set AVX and type ipReal64 |
| CSubReg< eInstructionSet::eIS_Avx2, ipReal32 > | SqrtReg template specialization for instruction set AVX2 and type ipReal32 |
| CSubReg< eInstructionSet::eIS_Avx2, ipReal64 > | SqrtReg template specialization for instruction set AVX2 and type ipReal64 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< eInstructionSet::eIS_Avx512, ipReal32 > | SqrtReg template specialization for instruction set AVX512 and type ipReal32 |
| CSubReg< eInstructionSet::eIS_Avx512, ipReal64 > | SqrtReg template specialization for instruction set AVX512 and type ipReal64 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< eInstructionSet::eIS_Sse2, ipReal32 > | SubReg template specialization for instruction set SSE2 and for type ipReal32 |
| CSubReg< eInstructionSet::eIS_Sse2, ipReal64 > | SubReg template specialization for instruction set SSE2 and for type ipReal64 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< 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 |
| CSubReg< eInstructionSet::eIS_Standard, T > | SubReg template specialization for instruction set Standard |
| CTanPack | |
| CTanReg | 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::eIS_Standard, eInstructionSet::eIS_Standard, T > | TanReg template specialization for instruction set Standard |
| CTanReg< 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 |
| CTernaryPackOp | |
| CTernaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOp< eInstructionSet::eIS_Standard, T, OpClass > | |
| CTernaryPackOpRetMask | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Fma3, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CTernaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass > | |
| CToBoolPack | |
| CToBoolPack< eInstructionSet::eIS_Avx2, ipInt8 > | |
| CToBoolPack< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CToBoolPack< eInstructionSet::eIS_Avx2, ipUInt8 > | |
| CToBoolPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T) !=1 >::type > | |
| CToBoolPack< eInstructionSet::eIS_Avx512, ipInt8 > | |
| CToBoolPack< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CToBoolPack< eInstructionSet::eIS_Avx512, ipUInt8 > | |
| CToBoolPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T) !=1 >::type > | |
| CToBoolPack< eInstructionSet::eIS_Sse2, ipInt8 > | Specialization of ToBoolPack structure for SSE2 instruction set on type ipInt8 |
| CToBoolPack< eInstructionSet::eIS_Sse2, ipReal32 > | Specialization of ToBoolPack structure for SSE2 instruction set on type ipReal32 |
| CToBoolPack< eInstructionSet::eIS_Sse2, ipUInt8 > | Specialization of ToBoolPack structure for SSE2 instruction set on type ipUInt8 |
| CToBoolPack< 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 |
| CToBoolPack< eInstructionSet::eIS_Standard, T > | |
| CToMaskPack | |
| CToMaskPack< IS, TOut, TIn > | ToMaskPack template specialization for instruction set SSE2 |
| CTruncatePack | |
| CTruncateReg | Template structure which is specialized to implement the computation of value truncated to nearest integer not greater in magnitude |
| CTruncateReg< eInstructionSet::eIS_Avx, ipReal32 > | TruncateReg template specialization for instruction set AVX and for ipReal32 |
| CTruncateReg< eInstructionSet::eIS_Avx, ipReal64 > | TruncateReg template specialization for instruction set AVX and for ipReal64 |
| CTruncateReg< eInstructionSet::eIS_Avx2, ipReal32 > | TruncateReg template specialization for instruction set AVX and for ipReal32 |
| CTruncateReg< eInstructionSet::eIS_Avx2, ipReal64 > | TruncateReg template specialization for instruction set AVX and for ipReal64 |
| CTruncateReg< eInstructionSet::eIS_Avx512, ipReal32 > | TruncateReg template specialization for instruction set AVX512 and for ipReal32 |
| CTruncateReg< eInstructionSet::eIS_Avx512, ipReal64 > | TruncateReg template specialization for instruction set AVX512 and for ipReal64 |
| CTruncateReg< IS, ipReal32 > | TruncateReg template specialization for ipReal32 |
| CTruncateReg< IS, ipReal64 > | TruncateReg template specialization for ipReal64 |
| CUnaryMinusReg | |
| CUnaryMinusReg< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< true >::type > | UnaryMinusReg template specialization for instruction set AVX |
| CUnaryMinusReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< true >::type > | UnaryMinusReg template specialization for instruction set AVX2 |
| CUnaryMinusReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< true >::type > | UnaryMinusReg template specialization for instruction set AVX512 |
| CUnaryMinusReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< true >::type > | UnaryMinusReg template specialization for instruction set SSE2 |
| CUnaryMinusReg< eInstructionSet::eIS_Standard, T > | UnaryMinusReg template specialization for instruction set Standard |
| CUnaryPackOp | |
| CUnaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOp< eInstructionSet::eIS_Standard, T, OpClass > | |
| CUnaryPackOpRetMask | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Avx512, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Sse2, T, OpClass, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnaryPackOpRetMask< eInstructionSet::eIS_Standard, T, OpClass > | |
| CUniformRandomLCGPack | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUniformRandomLCGPack< eInstructionSet::eIS_Standard, T > | AbsPack template specialization for instruction set Standard and for ipUInt32 |
| CUniformRandomLCGReg | |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipInt32 > | UniformRandomLCGPack template specialization for instruction set AVX2 and for 32bits signed integers |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipReal32 > | UniformRandomLCGPack template specialization for instruction set AVX2 and for ipReal32 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx2, ipUInt32 > | UniformRandomLCGPack template specialization for instruction set Avx2 and for 32bits unsigned integers |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipInt32 > | UniformRandomLCGPack template specialization for instruction set AVX512 and for 32bits signed integers |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipReal32 > | UniformRandomLCGPack template specialization for instruction set AVX512 and for ipReal32 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Avx512, ipUInt32 > | UniformRandomLCGPack template specialization for instruction set Avx512 and for 32bits unsigned integers |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipInt32 > | UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits signed integers |
| CUniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipReal32 > | UniformRandomLCGPack template specialization for instruction set SSE2 and for ipReal32 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipUInt32 > | UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits unsigned integers |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< 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 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Standard, ipReal32 > | UniformRandomLCGPack template specialization for instruction set Standard and for real32 |
| CUniformRandomLCGReg< eInstructionSet::eIS_Standard, ipReal64 > | UniformRandomLCGPack template specialization for instruction set Standard and for real64 |
| CUniformRandomLCGReg< 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) |
| CUniformRandomLCGReg< 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) |
| CUniformRandomLCGReg< 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) |
| CUnloadPack | |
| CUnloadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==1 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==2 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==1 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value &&sizeof(T)==2 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==4 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< sizeof(T)==8 >::type > | |
| CUnloadPack< eInstructionSet::eIS_Standard, T > | |
| CUnloadReg | |
| CUnloadReg< eInstructionSet::eIS_Avx, ipReal32 > | |
| CUnloadReg< eInstructionSet::eIS_Avx, ipReal64 > | |
| CUnloadReg< eInstructionSet::eIS_Avx, ipUInt32 > | |
| CUnloadReg< eInstructionSet::eIS_Avx2, ipReal32 > | |
| CUnloadReg< eInstructionSet::eIS_Avx2, ipReal64 > | |
| CUnloadReg< eInstructionSet::eIS_Avx2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CUnloadReg< eInstructionSet::eIS_Avx512, ipReal32 > | |
| CUnloadReg< eInstructionSet::eIS_Avx512, ipReal64 > | |
| CUnloadReg< eInstructionSet::eIS_Avx512, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CUnloadReg< eInstructionSet::eIS_Sse2, ipReal32 > | |
| CUnloadReg< eInstructionSet::eIS_Sse2, ipReal64 > | |
| CUnloadReg< eInstructionSet::eIS_Sse2, T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CUnloadReg< eInstructionSet::eIS_Standard, T > | |
| CAllBits | |
| CAllBits< ipInt16 > | |
| CAllBits< ipInt32 > | |
| CAllBits< ipInt64 > | |
| CAllBits< ipInt8 > | |
| CAllBits< ipReal32 > | |
| CAllBits< ipReal64 > | |
| CAllBits< ipUInt16 > | |
| CAllBits< ipUInt32 > | |
| CAllBits< ipUInt64 > | |
| CAllBits< ipUInt8 > | |
| CAvx512Step | |
| CAvxStep | |
| CBaseMaskPack | Structure containing set of masks for vectorized operations |
| CBaseMaskPack< ePackType::ePT_Avx, T > | |
| CBaseMaskPack< ePackType::ePT_Avx512, T > | |
| CBaseMaskPack< ePackType::ePT_Sse, T > | |
| CBaseMaskPack< ipsdk::simd::ePackType::ePT_Scalar, T > | |
| CBasePack | Structure containing intrinsic registers used to store vectorized data |
| CBasePack< ePackType::ePT_Avx, T > | |
| CBasePack< ePackType::ePT_Avx512, T > | |
| CBasePack< ePackType::ePT_Sse, T > | |
| CBasePack< ipsdk::simd::ePackType::ePT_Scalar, T > | |
| CBaseReg | Structure containing intrinsic registers used to store vectorized data |
| CBaseReg< ePackType::ePT_Avx, T > | |
| CBaseReg< ePackType::ePT_Avx512, T > | |
| CBaseReg< ePackType::ePT_Sse, T > | |
| CBaseReg< ipsdk::simd::ePackType::ePT_Scalar, T > | |
| CIS2MaskPack | |
| CIS2MaskPack< eInstructionSet::eIS_Avx, T > | |
| CIS2MaskPack< eInstructionSet::eIS_Avx2, T > | |
| CIS2MaskPack< eInstructionSet::eIS_Avx512, T > | |
| CIS2MaskPack< eInstructionSet::eIS_Fma3, T > | |
| CIS2MaskPack< eInstructionSet::eIS_Sse2, T > | |
| CIS2MaskPack< eInstructionSet::eIS_Standard, T > | |
| CIS2Pack | |
| CIS2Pack< eInstructionSet::eIS_Avx, T > | |
| CIS2Pack< eInstructionSet::eIS_Avx2, T > | |
| CIS2Pack< eInstructionSet::eIS_Avx512, T > | |
| CIS2Pack< eInstructionSet::eIS_Fma3, T > | |
| CIS2Pack< eInstructionSet::eIS_Sse2, T > | |
| CIS2Pack< eInstructionSet::eIS_Standard, T > | |
| CIS2PackType | |
| CMakeUnsignedPack | |
| CMaskPack | |
| CMaskPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type > | |
| CMaskPack< eInstructionSet::eIS_Avx2, T > | |
| CMaskPack< eInstructionSet::eIS_Avx512, T > | |
| CMaskPack< eInstructionSet::eIS_Fma3, T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type > | |
| CMaskPack< eInstructionSet::eIS_Sse2, T > | |
| CMaskPack< eInstructionSet::eIS_Standard, T > | |
| CNbEltsPerOp | |
| CNbEltsPerOp< eInstructionSet::eIS_Avx > | |
| CNbEltsPerOp< eInstructionSet::eIS_Avx2 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Avx512 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Fma3 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Sse2 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Sse3 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Sse41 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Sse42 > | |
| CNbEltsPerOp< eInstructionSet::eIS_Standard > | |
| CNbEltsPerPack | Structure giving the number of elements processed per instruction for the current pack type |
| CNbEltsPerPack< ePackType::ePT_Avx > | Specialization of NbEltsPerPack structure for packs of type "Avx" |
| CNbEltsPerPack< ePackType::ePT_Avx512 > | Specialization of NbEltsPerPack structure for packs of type "Avx512" |
| CNbEltsPerPack< ePackType::ePT_Scalar > | Specialization of NbEltsPerPack structure for packs of type "Scalar" |
| CNbEltsPerPack< ePackType::ePT_Sse > | Specialization of NbEltsPerPack structure for packs of type "Sse" |
| CNbEltsPerReg | |
| CNbEltsPerReg< ePackType::ePT_Avx, T > | |
| CNbEltsPerReg< ePackType::ePT_Avx512, T > | |
| CNbEltsPerReg< ePackType::ePT_Scalar, T > | |
| CNbEltsPerReg< ePackType::ePT_Sse, T > | |
| CNbRegsPerOp | Structure, whose attribute value defines the number of registers contained in pack for current instruction set |
| CNbRegsPerOp< ipsdk::simd::ePackType::ePT_Scalar, T > | Specialization of NbRegsPerOp structure for packs of type "Scalar" |
| CNormalRandom | |
| CPack | |
| CPack2MaskPackType | |
| CPack2MaskPackType< BasePack< ePackType::ePT_Scalar, ipInt8 > > | |
| CPack< eInstructionSet::eIS_Avx, T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type > | |
| CPack< eInstructionSet::eIS_Avx2, T > | |
| CPack< eInstructionSet::eIS_Avx512, T > | |
| CPack< eInstructionSet::eIS_Fma3, T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type > | |
| CPack< eInstructionSet::eIS_Sse2, T > | |
| CPack< eInstructionSet::eIS_Standard, T > | |
| CRegMaskType | |
| CRegMaskType< eInstructionSet::eIS_Standard, T > | |
| CRegType | |
| CRegType< eInstructionSet::eIS_Standard, T > | |
| CSseStep | |
| CUniformRandomLCG | |
| ▶Ntcpip | Namespace agregating IPSDK TCP/IP network communication routines and classes |
| CAddress | Derived class of asio io address for ipsdk::tcpip namespace integration |
| CCollPeersCB | Callback 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 |
| CEndPoint | Serializable overlay of boost::asio::endpoint |
| CIPSDKCommException | Exception class for library IPSDKComm |
| CSocketDesc | |
| CSocketGuid | Class describing the endpoints (local and remote) of a peer |
| ▶Nunittest | Namespace agregating IPSDK unit test routines and classes |
| CForceInstructionSets | |
| CHoughCirclesUTData | |
| CIPSDKUnitTestToolsException | Exception class for library IPSDKUnitTestTools |
| CUnitTestConfigurator | Configurator class allowing to initialize unit test framework |
| CUnitTestLog | Custom log formatter for unit tests |
| CUnitTestResult | Serializable class used to store unit test results |
| CArchiveSectionManager | Class providing section management for archive serialization |
| CAvx512MaskType | |
| CAvx512Type | Structure used to retrieve AVX512 type associated to a base type |
| CAvxMaskType | Structure used to retrieve AVX mask type associated to a base type |
| CAvxType | Structure used to retrieve AVX type associated to a base type |
| CBaseArchive | Base class for serialization archives |
| CBaseBlockBuffer | Base class for mono block buffers |
| CBaseBuffer | Base class for buffer encapsulation |
| CBaseDataItem | Base class for data items |
| CBaseDataItemEnumLeaf | Base class for data item leafs associated to enumerate value |
| CBaseDataItemLeaf | Base class for data item leafs |
| CBaseDataItemLeafColl | Base class for collection of data item leafs |
| ▶CBaseDataItemNode | Base class for data item nodes |
| CItemInfo | Structure used to retrieve item informations |
| CItemInfoStr | Structure used to retrieve item string informations |
| CNodeAccessor | Structure used to access to node data |
| CBaseDataItemNodeColl | Base class used to store data item nodes collection |
| CBaseDynamicObject | Base class for dynamic objects |
| CBaseException | Base exception class for IPSDK library |
| CBaseFragBuffer | Base class for fragmented buffers |
| CBaseIArchive | Base class for serialization input archives |
| CBaseIdentifier | Base class for data identifier |
| CBaseIOData | Base class for data with IO status |
| CBaseKernel | Base class for kernel objects |
| CBaseOArchive | Base class for serialization output archives |
| CBaseObjectWithSkeleton | Base class for serialization object with three serialization modes : |
| CBaseOptData | Base class for data with optional status |
| CBaseOwnBuffer | Base class for buffers with own allocated data |
| CBasePlanIndexedColl | Collection of serializable objects indexed by plan |
| CBasePtrColl | Base class for collection (std::vector) of shared pointer to serializable objects |
| CBaseSerializationObject | Base class for serializable class |
| CBaseStructuringElement | Base class for binary structuring element objects |
| CBaseStructuringElementInfo | Base class for objects encapsulating informations about binary structuring element objects |
| CBaseToolTip | Base class for objects with name and tool tip informations |
| CBinaryIArchive | Class for input part of binary serialisation |
| CBinaryOArchive | Class for output part of binary serialisation |
| CChrono | Chronometer class for library processing time evaluation |
| CColorGeometryType2Size | Structure used to retrieve number of color plans associated to a given color geometry type |
| CDataIdentifier | Class used to uniquely identify a data object |
| CDataIOStatus | Template class used for data io state interpretation |
| CDataItemEnumLeaf | Concrete class for data item leafs associated to enumerate value |
| CDataItemLeaf | Template class for data item leafs instantiation |
| CDataItemLeafColl | Template class for collection of data item leafs |
| CDataItemMap | Class used to store a variable collection of heterogeneous nodes |
| CDataItemNodeColl | Template class used to store data item nodes collection |
| ▶CDataItemNodeFactory | Factory singleton allowing dynamic creation of registred data item nodes |
| CNodeInfo | Struct used to store node informations |
| CDataItemValueType2Enum | Structure used to retrieve enumerate value from data item value type |
| CDataOptStatus | Template class used for data optional state interpretation |
| CDataType2Enum | Structure used to retrieve enumerate value from base type |
| CDoubleIdentifier | Data identifier associated to a pair of unsigned int values |
| CDynamicObjectFactory | Factory singleton allowing dynamic creation of registred objects |
| CDynamicRegistrator | Registrator class for dynamic objects |
| CElementsRange | Class allowing to store information about elements range (start offset and number of elements) |
| CEnum2DataItemValueType | Structure used to retrieve dataitem value type from enumerate value |
| CEnum2DataType | Structure used to retrieve type from enumerate value |
| CExternalBuffer | Class allowing to encapsulate sized external data pointer |
| CFileReadResult | Structure allowing to store file read results |
| CFragHybridBuffer | Class allowing to encapsulate an hybrid form of fragment buffer |
| CGenRandomUniform | Struct used by the implementation of the functions genRandomUniformValue |
| CGenRandomUniform< T, typename boost::enable_if_c< boost::is_integral< T >::value >::type > | |
| CGenRandomUniform< T, typename boost::enable_if_c<!boost::is_integral< T >::value >::type > | |
| CGeometricCalibration | Class allowing to encapsulate an image geometric calibration |
| CGuid | Class encapsulating an auto initialized uuid |
| CHybridBuffer | Class allowing to encapsulate an hybrid form of buffer |
| CImageType2Buffer | Structure used to retrieve buffer type from image type |
| CIPSDKBaseDataException | Exception class for library IPSDKBaseData |
| CIPSDKSerializationException | Exception class for library IPSDKSerialization |
| CIPSDKUtilException | Exception class for library IPSDKUtil |
| CIS2MaskPack | Structure used to retrieve mask pack type from enumerate instruction set value and data type |
| CIS2Pack | Structure used to retrieve pack type from enumerate instruction set value and data type |
| CIS2PackType | Structure used to retrieve enumerate pack type value from enumerate instruction set value |
| CISAlignmentSize | Structure used to retrieve memory size for a given instruction set alignment |
| CISAlignmentType | Structure used to retrieve alignment type associated to a given instruction set |
| CKernelXY | Class encapsulating a 2d kernel spanning along x and y axis |
| CKernelXYZ | Class encapsulating a 3d kernel spanning along x, y and z axis |
| CLogMessageFormater | Class alowing to easily format log message and handle id conversions |
| CLogMessageManager | Log message manager for ipsdk libraries |
| CLowerType | Template structure LowerType<typename T>; its typedef Type gives the type just lower to T |
| CNumericLimits | |
| COffsetXY | Class encapsulating a 2d offset along x and y axis |
| COffsetXYZ | Class encapsulating a 3d offset along x, y and z axis |
| CPlanIndex | Class used to store image plan index |
| CPlanIndexedColl | Template class used to store collection of objects indexed by plan |
| CProcessingResult | Class allowing to encapsulate a typed process result associated to a string description |
| CRandomUniformGenerator | Class exposing the random number generator used by the implementation of the functions genRandomUniformValue, and enabling the modification of the generator seed |
| CRandomUniformGeneratorSeedLocker | Class 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 |
| CRotationQuaternion | Quaternion type defined for rotations |
| CSerializationIItem | Item used to format inputs during serialization |
| CSerializationObjectWithGuid | Serialization object with builtin guid |
| CSerializationOItem | Item used to format outputs during serialization |
| CSingleIdentifier | Data identifier associated to a single unsigned int value |
| CSse2MaskType | Structure used to retrieve SSE2 mask type associated to a base type |
| CSse2Type | Structure used to retrieve SSE2 type associated to a base type |
| CStringIdentifier | Data identifier associated to a string value |
| CStructuringElementXY | Class encapsulating a 2d structuring element spanning along x and y axis |
| CStructuringElementXYInfo | Concrete class for objects encapsulating informations about 2d binary structuring element objects |
| CStructuringElementXYZ | Class encapsulating a 3d structuring element spanning along x, y and z axis |
| CStructuringElementXYZInfo | Concrete class for objects encapsulating informations about 3d binary structuring element objects |
| CTOwnBuffer | Statically typed buffer class |
| CTypedOwnBuffer | Dynamically typed buffer class |
| CUnHandleException | Class used for rethrow of unhandled exception |
| CUpperType | Template structure UpperType<typename T>; its typedef Type gives the type just upper to T |
| CUpperType32 | Template structure UpperType32<typename T>; its typedef Type gives the type just upper to T without exceeding 32 bits |
| CUpperUnsignedType32 | Template structure UpperUnsignedType32<typename T>; its typedef Type gives the unsigned type just upper to T without exceeding 32 bits |
| CXmlIArchive | Class for input part of xml serialisation |
| CXmlOArchive | Class for output part of xml serialisation |
| CAbsPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAbsPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAbsReg< eInstructionSet::domain IS, typename TIn, typename Enable=void > | |
| CAcosPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAcosReg< eInstructionSet::domain IS, typename TIn, typename Enable=void > | |
| CAddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAddPack< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void > | |
| CAddReg< eInstructionSet::domain instructionSet, typename TIn1, typename TIn2, typename Enable=void > | |
| CAsinPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAsinReg< eInstructionSet::domain IS, typename TIn, typename Enable=void > | |
| CAsioAcceptor | Class AsioAcceptor |
| CAsioClient | Class AsioClient |
| CAsioServer | Class AsioServer |
| CAtan2Pack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAtan2Reg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CAtanPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CAtanReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CCeilPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CCeilReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CCliCollPeersCB | Class CliCollPeersCB |
| CCompatibleType32 | Defines template structure CompatibleType32<T1, T2> |
| CConditionalAddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CCosPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CCosReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| 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 |
| 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 > | |
| CExpPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CExpReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CFloorPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CFloorReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CFmaddPack< eInstructionSet::domain instructionSet, typename TIn1, typename Enable=void > | |
| CFmaddReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CFrexpPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CFrexpReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| Cimm_xmm_union | |
| CIsEqualReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsEvenPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsEvenReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsFloatIntegralPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsFloatIntegralReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsOddPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CIsOddReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CLdexpReg< eInstructionSet::domain IS, typename TIn, typename Enable=void > | |
| CLogPack< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CLogReg< eInstructionSet::domain instructionSet, typename TIn, eInstructionSet::domain instructionSetFma=instructionSet, typename Enable=void > | |
| 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 |
| CMessageMapRegistrator | 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 |
| CModuloPack< eInstructionSet::domain instructionSet, typename T > | |
| CModuloReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| 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 |
| 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 |
| CNormalRandomPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CPolynomPack< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, unsigned int N, typename T, typename Enable=void > | |
| CPolynomReg< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, unsigned int N, typename T, typename Enable=void > | |
| CPowPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CPowReg< eInstructionSet::domain IS, eInstructionSet::domain ISFma, typename TIn, typename Enable=void > | |
| CPowReg< eInstructionSet::domain IS, eInstructionSet::domain ISFma, typename TIn, typename Enable=void > | |
| 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 > | |
| CRoundToEvenPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CRoundToEvenReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CRoundToNearestIntegralPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CRoundToNearestIntegralReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CSaturatedRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CSaturatedRoundPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CScanReg< eInstructionSet::domain instructionSet, typename TIn, typename Enable=void > | |
| CSignedUnsignedSubtractReg< eInstructionSet::domain instructionSet, typename T, bool sgn > | |
| CSignedUnsignedSubtractReg< eInstructionSet::domain instructionSet, typename T, bool sgn > | |
| CSinPack< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, typename TIn, typename Enable=void > | |
| CSinReg< eInstructionSet::domain instructionSet, eInstructionSet::domain instructionSetFma, typename TIn, typename Enable=void > | |
| CSortReg< eInstructionSet::domain instructionSet, typename T > | |
| CSortReg< eInstructionSet::domain instructionSet, typename T > | |
| 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 |
| 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 > | |
| 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 > | |
| 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 |
| CSvrCollPeersCB | Class SvrCollPeersCB |
| CTanPack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CTanReg< eInstructionSet::domain IS, typename TIn, typename Enable=void > | |
| CTruncatePack< eInstructionSet::domain instructionSet, typename T > | |
| CTruncatePack< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CTruncateReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CUnaryMinusReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |
| CUnaryMinusReg< eInstructionSet::domain instructionSet, typename T, typename Enable=void > | |