LSSTApplications  18.1.0
LSSTDataManagementBasePackage
Classes | Namespaces | Functions | Variables
GenericMap.h File Reference
#include <algorithm>
#include <cstdint>
#include <functional>
#include <ostream>
#include <memory>
#include <sstream>
#include <typeinfo>
#include <type_traits>
#include <unordered_set>
#include <vector>
#include "boost/core/demangle.hpp"
#include "boost/variant.hpp"
#include "lsst/pex/exceptions.h"
#include "lsst/afw/typehandling/Storable.h"
#include "lsst/afw/typehandling/PolymorphicValue.h"

Go to the source code of this file.

Classes

class  lsst::afw::typehandling::Key< K, V >
 Key for type-safe lookup in a GenericMap. More...
 
class  lsst::afw::typehandling::GenericMap< K >
 Interface for a heterogeneous map. More...
 
class  lsst::afw::typehandling::MutableGenericMap< K >
 Interface for a GenericMap that allows element addition and removal. More...
 
struct  std::hash< typename lsst::afw::typehandling::Key< K, V > >
 

Namespaces

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

Functions

template<typename V , typename K >
constexpr Key< K, V > lsst::afw::typehandling::makeKey (K const &id)
 Factory function for Key, to enable type parameter inference. More...
 
template<typename K , typename V >
std::ostreamlsst::afw::typehandling::operator<< (std::ostream &os, Key< K, V > const &key)
 Output operator for Key. More...
 

Variables

template<typename , typename = void>
constexpr bool lsst::afw::typehandling::IS_SMART_PTR = false