LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Types | Public Member Functions | List of all members
std::hash< lsst::afw::typehandling::PolymorphicValue > Struct Reference

Hash specialization for PolymorphicValue. More...

#include <PolymorphicValue.h>

Public Types

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

Public Member Functions

size_t operator() (argument_type const &obj) const
 

Detailed Description

Hash specialization for PolymorphicValue.

Returns
the hash of the Storable inside the PolymorphicValue, or an arbitrary value if it is empty
Exceptions
UnsupportedOperationExceptionThrown if the Storable is not hashable.

Definition at line 167 of file PolymorphicValue.h.

Member Typedef Documentation

◆ argument_type

Definition at line 168 of file PolymorphicValue.h.

◆ result_type

Definition at line 169 of file PolymorphicValue.h.

Member Function Documentation

◆ operator()()

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

Definition at line 170 of file PolymorphicValue.h.

170 { return obj.hash_value(); }

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