Шаблон:Method list add: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 1: | Строка 1: | ||
<noinclude>{{method list template usage}}</noinclude><includeonly>{{#vardefine:method_name|{{#explode:{{{1}}}|::|1}}}}{{#vardefine:method_name|{{#if: {{#var:method_name}}|{{#var:method_name}}|{{{1}}}}}}}<tr id="class_list_tr"><td>{{#ifeq: {{{type|}}}|static|<u>[[{{ | <noinclude>{{method list template usage}}</noinclude><includeonly><!-- | ||
-->{{#vardefine:class_name|{{#explode:{{{1}}}|::|0}}}}<!-- | |||
-->{{#vardefine:method_name|{{#explode:{{{1}}}|::|-1}}}}<!-- | |||
-->{{#vardefine:method_name|{{#if: {{#var:method_name}}|{{#var:method_name}}|{{{1}}}}}}}<!-- | |||
-->{{#vardefine:method_article|{{#if: {{#var:class_name}}|{{#var:class_name}}::}}{{#switch: {{#var:method_name}} | |||
| operator-> = Оператор косвенного доступа | |||
| operator[] = Оператор доступа к элементу | |||
| operator<< = Оператор сдвига влево | |||
| operator>> = Оператор сдвига вправо | |||
| operator<<{{=}} = Оператор сдвига влево с присваиванием | |||
| operator>>{{=}} = Оператор сдвига вправо с присваиванием | |||
| operator{{!}} | Оператор "вертикальная черта" | |||
| operator{{!=}} | Оператор "вертикальная черта" с присваиванием | |||
| {{#var:method_name}} | |||
}}}}<!-- | |||
--><tr id="class_list_tr"><td>{{#ifeq: {{{type|}}}|static|<u>[[{{#var:method_article}}|{{#var:method_name}}]]</u>|[[{{#var:method_article}}|{{#var:method_name}}]]}}</td><td>{{{2|{{{{#var:method_article}} brief}}}}}</td></tr></includeonly> |
Версия 22:55, 4 января 2018
Список методов задается шаблонами Шаблон:method_list begin, Шаблон:method_list add и Шаблон:method_list end. Также шаблонами Шаблон:method_list add ctor и Шаблон:method_list add dtor задаются соответственно конструкторы и деструкторы класса. Кроме того предварительно с помощью Шаблон:method_list_title может быть указан заголовок с опциональным указанием доступности, а также шаблоном Шаблон:method_list_subtitle - подзаголовок с произвольным текстом.
Пример:
{{method_list_title|access=public}} {{method_list_begin}} {{method_list_add|ExampleClass::Method1}} {{method_list_add_ctor|ExampleClass}} {{method_list_add_dtor|ExampleClass}} {{method_list_end}} {{method_list_title|access=protected}} {{method_list_subtitle|Подзаголовок}} {{method_list_begin}} {{method_list_add|ExampleClass::Method2}} {{method_list_add|ExampleClass::Method3|type=normal|Описание Method3.}} {{method_list_add|ExampleClass::StaticMethod|type=static}} {{method_list_end}} {{method_list_title}} {{method_list_begin}} {{method_list_add|ExampleClass::Method4}} {{method_list_end}} {{method_list_begin}} {{method_list_add|ExampleClass::Method5}} {{method_list_end}} {{method_list_begin}} {{method_list_add_ctor|project/ExampleClass}} {{method_list_add_dtor|project/ExampleClass}} {{method_list_add|project/ExampleClass::Method5}} {{method_list_end}}
Результат:
Открытые методы
Метод | Описание |
---|---|
Method1 | Шаблон:ExampleClass::Method1 brief |
(конструкторы) | Шаблон:ExampleClass::ExampleClass brief |
(деструктор) | Шаблон:ExampleClass::~ExampleClass brief |
Защищенные методы
Подзаголовок
Метод | Описание |
---|---|
Method2 | Шаблон:ExampleClass::Method2 brief |
Method3 | Описание Method3. |
StaticMethod | Шаблон:ExampleClass::StaticMethod brief |
Методы
Метод | Описание |
---|---|
Method4 | Шаблон:ExampleClass::Method4 brief |
Метод | Описание |
---|---|
Method5 | Шаблон:ExampleClass::Method5 brief |
Метод | Описание |
---|---|
(конструкторы) | Шаблон:Project/ExampleClass::ExampleClass brief |
(деструктор) | Шаблон:Project/ExampleClass::~ExampleClass brief |
Method5 | Шаблон:Project/ExampleClass::Method5 brief |
См. также: