删除impl
This commit is contained in:
@@ -16,7 +16,7 @@ using namespace aethera::render_2d;
|
||||
|
||||
template <typename Object, typename... Arguments>
|
||||
Object* build_object(Arguments&&... arguments) {
|
||||
typename Object::Builder builder(std::forward<Arguments>(arguments)...);
|
||||
typename Object::template Builder<Object> builder(std::forward<Arguments>(arguments)...);
|
||||
auto result = builder.build();
|
||||
if (!result) std::_Exit(2);
|
||||
return std::move(result).value().release();
|
||||
@@ -34,13 +34,13 @@ bool contains_color(Image_View view) {
|
||||
}
|
||||
|
||||
int main() {
|
||||
using Frequency = Impl<Frequency_Axis>;
|
||||
using Power = Impl<Numeric_Axis>;
|
||||
using Time = Impl<Time_Axis>;
|
||||
using Spectrum_Object = Impl<Spectrum>;
|
||||
using Constellation_Object = Impl<Constellation_Diagram>;
|
||||
using Waterfall_Object = Impl<Waterfall>;
|
||||
using Scene_Object = Impl<Render_Scene_2D>;
|
||||
using Frequency = Frequency_Axis;
|
||||
using Power = Numeric_Axis;
|
||||
using Time = Time_Axis;
|
||||
using Spectrum_Object = Spectrum;
|
||||
using Constellation_Object = Constellation_Diagram;
|
||||
using Waterfall_Object = Waterfall;
|
||||
using Scene_Object = Render_Scene_2D;
|
||||
|
||||
initialize_runtime({.workers = 4});
|
||||
auto* frequency = build_object<Frequency>();
|
||||
@@ -67,7 +67,7 @@ int main() {
|
||||
power->paint_taskflow().add("test.power.paint.order",
|
||||
verify_spectrum_precedes_axis);
|
||||
|
||||
typename Scene_Object::Builder scene_builder;
|
||||
typename Scene_Object::template Builder<Scene_Object> scene_builder;
|
||||
scene_builder.add_renderable(spectrum);
|
||||
scene_builder.add_renderable(waterfall);
|
||||
scene_builder.add_renderable(constellation);
|
||||
|
||||
Reference in New Issue
Block a user