LSST Applications  21.0.0+75b29a8a7f,21.0.0+e70536a077,21.0.0-1-ga51b5d4+62c747d40b,21.0.0-10-gbfb87ad6+b1151fad91,21.0.0-13-g512c41855+47cba9fc36,21.0.0-2-g103fe59+db51183382,21.0.0-2-g1367e85+334a178978,21.0.0-2-g45278ab+e70536a077,21.0.0-2-g5242d73+334a178978,21.0.0-2-g7f82c8f+f8d28e73dc,21.0.0-2-g8dde007+da1ae21509,21.0.0-2-g8f08a60+9402881886,21.0.0-2-ga326454+f8d28e73dc,21.0.0-2-ga63a54e+cbef8c8470,21.0.0-2-gde069b7+26c92b3210,21.0.0-2-gecfae73+0f4fe58c87,21.0.0-2-gfc62afb+334a178978,21.0.0-24-g1074344+7a8564be62,21.0.0-27-ge76f9a25+e233089f27,21.0.0-3-g18107f7+fc1c489293,21.0.0-3-g21c7a62+d70d64e48d,21.0.0-3-g357aad2+9aa2ee2fd4,21.0.0-3-g4be5c26+334a178978,21.0.0-3-g65f322c+e57c6f6e53,21.0.0-3-g7d9da8d+75b29a8a7f,21.0.0-3-gaa929c8+96330b2d83,21.0.0-3-ge02ed75+d8732f459f,21.0.0-4-g3300ddd+e70536a077,21.0.0-4-g591bb35+d8732f459f,21.0.0-4-gc004bbf+0395f86425,21.0.0-4-gccdca77+f94adcd104,21.0.0-5-gb155db7+479949666a,21.0.0-5-gdf36809+637e4641ee,21.0.0-5-gf422365+5491227770,21.0.0-6-g4e60332+d8732f459f,21.0.0-7-gc8ca178+78b0be7ae2,21.0.0-8-gfbe0b4b+96330b2d83,21.0.0-9-g2fd488a+730f8481f8,w.2021.05
LSST Data Management Base Package
Namespaces | Macros | Functions
Transform.cc File Reference
#include <exception>
#include <memory>
#include <ostream>
#include <sstream>
#include <vector>
#include "astshim.h"
#include "lsst/afw/formatters/Utils.h"
#include "lsst/afw/geom/detail/transformUtils.h"
#include "lsst/afw/geom/Endpoint.h"
#include "lsst/afw/geom/Transform.h"
#include "lsst/afw/geom/SkyWcs.h"
#include "lsst/pex/exceptions/Exception.h"
#include "lsst/afw/table/io/CatalogVector.h"
#include "lsst/afw/table/io/OutputArchive.h"
#include "lsst/afw/table/io/Persistable.cc"

Go to the source code of this file.

Namespaces

 lsst
 A base class for image defects.
 
 lsst::afw
 
 lsst::afw::geom
 

Macros

#define INSTANTIATE_OVERLOADS(FromEndpoint, ToEndpoint, NextToEndpoint)
 
#define INSTANTIATE_TRANSFORM(FromEndpoint, ToEndpoint)
 

Functions

template<class FromEndpoint , class ToEndpoint >
std::ostreamlsst::afw::geom::operator<< (std::ostream &os, Transform< FromEndpoint, ToEndpoint > const &transform)
 Print a Transform to an ostream. More...
 
template std::ostreamlsst::afw::geom::operator<<< GenericEndpoint, GenericEndpoint > (std::ostream &os, Transform< GenericEndpoint, GenericEndpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< GenericEndpoint, Point2Endpoint > (std::ostream &os, Transform< GenericEndpoint, Point2Endpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< GenericEndpoint, SpherePointEndpoint > (std::ostream &os, Transform< GenericEndpoint, SpherePointEndpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< Point2Endpoint, GenericEndpoint > (std::ostream &os, Transform< Point2Endpoint, GenericEndpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< Point2Endpoint, Point2Endpoint > (std::ostream &os, Transform< Point2Endpoint, Point2Endpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< Point2Endpoint, SpherePointEndpoint > (std::ostream &os, Transform< Point2Endpoint, SpherePointEndpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< SpherePointEndpoint, GenericEndpoint > (std::ostream &os, Transform< SpherePointEndpoint, GenericEndpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< SpherePointEndpoint, Point2Endpoint > (std::ostream &os, Transform< SpherePointEndpoint, Point2Endpoint > const &transform)
 
template std::ostreamlsst::afw::geom::operator<<< SpherePointEndpoint, SpherePointEndpoint > (std::ostream &os, Transform< SpherePointEndpoint, SpherePointEndpoint > const &transform)
 

Macro Definition Documentation

◆ INSTANTIATE_OVERLOADS

#define INSTANTIATE_OVERLOADS (   FromEndpoint,
  ToEndpoint,
  NextToEndpoint 
)
Value:
Transform<FromEndpoint, ToEndpoint>::then<NextToEndpoint>( \
Transform<ToEndpoint, NextToEndpoint> const &next, bool) const;

Definition at line 249 of file Transform.cc.

◆ INSTANTIATE_TRANSFORM

#define INSTANTIATE_TRANSFORM (   FromEndpoint,
  ToEndpoint 
)
Value:
} /* namespace geom */ \
table::io::PersistableFacade<geom::Transform<geom::FromEndpoint, geom::ToEndpoint>>::dynamicCast( \
namespace geom { \
template class Transform<FromEndpoint, ToEndpoint>; \
template std::ostream &operator<<<FromEndpoint, ToEndpoint>( \
std::ostream &os, Transform<FromEndpoint, ToEndpoint> const &transform); \
namespace { \
TransformFactory<FromEndpoint, ToEndpoint> registration##FromEndpoint##ToEndpoint( \
Transform<FromEndpoint, ToEndpoint>::getShortClassName()); \
} /* namespace */ \
INSTANTIATE_OVERLOADS(FromEndpoint, ToEndpoint, GenericEndpoint) \
INSTANTIATE_OVERLOADS(FromEndpoint, ToEndpoint, Point2Endpoint) \
INSTANTIATE_OVERLOADS(FromEndpoint, ToEndpoint, SpherePointEndpoint)
std::ostream * os
Definition: Schema.cc:746
table::Key< int > transform

Definition at line 254 of file Transform.cc.

Variable Documentation

◆ bytes

table::Key<table::Array<std::uint8_t> > bytes

Definition at line 199 of file Transform.cc.

◆ schema

table::Schema schema

Definition at line 198 of file Transform.cc.