Files
core/ASCOfficeOdfFile/include/cpdoccore/CPHash.h
Elen.Subbotina 1d39d681d8 рефакторинг для linux build
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@61982 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:56:07 +03:00

29 lines
399 B
C++

#ifndef _CPDOCCORE_HASH_H_
#define _CPDOCCORE_HASH_H_
#include "../../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