15 #ifndef __IPSDKBASEPROCESSING_ATTRIBUTECOLLINFO_H__ 16 #define __IPSDKBASEPROCESSING_ATTRIBUTECOLLINFO_H__ 22 #include <boost/preprocessor/seq.hpp> 30 template <BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(IPSDK_ATTRIBUTE_COLL_SIZE,
typename T, NullAttribute)>
70 #endif // __IPSDKBASEPROCESSING_ATTRIBUTECOLLINFO_H__ structure allowing to check whether an attribute is strictly output
Definition: AttributeCheckMacros.h:128
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Configuration parameters for processing attribute macros.
Macros set allowing to check properties an attribute collection information.
Base types for multiplatform compatibility.
structure allowing to check whether an attribute is input
Definition: AttributeCheckMacros.h:91
Structure used to store attribute collection informations.
Definition: AttributeCollInfo.h:31
#define IPSDK_ATTRIBUTE_COLL_SIZE
number of supported attributes for processor class
Definition: AttributeConfigMacros.h:25
Definition of import/export macro for library.
#define IPSDK_ATTRIBUTE_COLL_COUNT(PredicateClass)
[Internal] macro allowing to count number of elements respecting a given condition in an attribute in...
Definition: AttributeCollInfoMacros.h:36
structure allowing to check whether an attribute is output
Definition: AttributeCheckMacros.h:116
BOOST_STATIC_CONSTANT(ipUInt32, g_nbAttributes=IPSDK_ATTRIBUTE_COLL_COUNT(IsNotNullAttribute))
number of real attributes
structure allowing to check whether an attribute is optional
Definition: AttributeCheckMacros.h:79
structure allowing to check whether an attribute is not null
Definition: AttributeCheckMacros.h:46
#define IPSDK_ATTRIBUTE_COLL_ATTRIBUTE_TYPEDEF(z, n, data)
[Internal] macro allowing to declare attribute collection info attributes type
Definition: AttributeCollInfoMacros.h:43
structure allowing to check whether an attribute is in/out
Definition: AttributeCheckMacros.h:141
structure allowing to check whether an attribute is strictly input
Definition: AttributeCheckMacros.h:103
structure allowing to check whether an attribute is mandatory
Definition: AttributeCheckMacros.h:67
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53