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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Список реализуемых интерфейсов задается шаблонами Шаблон:inherits_begin, Шаблон:inherits_add и […»)
 
Строка 1: Строка 1:
Список реализуемых интерфейсов задается шаблонами [[Шаблон:inherits_begin]], [[Шаблон:inherits_add]] и [[Шаблон:inherits_end]]. Опционально параметром <tt>access</tt> шаблона [[Шаблон:inherits_begin]] может быть указан тип наследования - открытое (<tt>public</tt>) или защищенное (<tt>protected</tt>).
Список реализуемых интерфейсов задается шаблонами [[Шаблон:inherits_begin]], [[Шаблон:inherits_add]], [[Шаблон:inherits_add_template_parameter]] и [[Шаблон:inherits_end]]. Опционально параметром <tt>access</tt> шаблона [[Шаблон:inherits_begin]] может быть указан тип наследования - открытое (<tt>public</tt>) или защищенное (<tt>protected</tt>).


Пример:
Пример:
Строка 5: Строка 5:
{{inherits_begin|access=public}}
{{inherits_begin|access=public}}
{{inherits_add|FACE3DEXT}}
{{inherits_add|FACE3DEXT}}
{{inherits_add_template_parameter|T1|Параметр шаблона 1}}
{{inherits_add_template_parameter|T2}}
{{inherits_add_template_parameter|T...|Переменный набор параметров шаблона}}
{{inherits_end}}
{{inherits_end}}


Строка 20: Строка 23:
{{inherits_begin|access=public}}
{{inherits_begin|access=public}}
{{inherits_add|FACE3DEXT}}
{{inherits_add|FACE3DEXT}}
{{inherits_add_template_parameter|T1|Параметр шаблона 1}}
{{inherits_add_template_parameter|T2}}
{{inherits_add_template_parameter|T...|Переменный набор параметров шаблона}}
{{inherits_end}}
{{inherits_end}}



Версия 15:24, 7 декабря 2017

Список реализуемых интерфейсов задается шаблонами Шаблон:inherits_begin, Шаблон:inherits_add, Шаблон:inherits_add_template_parameter и Шаблон:inherits_end. Опционально параметром access шаблона Шаблон:inherits_begin может быть указан тип наследования - открытое (public) или защищенное (protected).

Пример:

{{inherits_begin|access=public}}
{{inherits_add|FACE3DEXT}}
{{inherits_add_template_parameter|T1|Параметр шаблона 1}}
{{inherits_add_template_parameter|T2}}
{{inherits_add_template_parameter|T...|Переменный набор параметров шаблона}}
{{inherits_end}}

{{inherits_begin|access=protected}}
{{inherits_add|TPOINT3D<double>}}
{{inherits_add|std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>|Стандартный вектор.}}
{{inherits_end}}

{{inherits_begin}}
{{inherits_add|SomeClass}}
{{inherits_end}}

Результат:

Наследует открыто
КлассОписание
Класс полигональной поверхности, композиция которых составляет элемент IPolyObject.
T1
Параметр шаблона 1
T2
T...
Переменный набор параметров шаблона
Наследует защищенно
КлассОписание
TPOINT3D<double, double, double>
Трехкомпонентный вектор-столбец для описания координат точки в пространстве или радиус-вектора.
std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>
Стандартный вектор.
Наследует
КлассОписание
SomeClass
Шаблон:SomeClass brief