15 #ifndef __IPSDKUTIL_DYNAMICCOPYUTILS_H__ 16 #define __IPSDKUTIL_DYNAMICCOPYUTILS_H__ 19 #include <boost/scoped_ptr.hpp> 20 #include <boost/shared_ptr.hpp> 34 boost::scoped_ptr<T>& pOutput)
37 if (pInput.get() != 0)
38 pOutput.reset(static_cast<T*>(pInput->duplicate()));
48 boost::shared_ptr<T>& pOutput)
51 if (pInput.get() != 0)
52 pOutput.reset(static_cast<T*>(pInput->duplicate()));
60 #endif // __IPSDKUTIL_DYNAMICCOPYUTILS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition of import/export macro for library.
void copyDynamicObjectPtr(const boost::scoped_ptr< T > &pInput, boost::scoped_ptr< T > &pOutput)
copy of scoped pointer to BaseDynamicObject derived type
Definition: DynamicCopyUtils.h:33