| 897 | using ValueType = std::shared_ptr<Scalar>; |
| 898 | |
| 899 | ExtensionScalar(std::shared_ptr<Scalar> storage, std::shared_ptr<DataType> type, |
| 900 | bool is_valid = true) |
| 901 | : Scalar(std::move(type), is_valid), value(std::move(storage)) {} |
| 902 | |
| 903 | template <typename Storage, |
| 904 | typename = enable_if_t<std::is_base_of<Scalar, Storage>::value>> |
no outgoing calls