lsst.afw g9029821c7d+808890523f
|
A private implementation class to hide the messy details of SchemaMapper. More...
#include <SchemaMapperImpl.h>
Public Types | |
using | KeyPairVariant = decltype(makeKeyPairVariantType(FieldTypes{})) |
A Variant type that can hold any one of the allowed pairx types. More... | |
using | KeyPairMap = std::vector< KeyPairVariant > |
A std::vector whose elements can be any of the allowed pair types. More... | |
Public Member Functions | |
SchemaMapperImpl (Schema const &input, Schema const &output) | |
Constructor from the given input and output schemas. More... | |
Friends | |
class | table::SchemaMapper |
class | detail::Access |
A private implementation class to hide the messy details of SchemaMapper.
This class is very similar in spirit to SchemaImpl; look there for more information (though SchemaMapper is not copy-on-write).
Definition at line 26 of file SchemaMapperImpl.h.
A std::vector whose elements can be any of the allowed pair types.
Definition at line 37 of file SchemaMapperImpl.h.
using lsst::afw::table::detail::SchemaMapperImpl::KeyPairVariant = decltype(makeKeyPairVariantType(FieldTypes{})) |
A Variant type that can hold any one of the allowed pairx types.
Definition at line 35 of file SchemaMapperImpl.h.
|
inlineexplicit |
Constructor from the given input and output schemas.
Definition at line 40 of file SchemaMapperImpl.h.
|
friend |
Definition at line 44 of file SchemaMapperImpl.h.
|
friend |
Definition at line 43 of file SchemaMapperImpl.h.