cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
89 stars 0 forks source link

Получение файлового дескриптора из std::ofstream #568

Closed gleb-kov closed 4 months ago

gleb-kov commented 11 months ago

<Описание вашей идеи> Хочется добавить метод в std::ofstream который возвращает файловый дескриптор.

По аналогии с std::thread можно заиметь такой интерфейс:

native_handle_type native_handle();

<Примеры, где ваша идея будет полезна. Чем больше примеров и чем большую аудиторию они охватывают - тем лучше>

Полезно для вызова низкоуровневого апи, например fsync, fdatasync. Наверняка есть еще больше юзкейсов.

<Код c реализацией вашей идеи, если есть>

-

Полезные ссылки:

GitSparTV commented 11 months ago

Вроде в 26 стандарте уже в черновик занесли

KindDragon commented 11 months ago

https://github.com/cplusplus/papers/issues/516

apolukhin commented 4 months ago

Как верно заметили, реализовано начиная с C++26