Files
core/ASCOfficeOdfFile/include/cpdoccore/CPHash.h
Elen.Subbotina 8488025896 для красоты
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@54463 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 22:41:49 +03:00

29 lines
385 B
C++

#ifndef _CPDOCCORE_HASH_H_
#define _CPDOCCORE_HASH_H_
#include <cpdoccore/CPOptional.h>
namespace boost
{
template< class T > struct hash;
}
namespace cpdoccore {
template <class T>
std::size_t hash_value(typename optional<T>::Type const & val)
{
if (val)
{
boost::hash<T>(*val);
}
else
return 0;
}
}
#endif