PIP 5.6.1
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 ()
 Возвращает все зарегистрированные описатели семейств единиц.
 

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

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