Шаблон:Inherits add

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

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

Пример:

{{inherits_begin|access=public}}
{{inherits_add|FACE3DEXT}}
{{inherits_add_raw|[http://en.cppreference.com/w/cpp/container/vector <source lang="cpp" inline>std::vector</source>]<source lang="cpp" inline><ExampleInterface*, std::allocator<ExampleInterface*>></source>|Стандартный вектор.}}
{{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.
std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>Стандартный вектор.
T1
Параметр шаблона 1, который наследуется описываемым классом.
T2
T...
Переменный набор параметров шаблона, которые наследуются описываемым классом.
Наследует защищенно
КлассОписание
TPOINT3D<double>
Трехкомпонентный вектор-столбец для описания координат точки в пространстве или радиус-вектора.
std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>
Стандартный вектор.
Наследует
КлассОписание
SomeClass
Шаблон:SomeClass brief