15 #ifndef __IPSDKCORE_ACTIONHDRMACROS_H__ 16 #define __IPSDKCORE_ACTIONHDRMACROS_H__ 20 #include <boost/smart_ptr/make_shared_object.hpp> 27 #define IPSDK_DECLARE_ACTION(libraryName, className) \ 28 IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className) \ 29 IPSDK_DECLARE_TOOLTIP() \ 30 friend boost::shared_ptr<className> boost::make_shared<className>(); \ 31 IPSDK_DECLARE_OBJECT_BASE_INFO(libraryName, className); 36 #endif // __IPSDKCORE_ACTIONHDRMACROS_H__ Macro allowing to manage object base informations.
Predefined types for actions management.