PIP 5.5.3
Platform-Independent Primitives
Files | Classes | Enumerations | Functions
Core

Basic functionality. More...

Files

file  pibase.h
 Base types and functions.
 
file  pibase_macros.h
 Base macros.
 
file  picollection.h
 Unique classes collection.
 
file  picout.h
 Universal output to console class.
 
file  piincludes.h
 Minimal PIP includes.
 
file  piinit.h
 Library initialization.
 
file  pimemoryblock.h
 Base types and functions.
 
file  piobject.h
 Base object.
 
file  piobject_macros.h
 PIObject macros.
 
file  pidigest.h
 Digest algorithms.
 
file  piliterals.h
 C++11 literals.
 
file  piliterals_bytearray.h
 PIByteArray C++11 literals.
 
file  piliterals_bytes.h
 Bytes C++11 literals for bytes.
 
file  piliterals_regularexpression.h
 PIRegularExpression C++11 literals.
 
file  piliterals_string.h
 PIString C++11 literals.
 
file  piliterals_time.h
 PISystemTime C++11 literals.
 
file  piunits.h
 Unit conversions.
 
file  piunits_base.h
 Unit conversions.
 
file  piunits_class_angle.h
 Angle units.
 
file  piunits_class_distance.h
 Distance units.
 
file  piunits_class_information.h
 Information units.
 
file  piunits_class_distance.h
 Distance units.
 
file  piunits_class_pressure.h
 Pressure units.
 
file  piunits_class_temperature.h
 Temperature units.
 
file  piunits_class_time.h
 Time units.
 
file  piunits_prefix.h
 Unit prefixes.
 
file  piunits_value.h
 Unit value.
 

Classes

class  PICollection
 Helper to collect and retrieve classes to groups. More...
 
class  PICout
 Universal output to console class. More...
 
class  PICout::Notifier
 Class for emit notifications of PICout. More...
 
class  PIObject
 This is base class for any classes which use events -> handlers mechanism. More...
 
class  PIObject::Connection
 Helper class for obtain info about if connection successful and disconnect single connection. More...
 
struct  PIMemoryBlock
 Help struct to store/restore custom blocks of data to/from PIBinaryStream. More...
 

Enumerations

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
}
 Build options which PIP library was built. More...
 

Functions

PIString errorString ()
 Return readable error description in format "code <number> - <description>".
 
void errorClear ()
 Reset last error.
 
PIString PIPVersion ()
 Return readable version of PIP.
 
static bool PIInit::isBuildOptionEnabled (BuildOption o)
 Returns if build option was enabled.
 
static PIStringList PIInit::buildOptions ()
 Returns build options as stringlist.
 

Detailed Description

Basic functionality.

Building with CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Common

These files provides platform abstraction, useful macros, methods and classes

Authors

Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;

Enumeration Type Documentation

◆ BuildOption

Build options which PIP library was built.

Enumerator
boICU 

Unicode support by ICU

boUSB 

USB support

boCrypt 

Crypt support

boIntrospection 

Introspection

boFFTW 

FFTW3 support

boCompress 

Zlib compression support

boOpenCL 

OpenCL support

boCloud 

PICloud transport support

boConsole 

Console graphics support