Size: a a a

2020 December 09

IZ

Ilia Zviagin in pro.cxx
Aidar Fattakhov
напишите кодген на питоне и всё
+
источник

IZ

Ilia Zviagin in pro.cxx
Но может ещё есть варианты
источник

IK

Irina Khomutova in pro.cxx
Aidar Fattakhov
напишите кодген на питоне и всё
Он уже есть:)
источник

IK

Irina Khomutova in pro.cxx
Вот я и думаю, может, элегантнее есть решение
источник

AF

Aidar Fattakhov in pro.cxx
перейти на нормальный язык
источник

ПК

Побитый Кирпич... in pro.cxx
Irina Khomutova
Да передавать буду структуры, у которых типы будут те самы определенные typedef...
Сомневаюсь что в сишную функцию можно передать с++ шаблонную инстанциацию
источник

IK

Irina Khomutova in pro.cxx
Ilia Zviagin
Можешь показать (лучше на pastebin или аналогах) две -три таких процедуры (объявление) и две-три типа данных (структур) к ним?
Сейчас наваяю
источник

AF

Aidar Fattakhov in pro.cxx
макросы ещё можно
источник

ПК

Побитый Кирпич... in pro.cxx
Вообще да, макросы тут скорее всего нужны
источник

ПК

Побитый Кирпич... in pro.cxx
Только не понятно как совместить сишную функцию и шаблонную инстанциацию
источник

IZ

Ilia Zviagin in pro.cxx
Побитый Кирпич
Сомневаюсь что в сишную функцию можно передать с++ шаблонную инстанциацию
Можно, если она идентична Сшной
источник

VK

Valentin Kornienko in pro.cxx
Побитый Кирпич
Только не понятно как совместить сишную функцию и шаблонную инстанциацию
Можно через генерацию враппера в сишную структуру
источник

ПК

Побитый Кирпич... in pro.cxx
Побитый Кирпич
Только не понятно как совместить сишную функцию и шаблонную инстанциацию
А не, вроде понятно. Можно генерить сишные структуры, а потом делать шаблонный алиас
источник

VK

Valentin Kornienko in pro.cxx
чтобы при генерации шаблона еще генерировалась  хелпер-функция которая позволяет конструировать сишный view на эту структуру
источник

ПК

Побитый Кирпич... in pro.cxx
Его юзать в с++
источник

VK

Valentin Kornienko in pro.cxx
Ну, как вариант
источник

VK

Valentin Kornienko in pro.cxx
Или наоборот. Сишные структуры и С++ вью на эти структуры шаблонные
источник

VK

Valentin Kornienko in pro.cxx
Еще вариант- у шаблонной плюсовой структуры определять оператор каста в сишный тип, как вариант
источник

VK

Valentin Kornienko in pro.cxx
CType operator(), если не ошибаюсь
источник

IZ

Ilia Zviagin in pro.cxx
Valentin Kornienko
Еще вариант- у шаблонной плюсовой структуры определять оператор каста в сишный тип, как вариант
Только С его вызывать не будет
источник