170 похожих чатов

А можно ли как-то средствами последнего стандарта узнать количество значений

enum'а?

22 ответов

11 просмотров

В общем случае нет

Kirill 🚜- Автор вопроса

Boost рефлексию Полухина завозить не думают =(

Kirill 🚜- Автор вопроса
Vitalii
Boost рефлексию Полухина завозить не думают =(

ну собственно и не надо. учитывая, что прорабатывается гораздо более мощный вариант

Alexander "SonnySlave" Zaitsev
/search@cppaperbot reflexpr

P0953R0: constexpr reflexpr (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-02-11) (Related: GitHub issue) P0953R1: constexpr reflexpr (by Matúš Chochlík, Axel Naumann, David Sankel, Andrew Sutton) (2018-10-07) (Related: GitHub issue) P0953R2: constexpr reflexpr (by Matúš Chochlík, Axel Naumann, and David Sankel) (2019-01-19) (Related: GitHub issue) P2087R0: Reflection Naming: fix reflexpr (by Mihail Naydenov) (2020-01-12) (Related: GitHub issue)

paperbot_cpp
P0953R0: constexpr reflexpr (by Matúš Chochlík, Ax...

наверное поиск надо начать откуда-то отсюда - я уже давно не следил, чо там по рефлексии. в последний раз в твиттере видел, что Corentin вроде хотел туда завезти поддержку атрибутов

Vitalii
Можно рефы?

wg21.link/p1240 начинать отсюда, судя по всему еще недавно вышла большая работа по метапрограммированию: wg21.link/p2237

Vlad
спасибо, поправил

Не, у тебя вторая ссылка про уб, а не метапрогу

Vlad
wg21.link/p1240 начинать отсюда, судя по всему ещ...

«I would like to believe that I am the first person to describe macros as “syntactic sugar” instead of “core functionality”» годно

Vitalii
Boost рефлексию Полухина завозить не думают =(

Завезли же https://www.boost.org/doc/libs/1_75_0_beta1/doc/html/boost_pfr.html

Timur Safin
PFR?

Precise and Flat Reflection (ex PODs Flat Reflection)

Daniil Goncharov
Precise and Flat Reflection (ex PODs Flat Reflecti...

спасибо! (А то ни на сайте Буста, ни у Антона на сайте это нигде не расшифровывается при поверхностном сканировании)

Daniil Goncharov
Precise and Flat Reflection (ex PODs Flat Reflecti...

Только там при заезде в Boost решили убрать Flat представление... Так что аббревиатура сейчас не расшифровывается. Объявляю конкурс на лучшую расшифровку :)

🐙 Antony Polukhin
Только там при заезде в Boost решили убрать Flat п...

Если бы надо было только PODs убрать, то можно было бы как принято (GNU, gRPC) уйти в рекурсию, PFR flat reflection :)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта