Описание тега template-mixins
0
ответов
Является ли Mixin особым случаем разработки на основе политик?
Насколько я знаю, mixin - это когда вы сначала пишете производный класс, а затем можете внедрить в него базовый класс через параметр шаблона. Пример: http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445 Как я знаю, основанный на политик…
09 апр '15 в 09:29
3
ответа
1
ответ
Как написать входной фильтр, который является благоприятным для политики?
Фон: Наше программное обеспечение использует несколько API для ввода / вывода файлов: FILE*, CStdio (и несколько производных), HANDLE... Я написал FilePointer Обертка RAII для FILE*, который послужил нам хорошей заменой всего существующего кода на С…
21 мар '14 в 14:37
0
ответов
Межмодульная ошибка разрешения символа типа-параметра шаблона при использовании mixins
В https://github.com/nordlow/phobos-next/blob/03b4736fdd65ef84c6fc583eddee4196629cea81/src/variant_arrays.d Я реализовал легкий массив полиморфных массивов, который я называю VariantArrays(Types...) индексируется соответствующим полиморфным индексом…
27 сен '17 в 18:32
2
ответа
Используйте результат pug mixin в качестве значения атрибута
Вот упрощенная версия того, что я пытаюсь достичь: mixin foo(bar) = bar + ".html" a(href= +foo("baz")) test Я хотел бы, чтобы тег привязки был скомпилирован как <a href="baz.html">test</a>Но вместо этого я получаю ошибки типа foo не буду…
01 янв '17 в 11:17
0
ответов
Dojo/Dijit пишет собственный виджет, проблемы с миксином
Просто небольшая проблема, но это сводит меня с ума. Я хочу написать свой собственный виджет, используя TabContainers. Теперь кажется, что mixin-классы не могут вызывать модули TabContainer и запускать их. Я перепробовал множество вещей с разными ви…
09 фев '13 в 14:09
1
ответ
C++ Mixins - это правильный способ реализации?
Привет всем, я создал класс mixin (супер хитрый) для распечатки элементов T (некоторого типа T), у которых есть метод name(). Мне интересно, если это считается правильным способом реализации в C++? Любые комментарии приветствуются. template<class…
12 июн '13 в 14:47
1
ответ
Создание набора типов из списка аргументов шаблона переменной в D
У меня есть шаблонная структура следующей формы: struct Command(T) { alias T CommandType; // ... } Кроме того, у меня есть еще одна структура контейнера, которая содержит кучу этих Command Структуры: struct CommandList(Command...) { } Что я хотел бы…
30 окт '11 в 21:25
1
ответ
Правила видимости для смешанного наследования с вариационным шаблоном
Предположим, я наследую от шаблона с переменными значениями весь список аргументов. Как аргументы наследуются? // snippet template<typename... R> class foo : public R... { public: }; // .... using foo_inst = foo<bar_1, bar_2>; Я попробов…
13 июл '15 в 16:43
5
ответов
Как люди получают повторное использование в стиле mixin в C#?
Я пришел из C++ фона, где я могу использовать шаблонные миксины для написания кода, который ссылается на FinalClass, который является передаваемым параметром шаблона. Это позволяет многократно использовать функции, которые "смешиваются" с любым прои…
05 янв '09 в 06:04
1
ответ
Общие компоненты, дружественные к программной транзакционной памяти
Скажем, мы пишем какой-то новый класс, который может использоваться одновременно или нет. Очевидно, что мы не хотим блокировать все на случай, если они будут вызваны одновременно. Одним из способов решения этой проблемы является параметризация с пом…
09 авг '16 в 19:20
1
ответ
Передача кортежа в класс variadic mixin
Я пытаюсь переслать ряд параметров в два разных класса mixin следующим образом: template <typename... Checkers> class Checker : public Checkers... { public: template<typename... Args> Checker(Args&&... args) : Checkers(std::forwa…
26 фев '14 в 21:59
1
ответ
mixin в каждый неабстрактный подкласс в D
Я создал основу для каждого класса, происходящего от Action необходимо иметь некоторые магические функции, такие как статические методы и т. д., которые зависят от полей этого класса. Я использую mixin template для достижения этой цели: mixin templa…
16 июн '14 в 08:14
3
ответа
Смешанный шаблон для определения структур с одинаковым элементом
Я хочу определить количество структур, каждая из которых начинается с одного и того же члена: struct A { S s; // same member X x; // other members } struct B { S s; // same member Y y; // other members } Что такое миксин шаблон для этого?
26 июн '13 в 13:13
1
ответ
Как передать содержимое нескольких абзацев в Jade mixin в качестве аргумента
Например, скажем, у меня есть миксин для создания постов в блоге: mixin blogPost(title, content) article h1= title p= content Используется так: +blogPost("Post Title","Post Content") Результаты в: <article> <h1>Post Title</h1> <…
23 янв '14 в 15:00
2
ответа
Twitter Bootstrap ".container" класс: как использовать его семантически?
Однажды я решил поиграть с Twitter Bootstrap. Нашел это фантастически хорошо разработанным, но я не поклонник всех тех классов, загрязняющих мой HTML. Поэтому я пытаюсь использовать Less, чтобы сделать его более семантическим. Я неплохо справлялся, …
13 июн '12 в 10:03
0
ответов
Можно ли наследовать от Variadic указанных классов?
Можно ли сделать что-то вроде: template<class T...> class multi : public t1, public t2, ... { ... }; Где t1 - первый аргумент шаблона, t2 - второй и т. Д. Заранее спасибо, и я уберу форматирование, когда получу доступ к реальному компьютеру.
12 мар '14 в 01:30
3
ответа
Вызов конструктора базовых классов миксинов на основе количества аргументов
У меня есть два набора базовых классов миксинов, которые следуют следующему шаблону // base class taking one contructor argument struct OneArgBase { const double x; template<typename T> OneArgBase(const T & t) : x(t.x) {} }; // base class …
21 янв '20 в 12:52
1
ответ
Комбинируйте возможности классов (миксинов) с неоднозначными вызовами
Я читал о технике "микширования" в C++, но есть кое-что, чего я не понимаю, и, похоже, это ограничение языка, которое не позволяет делать это в целом из-за неоднозначностей, которые компилятор (и стандарт отказываются разрешать, даже если можно). Ид…
30 сен '20 в 06:16