Сообщение Re[12]: Cоздание базового шаблона минуя специализацию от 27.10.2022 12:36
Изменено 27.10.2022 12:40 Videoman
Re[12]: Cоздание базового шаблона минуя специализацию
Здравствуйте, so5team, Вы писали:
S>И библиотека у вас секретная, даже фрагмента оттуда увидеть нельзя.
S>И вы настолько заняты, что минимальный пример продемонстрировать не можете.
S>Ну OK, пересмотрю доклад и буду гадать, а как Videoman это все сам понял.
S>Конструктивно, однако.
Ну чо вы такой душный, а?! Ну никакого позитива. Отдельной библиотеки нет, есть огромная библиотека-платформа для всего. Работает под Linux и Windows. Отодрать от туда именно форматирование, не могу, т.к. писалось оно еще с 2008-года, т.к. тогда нужна была поддержка не только std строк, но и MFC/ATL — строк и т.д. Код там не для показа, честно. Я по мере сил выкидываю от туда всё, что появляется в новых стандартах С++, изолирую законченные части и выкладываю в опен сорс, например:
slimcpplib — вот
sutfcpplib — и вот
Форматирование в виде отдельной библиотеки не появится, т.к. стандартное, по счастливой случайности совпадет с моим собственным и меня почти полностью устраивать. Нужно только переписать форматеры, с чем я сейчас и борюсь. Но похожий подход у меня используется не только там, но и при сериализации, например. Точно так же, как это делает Полухин. Очень удобно и гибко получается. В двух словах:
Где угодно пишем:
ADL ищет сначала в текущем пространстве имен, потом с пространстве имен custom_class, а если не найдет то в пространстве имен archive_t — моем стандартном. Эти три пространсва имен могут быть разными. Отсюда и гибкость.
S>И библиотека у вас секретная, даже фрагмента оттуда увидеть нельзя.
S>И вы настолько заняты, что минимальный пример продемонстрировать не можете.
S>Ну OK, пересмотрю доклад и буду гадать, а как Videoman это все сам понял.
S>Конструктивно, однако.
Ну чо вы такой душный, а?! Ну никакого позитива. Отдельной библиотеки нет, есть огромная библиотека-платформа для всего. Работает под Linux и Windows. Отодрать от туда именно форматирование, не могу, т.к. писалось оно еще с 2008-года, т.к. тогда нужна была поддержка не только std строк, но и MFC/ATL — строк и т.д. Код там не для показа, честно. Я по мере сил выкидываю от туда всё, что появляется в новых стандартах С++, изолирую законченные части и выкладываю в опен сорс, например:
slimcpplib — вот
sutfcpplib — и вот
Форматирование в виде отдельной библиотеки не появится, т.к. стандартное, по счастливой случайности совпадет с моим собственным и меня почти полностью устраивать. Нужно только переписать форматеры, с чем я сейчас и борюсь. Но похожий подход у меня используется не только там, но и при сериализации, например. Точно так же, как это делает Полухин. Очень удобно и гибко получается. В двух словах:
Где угодно пишем:
archive_t arch = pack(custom_class{}, as<archive_t>);
ADL ищет сначала в текущем пространстве имен, потом с пространстве имен custom_class, а если не найдет то в пространстве имен archive_t — моем стандартном. Эти три пространсва имен могут быть разными. Отсюда и гибкость.
Re[12]: Cоздание базового шаблона минуя специализацию
Здравствуйте, so5team, Вы писали:
S>И библиотека у вас секретная, даже фрагмента оттуда увидеть нельзя.
S>И вы настолько заняты, что минимальный пример продемонстрировать не можете.
S>Ну OK, пересмотрю доклад и буду гадать, а как Videoman это все сам понял.
S>Конструктивно, однако.
Ну чо вы такой душный, а?! Ну никакого позитива. Отдельной библиотеки нет, есть огромная библиотека-платформа для всего. Работает под Linux и Windows. Отодрать от туда именно форматирование, не могу, т.к. писалось оно еще с 2008-года, т.к. тогда нужна была поддержка не только std строк, но и MFC/ATL — строк и т.д. Код там не для показа, честно. Я по мере сил выкидываю от туда всё, что появляется в новых стандартах С++, изолирую законченные части и выкладываю в опен сорс, например:
slimcpplib — вот
sutfcpplib — и вот
Форматирование в виде отдельной библиотеки не появится, т.к. стандартное, по счастливой случайности совпадет с моим собственным и меня почти полностью устраивать. Нужно только переписать форматеры, с чем я сейчас и борюсь. Но похожий подход у меня используется не только там, но и при сериализации, например. Точно так же, как это делает Полухин. Очень удобно и гибко получается. В двух словах:
Где угодно пишем:
ADL ищет pack сначала в текущем пространстве имен, потом с пространстве имен custom_class, а если не найдет то в пространстве имен archive_t — моем стандартном. Эти три пространсва имен могут быть разными. Отсюда и гибкость.
S>И библиотека у вас секретная, даже фрагмента оттуда увидеть нельзя.
S>И вы настолько заняты, что минимальный пример продемонстрировать не можете.
S>Ну OK, пересмотрю доклад и буду гадать, а как Videoman это все сам понял.
S>Конструктивно, однако.
Ну чо вы такой душный, а?! Ну никакого позитива. Отдельной библиотеки нет, есть огромная библиотека-платформа для всего. Работает под Linux и Windows. Отодрать от туда именно форматирование, не могу, т.к. писалось оно еще с 2008-года, т.к. тогда нужна была поддержка не только std строк, но и MFC/ATL — строк и т.д. Код там не для показа, честно. Я по мере сил выкидываю от туда всё, что появляется в новых стандартах С++, изолирую законченные части и выкладываю в опен сорс, например:
slimcpplib — вот
sutfcpplib — и вот
Форматирование в виде отдельной библиотеки не появится, т.к. стандартное, по счастливой случайности совпадет с моим собственным и меня почти полностью устраивать. Нужно только переписать форматеры, с чем я сейчас и борюсь. Но похожий подход у меня используется не только там, но и при сериализации, например. Точно так же, как это делает Полухин. Очень удобно и гибко получается. В двух словах:
Где угодно пишем:
archive_t arch = pack(custom_class{}, as<archive_t>);
ADL ищет pack сначала в текущем пространстве имен, потом с пространстве имен custom_class, а если не найдет то в пространстве имен archive_t — моем стандартном. Эти три пространсва имен могут быть разными. Отсюда и гибкость.