Constantine
это всегда
Aidar
boost::archive::xml_iarchive boost::archive::xml_oarchive
Berkus
save и load можно разделить на два разных метода
Constantine
вообще я пока склоняюсь к тому, что надо воткнуть немного виртуальных методов доступа в сам архив, а чтение/запись делать через внешние универсальные методы serialize(T&), serialize_read(T &) и serialize_write(T const&)
Constantine
и пихнуть этим методам Scope как шаблонный параметр с каким-то резолвом
Aidar
да не должно быть в стд такой херни
Constantine
std не при чем
Constantine
мне не надо в std
Constantine
мне себе надо)
Aidar
буст стремится в стд нет?
Constantine
да в буст мне тоже не особо
Aidar
просто вот например весь стек io на виртуальной херне
Constantine
у меня просто проблема что мой текущий велосипед работает через С++98 почти без шаблонов и требует наследование интерфейса сериализуемым объектом
Aidar
его ембеддеры сразу выкидывают изза этого
Constantine
и не может перевызвать где надо inplace fromstring reader
Constantine
при этом у меня есть вторая часть велосипеда, допускающая, например mix чтение атрибутов и полей, за счет внешних методов
Constantine
видимо, я хочу в данном случае, чтобы сериализатор работал как //vector<string> v = {"a", "b", "c"}; serialize::container<serialize::optional_comma_attribute😠"name", v); //либо <root><name>a</name><name>b</name><name>c</name></root> либо <root name="a,b,c"/>
Aidar
ващет второй вариант выглядит как дерьмо
Aidar
а еще лучше взять json там хотяб массивы есть
Aidar
а еще кажись принято в таком случае names/name
🦥Alex Fails
вопрос на засыпку: в Cmake есть оператор исключающего или?
🦥Alex Fails
надо бы исполнять кусочек скрипта, если собирается только статическая или только динамическая версия либы
Aidar
ксор это неравно
Aidar
там есть неравно?
Evgenii
Anonymous
Александр Пистолетов: Такой вопрос: стоит ли покупать книгу Qt 5.3 профессиональное программирование на С++?И вообще книг по qt хороших. Благодарю.
ඞ
И не карибский
ඞ
А я российский
ඞ
Кути-программист
Alexey
Я читал книгу Шлее по какой-то уже достаточно старой версии QT - унылое чтиво.
ඞ
Ну кути обновляется дюже часто
ඞ
Чтоб книгу покупать
ඞ
Я не советую
ඞ
Там и дока большая
Square
Да так почти все пишут и это де-факто стандартно
Square
По крайней мере я по другому не встречал
Evgenii
а какая альтернатива?
Evgenii
`
Square
С айфона никак
Evgenii
ну типа ё в англ раскладке
Evgenii
это вроде подобнее, не?
Evgenii
какие аргументы против?
Evgenii
это минус
Square
Вариант с конкретными экземплярами и тайпдефами wtiter'а на них ловчее
Evgenii
но второй вариант юзабельней имхо
Evgenii
можно туплу пихнуть
Evgenii
или нет?
Square
А нужен ли такой оверкилл? Или это часть какой то либы будет?
Evgenii
в смысле?
Anonymous
Если книгу Шлее купить не советуете и говорите что это "унылое чтиво", а также что кути часто обновляется, то позвольте спросить: как освоить эту самую кути?
Evgenii
ну так же как ты и по отдельности бы их выводил
Vladislav
с мой библиотечкой для олимпиадок будет
Vladislav
у меня там и std::hash для туплов/коллекций есть
Evgenii
std::ofstream << std::get<0>(x) << std::get<1>(x) ...
Berkus
так ясен перец гибчее и расширяемей
Evgenii
ну тогда ебашь первый вариант
Evgenii
если тебе это необходимо
Square
А готовые тайпдефы типа не подходят?
Square
Тип как со строками в стд
Square
Ну я вот это же самое имел ввиду :(
Square
Вариант с конкретными экземплярами и тайпдефами wtiter'а на них ловчее
Evgenii
три для многострочного
Square
А диалект инстанцировать ?
Square
Грязь типа? Ну а как ещё тут быть?
Square
Ну вариантов диалекта не так уж много будет по сути
Square
Вспомнился один пиздец https://github.com/brofield/simpleini/blob/master/SimpleIni.h
Ioann_
Зайцев, если не сложно можешь коротко обрисовать что нужно.
Ioann_
Или переслать что нужно из чата
Ioann_
Я кажется сталкивался с подобной фичей
Ioann_
Какая прелесть
О, моя школа :)
Vladislav
С каких пор в плюсах есть строковые шаблонные параметры-значения?
Vladislav
А, тут символы только