|
lsst.afw g4f4f280218+81551fceaa
|
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.