PIP 6.1.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Файл piunits_base.h

Общая инфраструктура преобразования единиц измерения Подробнее...

#include "pitranslator.h"

Классы

class  PIUnits::Class::Internal
 Внутренний реестр и базовые интерфейсы для семейств единиц. Подробнее...
class  PIUnits::Class::Internal::ClassBase
 Базовый интерфейс, реализуемый каждым описателем семейства единиц. Подробнее...
class  PIUnits::Class::Internal::Registrator< P >
 Вспомогательный класс, регистрирующий все типы, объявленные семейством единиц "P". Подробнее...

Пространства имен

namespace  PIUnits
 Пространство имен с метаданными и вспомогательными средствами преобразования единиц.
namespace  PIUnits::Class
 Пространство имен с описателями семейств единиц.

Макросы

#define DECLARE_UNIT_CLASS_BEGIN(Name, StartIndex)
 Начинает объявление класса семейства единиц в пространстве имен PIUnits::Class.
#define DECLARE_UNIT_CLASS_END(Name)
 Завершает объявление класса семейства единиц и регистрирует его глобально.

Перечисления

enum  
 Общее значение недопустимого типа единицы.

Функции

PIString PIUnits::className (int type)
 Возвращает имя семейства единиц для идентификатора типа "type".
PIString PIUnits::name (int type)
 Возвращает локализованное имя единицы для идентификатора типа "type".
PIString PIUnits::unit (int type)
 Возвращает локализованное обозначение единицы для идентификатора типа "type".
PIVector< Class::Internal::ClassBase * > PIUnits::allClasses ()
 Возвращает все зарегистрированные описатели семейств единиц.

Подробное описание

Общая инфраструктура преобразования единиц измерения