Size: a a a

2020 May 19

Е

Егор in pro.cxx
Alexander Malkov
хм) смотрел) но там есть проход по значением полей, а можно ли с помощью нее получить наименование полей?)
я через макросы костылил, имя не часть типа
источник

AK

Anton Kviatkovskii in pro.cxx
Alexander Malkov
хм) смотрел) но там есть проход по значением полей, а можно ли с помощью нее получить наименование полей?)
Нет
источник

AM

Alexander Malkov in pro.cxx
вот в этом и проблема(
источник

AK

Anton Kviatkovskii in pro.cxx
Alexander Malkov
вот в этом и проблема(
Тогда только кодогенерация
источник

CD

Constantine Drozdov in pro.cxx
Alexander Malkov
вот в этом и проблема(
генерировать, protobuf etc
источник

AM

Alexander Malkov in pro.cxx
Constantine Drozdov
генерировать, protobuf etc
да, думал над этим, выбираю разные варианты
источник

AM

Alexander Malkov in pro.cxx
Егор
я через макросы костылил, имя не часть типа
через макросы получить имя можно.. но только когда ты обращаешься к конкретному полю.
источник

CD

Constantine Drozdov in pro.cxx
@zamazan4ik рассказывал про обработчики атрибутов, может напомнит
источник

Е

Егор in pro.cxx
Alexander Malkov
через макросы получить имя можно.. но только когда ты обращаешься к конкретному полю.
ну так я и итерируюсь
источник

AM

Alexander Malkov in pro.cxx
Слышал что на Boost.Fusion или Boost.Hana делают рефлексию
источник

CD

Constantine Drozdov in pro.cxx
Alexander Malkov
через макросы получить имя можно.. но только когда ты обращаешься к конкретному полю.
чем макросами обмазывать все структуры, лучше сразу генерировать
источник

AM

Alexander Malkov in pro.cxx
Constantine Drozdov
чем макросами обмазывать все структуры, лучше сразу генерировать
соглашусь.. получится, что тогда надо написать свой прекомпилятор, который будет запускаться перед основным сборщиком и генерировать код)
источник

AM

Alexander Malkov in pro.cxx
это дополнительный уровень компиляции, но зато не runtime
источник

CD

Constantine Drozdov in pro.cxx
Alexander Malkov
соглашусь.. получится, что тогда надо написать свой прекомпилятор, который будет запускаться перед основным сборщиком и генерировать код)
я когда-то давно пошел этим путем и все мечтаю опубликовать велосипед, проблем не знаю, кроме поддержки велосипеда офк :)
источник

ЮП

Юрий Першин... in pro.cxx
Alexander Malkov
соглашусь.. получится, что тогда надо написать свой прекомпилятор, который будет запускаться перед основным сборщиком и генерировать код)
в QT реализовано, за что ее больше всего ругают
источник

AM

Alexander Malkov in pro.cxx
Юрий Першин
в QT реализовано, за что ее больше всего ругают
да у них там moc
источник

AM

Alexander Malkov in pro.cxx
и классы для рефлексии QMetaObject если память не изменяет
источник

CD

Constantine Drozdov in pro.cxx
ну и еще страдаю от отсутствия нормальных xml-эквивалентных языков, пригодных для описания (кто бы мог подумать, что в 2020 нет подходящих средств разметки)
источник

ЮП

Юрий Першин... in pro.cxx
Alexander Malkov
да у них там moc
Хотя есть замена moc - б-ка verdigris
источник

A

Alex in pro.cxx
Constantine Drozdov
ну и еще страдаю от отсутствия нормальных xml-эквивалентных языков, пригодных для описания (кто бы мог подумать, что в 2020 нет подходящих средств разметки)
описания чего?
источник