PIP 5.5.3
Platform-Independent Primitives
Файлы | Классы | Перечисления | Функции
Core

Базовая функциональность. Подробнее...

Файлы

файл  pibase.h
 Базовые типы и методы
 
файл  pibase_macros.h
 Базовые макросы
 
файл  picollection.h
 Коллекция уникальных классов
 
файл  picout.h
 Универсальный вывод в консоль
 
файл  piincludes.h
 Минимально-необходимые инклюды PIP.
 
файл  piinit.h
 Инициализация библиотеки
 
файл  pimemoryblock.h
 Базовые типы и методы
 
файл  piobject.h
 Базовый класс
 
файл  piobject_macros.h
 Макросы PIObject.
 
файл  pidigest.h
 Алгоритмы хэш-сумм
 
файл  piliterals.h
 C++11 суффиксы
 
файл  piliterals_bytearray.h
 C++11 суффиксы PIByteArray.
 
файл  piliterals_bytes.h
 C++11 байтовые суффиксы
 
файл  piliterals_regularexpression.h
 C++11 суффиксы PIString.
 
файл  piliterals_string.h
 C++11 суффиксы PIString.
 
файл  piliterals_time.h
 C++11 суффиксы PISystemTime.
 
файл  piunits.h
 Преобразование единиц измерения
 
файл  piunits_base.h
 Преобразование единиц измерения
 
файл  piunits_class_angle.h
 Единицы измерения угла
 
файл  piunits_class_distance.h
 Единицы измерения расстояния
 
файл  piunits_class_information.h
 Единицы измерения информации
 
файл  piunits_class_distance.h
 Единицы измерения расстояния
 
файл  piunits_class_pressure.h
 Единицы измерения давления
 
файл  piunits_class_temperature.h
 Единицы измерения температуры
 
файл  piunits_class_time.h
 Единицы измерения времени
 
файл  piunits_prefix.h
 Префиксы единиц измерения
 
файл  piunits_value.h
 Единица измерения
 

Классы

class  PICollection
 Помощник для создания и получения классов в группы. Подробнее...
 
class  PICout
 Универсальный вывод в консоль. Подробнее...
 
class  PICout::Notifier
 Класс для посылки событий от PICout. Подробнее...
 
class  PIObject
 Этот класс является базовым для использования механизма события -> обработчики. Подробнее...
 
class  PIObject::Connection
 Вспомогательный класс для получения информации об успешности соединения и возможности его разрыва. Подробнее...
 
struct  PIMemoryBlock
 Вспомогательная структура для сохранения/извлечения произвольного блока данных в/из PIBinaryStream. Подробнее...
 

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

enum  PIInit::BuildOption {
  PIInit::boICU = 0x01 , PIInit::boUSB = 0x02 , PIInit::boCrypt = 0x08 , PIInit::boIntrospection = 0x010 ,
  PIInit::boFFTW = 0x40 , PIInit::boCompress = 0x80 , PIInit::boOpenCL = 0x100 , PIInit::boCloud = 0x200 ,
  PIInit::boConsole = 0x400
}
 Опции, с которыми был собран PIP. Подробнее...
 

Функции

PIString errorString ()
 Возвращает читаемое описание ошибки в формате "code <номер> - <описание>".
 
void errorClear ()
 Сброс последней ошибки
 
PIString PIPVersion ()
 Возвращает читаемую версию PIP.
 
static bool PIInit::isBuildOptionEnabled (BuildOption o)
 Возвращает была ли включена опция при сборке
 
static PIStringList PIInit::buildOptions ()
 Возвращает опции сборки как список строк
 

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

Базовая функциональность.

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Общее

Эти файлы обеспечивают абстракцию операционной системы, полезные макросы, методы и классы

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;

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

◆ BuildOption

Опции, с которыми был собран PIP.

Элементы перечислений
boICU 

Поддержка юникода через ICU

boUSB 

Поддержка USB

boCrypt 

Поддержка шифрования

boIntrospection 

Интроспекция

boFFTW 

Поддержка FFTW3

boCompress 

Поддержка сжатия Zlib

boOpenCL 

Поддержка OpenCL

boCloud 

Поддержка облачного транспорта PICloud

boConsole 

Поддержка графики в консоли