LSST Applications g0fba68d861+bb7a7cfa1f,g1ec0fe41b4+f536777771,g1fd858c14a+470a99fdf4,g216c3ac8a7+0d4d80193f,g35bb328faa+fcb1d3bbc8,g4d2262a081+23bd310d1b,g53246c7159+fcb1d3bbc8,g56a49b3a55+369644a549,g5a012ec0e7+3632fc3ff3,g60b5630c4e+3bfb9058a5,g67b6fd64d1+ed4b5058f4,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g8180f54f50+60bd39f3b6,g8352419a5c+fcb1d3bbc8,g87d29937c9+57a68d035f,g8852436030+4699110379,g89139ef638+ed4b5058f4,g9125e01d80+fcb1d3bbc8,g94187f82dc+3bfb9058a5,g989de1cb63+ed4b5058f4,g9ccd5d7f00+b7cae620c0,g9d31334357+3bfb9058a5,g9f33ca652e+00883ace41,gabe3b4be73+1e0a283bba,gabf8522325+fa80ff7197,gb1101e3267+27b24065a3,gb58c049af0+f03b321e39,gb89ab40317+ed4b5058f4,gc0af124501+708fe67c54,gcf25f946ba+4699110379,gd6cbbdb0b4+bb83cc51f8,gde0f65d7ad+acd5afb0eb,ge1ad929117+3bfb9058a5,ge278dab8ac+d65b3c2b70,ge410e46f29+ed4b5058f4,gf5e32f922b+fcb1d3bbc8,gf67bdafdda+ed4b5058f4,w.2025.17
LSST Data Management Base Package
Loading...
Searching...
No Matches
std::hash< lsst::afw::typehandling::Storable > Struct Reference

Generic hash to allow polymorphic access to Storable. More...

#include <Storable.h>

Public Types

using argument_type = lsst::afw::typehandling::Storable
 
using result_type = size_t
 

Public Member Functions

size_t operator() (argument_type const &obj) const
 
hash (T... args)
 
operator() (T... args)
 

Detailed Description

Generic hash to allow polymorphic access to Storable.

Exceptions
UnsupportedOperationExceptionThrown if the argument is not hashable.

Definition at line 189 of file Storable.h.

Member Typedef Documentation

◆ argument_type

Definition at line 190 of file Storable.h.

◆ result_type

Definition at line 191 of file Storable.h.

Member Function Documentation

◆ operator()()

size_t std::hash< lsst::afw::typehandling::Storable >::operator() ( argument_type const & obj) const
inline

Definition at line 192 of file Storable.h.

192{ return obj.hash_value(); }

The documentation for this struct was generated from the following file: