Merge pull request #660 from nathanhourt/patch-2

Add compile-time sanity check to generic_index
This commit is contained in:
Sigve Kvalsvik 2016-09-06 22:05:33 +02:00 committed by GitHub
commit d7de6f63e8

View file

@ -80,6 +80,8 @@ namespace graphene { namespace chain {
virtual const object* find( object_id_type id )const override
{
static_assert(std::is_same<typename MultiIndexType::key_type, object_id_type>::value,
"First index of MultiIndexType MUST be object_id_type!");
auto itr = _indices.find( id );
if( itr == _indices.end() ) return nullptr;
return &*itr;