PIP 5.5.3
Platform-Independent Primitives
Файлы | Пространства имен | Классы | Функции
Types

Базовые типы. Подробнее...

Файлы

файл  pibytearray.h
 Байтовый массив
 
файл  pidatetime.h
 Типы времени и даты
 
файл  piflags.h
 Универсальные флаги
 
файл  pinetworkaddress.h
 Сетевой адрес
 
файл  pipropertystorage.h
 Массив свойств
 
файл  pisystemtime.h
 Типы и методы системного времени
 
файл  pitime.h
 Системное время, время и дата
 
файл  pitime_win.h
 Преобразования PITime для Windows.
 
файл  pivaluetree.h
 Дерево атрибутированных значений
 
файл  pivariant.h
 Вариативный тип
 
файл  pivariantsimple.h
 Простой вариативный тип
 
файл  pivarianttypes.h
 Типы для PIVariant.
 

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

namespace  PIVariantTypes
 Пространство имен содержит некоторые типы для PIVariant.
 

Классы

class  PIBitArray
 Класс PIBitArray представляет собой компактный массив битов. Подробнее...
 
class  PIByteArray
 Класс PIByteArray представляет собой массив байтов. Подробнее...
 
class  PITime
 Календарное время. Подробнее...
 
class  PIDate
 Календарная дата. Подробнее...
 
class  PIDateTime
 Календарное дата и время. Подробнее...
 
class  PINetworkAddress
 Класс для работы с сетевым адресом, IP и портом. Подробнее...
 
class  PIPropertyStorage
 Этот класс предоставляет ключ-значение хранение свойств. Подробнее...
 
class  PIPropertyStorage::Property
 Элемент PIPropertyStorage. Подробнее...
 
class  PISystemTime
 Системное время с точностью до наносекунд. Подробнее...
 
class  PISystemTime::Frequency
 Тип частоты. Подробнее...
 
class  PITimeMeasurer
 Измерение времени. Подробнее...
 
class  PIValueTree
 Класс PIValueTree представляет собой древовидную структуру значений PIVariant с атрибутами. Подробнее...
 
class  PIVariant
 Вариантный тип. Подробнее...
 
class  PIFlags< Enum >
 Контейнер для битовых полей (флагов) Подробнее...
 
class  PIVariantSimple
 Простой вариативный тип. Подробнее...
 
struct  PIVariantTypes::Enumerator
 Пара имя-значение. Подробнее...
 
struct  PIVariantTypes::Enum
 Набор PIVariantTypes::Enumerator. Подробнее...
 
struct  PIVariantTypes::File
 Описание положения файла. Подробнее...
 
struct  PIVariantTypes::Dir
 Описание директории. Подробнее...
 
struct  PIVariantTypes::Color
 32-битный цвет. Подробнее...
 
struct  PIVariantTypes::IODevice
 Описание устройства ввода/вывода. Подробнее...
 

Функции

void piUSleep (int usecs)
 Точно ожидает "usecs" микросекунд Подробнее...
 
void piMSleep (double msecs)
 Точно ожидает "msecs" миллисекунд Подробнее...
 
void piSleep (double secs)
 Точно ожидает "secs" секунд Подробнее...
 
void piSleep (PISystemTime t)
 Точно ожидает время "t".
 
void piMinSleep ()
 Наименее возможное для данной системы по длительности ожидание
 

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

Базовые типы.

Сборка с использованием 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;

Функции

◆ piUSleep()

void piUSleep ( int  usecs)

#include <pitime.h>

Точно ожидает "usecs" микросекунд

Этот метод учитывает смещение "usleep" на QNX/Linux/Mac, которое расчитывается с помощью утилиты pip_sys_test. Если это значение в системном конфиге действительно, то этот метод будет ожидать точно "usecs" микросекунд.

◆ piMSleep()

void piMSleep ( double  msecs)
inline

#include <pitime.h>

Точно ожидает "msecs" миллисекунд

Этот метод вызывает piUSleep (msecs * 1000)

◆ piSleep()

void piSleep ( double  secs)
inline

#include <pitime.h>

Точно ожидает "secs" секунд

Этот метод вызывает piUSleep (msecs * 1000000)