@@ -180,9 +180,9 @@ namespace neos
180180 };
181181
182182 template <typename T, typename D = default_type_descriptor>
183- struct data : i_data<typename neolib::abstract_t <T>, neolib::abstract_t <D>>
183+ struct data : i_data<typename neolib::maybe_abstract_t <T>, neolib::maybe_abstract_t <D>>
184184 {
185- using abstract_type = i_data<typename neolib::abstract_t <T>, neolib::abstract_t <D>>;
185+ using abstract_type = i_data<typename neolib::maybe_abstract_t <T>, neolib::maybe_abstract_t <D>>;
186186 using type = T;
187187 using type_descriptor = D;
188188
@@ -478,9 +478,9 @@ namespace neos
478478 i_data<i64 >,
479479 i_data<f32 >,
480480 i_data<f64 >,
481- i_data<neolib::abstract_t <ibig>>,
482- i_data<neolib::abstract_t <fbig>>,
483- i_data<neolib::abstract_t <string>>,
481+ i_data<neolib::maybe_abstract_t <ibig>>,
482+ i_data<neolib::maybe_abstract_t <fbig>>,
483+ i_data<neolib::maybe_abstract_t <string>>,
484484 i_data<reference, i_reference_descriptor>,
485485 i_data<pointer, i_pointer_descriptor>,
486486 i_data<neolib::i_ref_ptr<i_array_type>, i_array_descriptor>,
@@ -716,11 +716,11 @@ namespace neos
716716 template <> inline constexpr type type_to_enum_v<float > = type::F32;
717717 template <> inline constexpr type type_to_enum_v<double > = type::F64;
718718 template <> inline constexpr type type_to_enum_v<ibig> = type::Ibig;
719- // template <> inline constexpr type type_to_enum_v<neolib::abstract_t <ibig>> = type::Ibig;
719+ // template <> inline constexpr type type_to_enum_v<neolib::maybe_abstract_t <ibig>> = type::Ibig;
720720 template <> inline constexpr type type_to_enum_v<fbig> = type::Fbig;
721- // template <> inline constexpr type type_to_enum_v<neolib::abstract_t <fbig>> = type::Fbig;
721+ // template <> inline constexpr type type_to_enum_v<neolib::maybe_abstract_t <fbig>> = type::Fbig;
722722 template <> inline constexpr type type_to_enum_v<string> = type::String;
723- template <> inline constexpr type type_to_enum_v<neolib::abstract_t <string>> = type::String;
723+ template <> inline constexpr type type_to_enum_v<neolib::maybe_abstract_t <string>> = type::String;
724724 template <> inline constexpr type type_to_enum_v<reference> = type::Reference;
725725 template <> inline constexpr type type_to_enum_v<pointer> = type::Pointer;
726726 template <> inline constexpr type type_to_enum_v<array_type> = type::Array;
0 commit comments