Template Function sequant::io::serialization::v1::transform::to_basis¶
Defined in File ast_conversions.hpp
Function Documentation¶
-
template<typename LabelAST, typename PositionCache, typename Iterator>
IndexBasis sequant::io::serialization::v1::transform::to_basis(const LabelAST &label_ast, const std::wstring &label, const boost::optional<IndexBasis::instance_type> &instance, const PositionCache &position_cache, const Iterator &begin)¶ - Throws:
IndexSpace::bad_key – if
labelis not registeredSerializationError – if
labelnames a basis instance andinstanceis given
- Returns:
the basis that
label, with the optional explicitinstance, denotes; a label that names a basis instance takes no explicit instance