IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Macros
Pack2MaskPackType.h File Reference
#include <IPSDKUtil/IPSDKUtilExports.h>
#include <IPSDKUtil/InstructionSet/InstructionSetTypes.h>
#include <IPSDKUtil/InstructionSet/detail/BaseMaskPackDecl.h>
#include <IPSDKUtil/InstructionSet/detail/BasePackDecl.h>
#include <IPSDKUtil/InstructionSet/MaskPack.h>
#include <IPSDKUtil/InstructionSet/detail/PackDecl.h>
#include <IPSDKUtil/InstructionSet/PackTypes.h>
#include <IPSDKUtil/BaseTypes.h>

Go to the source code of this file.

Classes

struct  ipsdk::simd::Pack2MaskPackType< PackT >
 
struct  ipsdk::simd::Pack2MaskPackType< BasePack< ePackType::ePT_Scalar, ipInt8 > >
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::simd
 Namespace agregating IPSDK SIMD routines and classes.
 

Macros

#define DEFINE_BASEPACK2BASEMASKPACKTYPE(packType, dataType)
 
#define DEFINE_PACK2MASKPACKTYPE(is, dataType)
 

Detailed Description

Author
H. Delestre
Date
2018/05/22

Macro Definition Documentation

◆ DEFINE_BASEPACK2BASEMASKPACKTYPE

#define DEFINE_BASEPACK2BASEMASKPACKTYPE (   packType,
  dataType 
)
Value:
template <> \
struct Pack2MaskPackType<BasePack<packType, dataType> > \
{ \
typedef BaseMaskPack<packType, dataType> Type; \
};

◆ DEFINE_PACK2MASKPACKTYPE

#define DEFINE_PACK2MASKPACKTYPE (   is,
  dataType 
)
Value:
template <> \
struct Pack2MaskPackType<Pack<is, dataType> > \
{ \
typedef MaskPack<is, dataType> Type; \
};