LSSTApplications  18.1.0
LSSTDataManagementBasePackage
Classes | Namespaces | Functions
PolymorphicValue.h File Reference
#include <memory>
#include "lsst/pex/exceptions.h"
#include "lsst/afw/typehandling/Storable.h"

Go to the source code of this file.

Classes

class  lsst::afw::typehandling::PolymorphicValue
 Container that passes Storable objects by value while preserving type. More...
 
struct  std::hash< lsst::afw::typehandling::PolymorphicValue >
 Hash specialization for PolymorphicValue. More...
 

Namespaces

 lsst
 A base class for image defects.
 
 lsst::afw
 
 lsst::afw::typehandling
 
 std
 STL namespace.
 

Functions

void lsst::afw::typehandling::swap (PolymorphicValue &lhs, PolymorphicValue &rhs) noexcept
 Swap specialization for PolymorphicValue. More...
 
template<>
void std::swap (lsst::afw::typehandling::PolymorphicValue &lhs, lsst::afw::typehandling::PolymorphicValue &rhs) noexcept
 Swap specialization for PolymorphicValue. More...