15 #ifndef __IPSDKBASEPROCESSING_ATTRIBUTETYPES_H__ 16 #define __IPSDKBASEPROCESSING_ATTRIBUTETYPES_H__ 19 #include <boost/shared_ptr.hpp> 20 #include <boost/weak_ptr.hpp> 68 #endif // __IPSDKBASEPROCESSING_ATTRIBUTETYPES_H__ boost::shared_ptr< const BaseAttribute > AttributeConstPtr
shared pointer to const attribute
Definition: AttributeTypes.h:55
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: DataItemNodeHdrMacrosDetails.h:48
Base class for processing attributes.
Definition: BaseAttribute.h:43
User attribute type.
Definition: AttributeTypes.h:44
Attribute associated to image processing elements.
Definition: AttributeTypes.h:42
Predefined types for data with IO status management.
boost::shared_ptr< BaseAttribute > AttributePtr
shared pointer to attribute
Definition: AttributeTypes.h:52
Attribute associated to a data item.
Definition: AttributeTypes.h:40
AttributePtr(* AttributeCreator)()
attribute creator function
Definition: AttributeTypes.h:67
boost::weak_ptr< BaseAttribute > AttributeWeakPtr
weak pointer to attribute object
Definition: AttributeTypes.h:58
Attribute associated to simple value.
Definition: AttributeTypes.h:38
eAttributeType
Enumerate describing attributes type.
Definition: AttributeTypes.h:36
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
boost::weak_ptr< const BaseAttribute > AttributeConstWeakPtr
weak pointer to const attribute object
Definition: AttributeTypes.h:61