Шаблон:Implements add: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
<noinclude>{{implements usage}}</noinclude><includeonly>{{#vardefine:interface_name|{{#explode:{{{1}}}|<|0}}}}<tr id="class_rel_list_tr"><td>{{#tag:syntaxhighlight|{{{1}}}|lang="cpp"|enclose="none"}}</td><td>{{{2|{{{{#var:interface_name}} brief}}}}}</td></tr></includeonly>
<noinclude>{{implements usage}}</noinclude><includeonly>{{#vardefine:interface_name|{{#explode:{{{1}}}|<|0}}}}<tr id="class_rel_list_tr"><td>{{#tag:syntaxhighlight|{{{1}}}|lang="cpp"}}</td><td style="vertical-align: top">{{{2|{{{{#var:interface_name}} brief}}}}}</td></tr></includeonly>

Текущая версия на 02:39, 4 декабря 2017

Список реализуемых интерфейсов задается шаблонами Шаблон:implements_begin, Шаблон:implements_add, Шаблон:implements_add_template_parameter и Шаблон:implements_end.

Пример:

{{implements_begin}}
{{implements_add|ExampleInterface}}
{{implements_add|TestInterface2}}
{{implements_add_template_parameter|T1|Параметр шаблона 1}}
{{implements_add_template_parameter|T2}}
{{implements_add_template_parameter|T...|Переменный набор параметров шаблона}}
{{implements_end}}

Результат:

Реализует
ИнтерфейсОписание
Краткое описание ExampleInterface.
TestInterface2
Шаблон:TestInterface2 brief
T1
Параметр шаблона 1
T2
T...
Переменный набор параметров шаблона