Link Search Menu Expand Document

Версия

Стд::Версия
Базовые типы: Объект, Представляемое, Сравнимое<Версия>

Иерархия типа

graph BT;
Версия-->Представляемое;
Представляемое-->Объект;
Версия-->Сравнимое&ltВерсия&gt;
Сравнимое&ltВерсия&gt-->Объект;

Версия. Поддерживает сравнение. Формат: Версия = (Целое)(.Целое)(-Квалификатор)? Квалификатор = (ЭлементКвалификатора)(‘.’ | ‘-‘ ЭлементКвалификатора) ЭлементКвалификатора = Целое | Константа | Строка Константа = alpha | beta | milestone | cr | rc | release | final Сравнение происходит по числовые сегментам, а потом по сегментам квалификатора. Типы сегментов квалификатора: константа < целое < строка Константы: alpha < beta < milestone < (cr | rc) < (release | final)

Сравнение структурное. Сравниваются сегменты и квалификатор.


Литералы

Синтаксис: Версия{<Представление версии>} Формат представления: последовательность чисел, разделенная точками и, опционально, квалификатор после символа ‘-‘


Конструкторы

Версия

Версия(Версия: Строка)

Создает версию по строковому представлению Версия.

Исключения

ИсключениеНедопустимыйФормат - если строковое представление не является корректным.


Свойства

Квалификатор

ТолькоЧтение Квалификатор: Строка

Квалификатор версии (последовательность символов после ‘-‘).


Сегменты

ТолькоЧтение Сегменты: ЧитаемыйМассив<Число>

Сегменты версии (последовательность чисел, разделенная точками).


Методы

ВСтроку

ВСтроку(): Строка
Переопределение: ВСтроку

Возвращает представление версии. Пример: "1.0.2-beta-02"


Представление

Представление(): Строка
Переопределение: Представление

Возвращает представление версии. Пример: "1.0.2-beta-02"


Список унаследованных методов

Объект

Сравнимое