using grid_type = Grid< T, 2 >Wavy_surface_generator(const Wavy_surface_generator &)generate(const Grid< T, 3 > & grid) -> Array< T, 3 >virtualoperator=(const Wavy_surface_generator &) -> Wavy_surface_generator &acf_grid() const -> Grid< T, 3 >virtualgenerate(T t, const grid_type & grid) -> voidvirtualoperator()(const grid_type & grid) -> void