diff --git a/doc/html/annotated.html b/doc/html/annotated.html deleted file mode 100644 index a427335e..00000000 --- a/doc/html/annotated.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -PIP: Class List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 CPIBinaryLogClass for read and write binary data to logfile, and playback this data in realtime, or custom speed
 CBinLogIndexStruct contains position, ID and timestamp of record in file
 CBinLogInfoStruct contains full information about Binary Log file and about all Records using map of BinLogRecordInfo
 CBinLogRecordInfoStruct contains information about all records with same ID
 CPIBroadcastBroadcast for all interfaces, including loopback
 CPIByteArrayByte array
 CRawDataHelp struct to store/restore custom blocks of data to/from PIByteArray
 CPICharUnicode char
 CPIChunkStreamClass for binary serialization
 CPICLICommand-line arguments parser
 CPICollectionInterface to discover element groups
 CPIConfigConfiguration file
 CBranchBranch is a list of entries of configuration file
 CEntryEntry of configuration file
 CPIConnectionComplex Input/Output point
 CPIConsoleConsole output class
 CPICoutClass for formatted output similar std::cout
 CNotifierClass for emit notifications of PICout
 CPIDiagnosticsConnection quality diagnostics
 CStateInformation about current diagnostics state
 CPIDirLocal directory
 CPIEthernetEthernet device
 CAddressIPv4 network address, IP and port
 CInterfaceNetwork interface descriptor
 CInterfaceListArray of Interface with some features
 CPIEthUtilBaseBase class for ethernet utils
 CPIEvaluatorThis class provide mathematical evaluations of custom expression
 CPIFileLocal file
 CPIFlagsThis class used as container for bit flags
 CPIIOByteArrayPIIODevice wrapper around PIByteArray
 CPIIODeviceBase class for input/output classes
 CPIIOStringPIIODevice wrapper around PIString
 CPIKbdListenerKeyboard console input listener
 CKeyEventThis struct contains information about pressed keyboard key
 CMouseEventThis struct contains information about mouse action
 CWheelEventThis struct contains information about mouse wheel action
 CPIMutexMutex
 CPIObjectThis is base class for any classes which use events -> handlers mechanism
 CPIPacketExtractorPackets extractor
 CPIProcess
 CPISerialSerial device
 CPISetSet of any type
 CPISharedMemoryShared memory
 CPIStateMachineBase class for custom state machine
 CRuleRule of transition between states of machine
 CStateState of machine
 CPIStreamPackerSimple packet wrap aroud any PIIODevice
 CPIStringString class
 CPIStringListStrings array class
 CPISystemTimeSystem time
 CPIThreadThread class
 CPITimeMeasurerTime measurements
 CPITimerTimer
 CPITransparentDevicePIIODevice that pass write to read
 CPIVariantVariant type
 CPIVectorDynamic array of any type
 CPIVector2D2D array,
 CTileVars
 CTransferFunctionDifferential evaluations
-
-
-
- - - - diff --git a/doc/html/annotated.js b/doc/html/annotated.js deleted file mode 100644 index dd1f322e..00000000 --- a/doc/html/annotated.js +++ /dev/null @@ -1,42 +0,0 @@ -var annotated = -[ - [ "PIBinaryLog", "class_p_i_binary_log.html", "class_p_i_binary_log" ], - [ "PIByteArray", "class_p_i_byte_array.html", "class_p_i_byte_array" ], - [ "PIChar", "class_p_i_char.html", "class_p_i_char" ], - [ "PIChunkStream", "class_p_i_chunk_stream.html", "class_p_i_chunk_stream" ], - [ "PICLI", "class_p_i_c_l_i.html", "class_p_i_c_l_i" ], - [ "PICollection", "class_p_i_collection.html", "class_p_i_collection" ], - [ "PIConfig", "class_p_i_config.html", "class_p_i_config" ], - [ "PIConnection", "class_p_i_connection.html", "class_p_i_connection" ], - [ "PIConsole", "class_p_i_console.html", "class_p_i_console" ], - [ "PICout", "class_p_i_cout.html", "class_p_i_cout" ], - [ "PIDiagnostics", "class_p_i_diagnostics.html", "class_p_i_diagnostics" ], - [ "PIDir", "class_p_i_dir.html", "class_p_i_dir" ], - [ "PIEthernet", "class_p_i_ethernet.html", "class_p_i_ethernet" ], - [ "PIEvaluator", "class_p_i_evaluator.html", "class_p_i_evaluator" ], - [ "PIFile", "class_p_i_file.html", "class_p_i_file" ], - [ "PIFlags", "class_p_i_flags.html", "class_p_i_flags" ], - [ "PIIODevice", "class_p_i_i_o_device.html", "class_p_i_i_o_device" ], - [ "PIIOString", "class_p_i_i_o_string.html", "class_p_i_i_o_string" ], - [ "PIKbdListener", "class_p_i_kbd_listener.html", "class_p_i_kbd_listener" ], - [ "PIMutex", "class_p_i_mutex.html", "class_p_i_mutex" ], - [ "PIObject", "class_p_i_object.html", "class_p_i_object" ], - [ "PIPacketExtractor", "class_p_i_packet_extractor.html", "class_p_i_packet_extractor" ], - [ "PIProcess", "class_p_i_process.html", null ], - [ "PIProtocol", "class_p_i_protocol.html", "class_p_i_protocol" ], - [ "PIScreen", "class_p_i_screen.html", "class_p_i_screen" ], - [ "PIScreenDrawer", "class_p_i_screen_drawer.html", null ], - [ "PIScreenTile", "class_p_i_screen_tile.html", "class_p_i_screen_tile" ], - [ "PISerial", "class_p_i_serial.html", "class_p_i_serial" ], - [ "PISet", "class_p_i_set.html", "class_p_i_set" ], - [ "PIStateMachine", "class_p_i_state_machine.html", "class_p_i_state_machine" ], - [ "PIString", "class_p_i_string.html", "class_p_i_string" ], - [ "PIStringList", "class_p_i_string_list.html", "class_p_i_string_list" ], - [ "PISystemTime", "class_p_i_system_time.html", "class_p_i_system_time" ], - [ "PIThread", "class_p_i_thread.html", "class_p_i_thread" ], - [ "PITimeMeasurer", "class_p_i_time_measurer.html", "class_p_i_time_measurer" ], - [ "PITimer", "class_p_i_timer.html", "class_p_i_timer" ], - [ "PIVariant", "class_p_i_variant.html", "class_p_i_variant" ], - [ "PIVector", "class_p_i_vector.html", "class_p_i_vector" ], - [ "TransferFunction", "struct_transfer_function.html", null ] -]; \ No newline at end of file diff --git a/doc/html/annotated_dup.js b/doc/html/annotated_dup.js deleted file mode 100644 index fcb842c5..00000000 --- a/doc/html/annotated_dup.js +++ /dev/null @@ -1,46 +0,0 @@ -var annotated_dup = -[ - [ "PIBinaryLog", "class_p_i_binary_log.html", "class_p_i_binary_log" ], - [ "PIBroadcast", "class_p_i_broadcast.html", "class_p_i_broadcast" ], - [ "PIByteArray", "class_p_i_byte_array.html", "class_p_i_byte_array" ], - [ "PIChar", "class_p_i_char.html", "class_p_i_char" ], - [ "PIChunkStream", "class_p_i_chunk_stream.html", "class_p_i_chunk_stream" ], - [ "PICLI", "class_p_i_c_l_i.html", "class_p_i_c_l_i" ], - [ "PICollection", "class_p_i_collection.html", "class_p_i_collection" ], - [ "PIConfig", "class_p_i_config.html", "class_p_i_config" ], - [ "PIConnection", "class_p_i_connection.html", "class_p_i_connection" ], - [ "PIConsole", "class_p_i_console.html", "class_p_i_console" ], - [ "PICout", "class_p_i_cout.html", "class_p_i_cout" ], - [ "PIDiagnostics", "class_p_i_diagnostics.html", "class_p_i_diagnostics" ], - [ "PIDir", "class_p_i_dir.html", "class_p_i_dir" ], - [ "PIEthernet", "class_p_i_ethernet.html", "class_p_i_ethernet" ], - [ "PIEthUtilBase", "class_p_i_eth_util_base.html", "class_p_i_eth_util_base" ], - [ "PIEvaluator", "class_p_i_evaluator.html", "class_p_i_evaluator" ], - [ "PIFile", "class_p_i_file.html", "class_p_i_file" ], - [ "PIFlags", "class_p_i_flags.html", "class_p_i_flags" ], - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html", "class_p_i_i_o_byte_array" ], - [ "PIIODevice", "class_p_i_i_o_device.html", "class_p_i_i_o_device" ], - [ "PIIOString", "class_p_i_i_o_string.html", "class_p_i_i_o_string" ], - [ "PIKbdListener", "class_p_i_kbd_listener.html", "class_p_i_kbd_listener" ], - [ "PIMutex", "class_p_i_mutex.html", "class_p_i_mutex" ], - [ "PIObject", "class_p_i_object.html", "class_p_i_object" ], - [ "PIPacketExtractor", "class_p_i_packet_extractor.html", "class_p_i_packet_extractor" ], - [ "PIProcess", "class_p_i_process.html", null ], - [ "PISerial", "class_p_i_serial.html", "class_p_i_serial" ], - [ "PISet", "class_p_i_set.html", "class_p_i_set" ], - [ "PISharedMemory", "class_p_i_shared_memory.html", "class_p_i_shared_memory" ], - [ "PIStateMachine", "class_p_i_state_machine.html", "class_p_i_state_machine" ], - [ "PIStreamPacker", "class_p_i_stream_packer.html", "class_p_i_stream_packer" ], - [ "PIString", "class_p_i_string.html", "class_p_i_string" ], - [ "PIStringList", "class_p_i_string_list.html", "class_p_i_string_list" ], - [ "PISystemTime", "class_p_i_system_time.html", "class_p_i_system_time" ], - [ "PIThread", "class_p_i_thread.html", "class_p_i_thread" ], - [ "PITimeMeasurer", "class_p_i_time_measurer.html", "class_p_i_time_measurer" ], - [ "PITimer", "class_p_i_timer.html", "class_p_i_timer" ], - [ "PITransparentDevice", "class_p_i_transparent_device.html", "class_p_i_transparent_device" ], - [ "PIVariant", "class_p_i_variant.html", "class_p_i_variant" ], - [ "PIVector", "class_p_i_vector.html", "class_p_i_vector" ], - [ "PIVector2D", "class_p_i_vector2_d.html", null ], - [ "TileVars", "class_tile_vars.html", null ], - [ "TransferFunction", "struct_transfer_function.html", null ] -]; \ No newline at end of file diff --git a/doc/html/arrowdown.png b/doc/html/arrowdown.png deleted file mode 100644 index 22d5cd56..00000000 Binary files a/doc/html/arrowdown.png and /dev/null differ diff --git a/doc/html/arrowright.png b/doc/html/arrowright.png deleted file mode 100644 index 49ad225c..00000000 Binary files a/doc/html/arrowright.png and /dev/null differ diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png deleted file mode 100644 index 6b2a7130..00000000 Binary files a/doc/html/bc_s.png and /dev/null differ diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png deleted file mode 100644 index f7a514d4..00000000 Binary files a/doc/html/bdwn.png and /dev/null differ diff --git a/doc/html/class_p_i_binary_log-members.html b/doc/html/class_p_i_binary_log-members.html deleted file mode 100644 index 6b3de375..00000000 --- a/doc/html/class_p_i_binary_log-members.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIBinaryLog Member List
-
-
- -

This is the complete list of members for PIBinaryLog, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIBinaryLogprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIBinaryLogprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIBinaryLogprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
createIndex()PIBinaryLog
createNewFile(const PIString &path)PIBinaryLog
createNewFile()PIBinaryLog
data() constPIThreadinline
debug() constPIObjectinline
defaultID() constPIBinaryLoginline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIBinaryLoginlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
fileEnd()PIBinaryLog
fileError()PIBinaryLog
filePrefix() constPIBinaryLoginline
filterIDPIBinaryLog
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPIBinaryLoginlineprotectedvirtual
getLogInfo(const PIString &path)PIBinaryLogstatic
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isEmpty() constPIBinaryLoginline
isEnd() constPIBinaryLoginline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPause() constPIBinaryLoginline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lastReadedID() constPIBinaryLoginline
lastReadedTimestamp() constPIBinaryLoginline
lock()PIThreadinline
logDir() constPIBinaryLoginline
logIndex() constPIBinaryLoginline
logInfo() constPIBinaryLoginline
logSize() constPIBinaryLoginline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
newFile(const PIString &filename)PIBinaryLog
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PIBinaryLogprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
playDelay() constPIBinaryLoginline
playMode() constPIBinaryLoginline
PlayMode enum namePIBinaryLog
PlayRealTime enum valuePIBinaryLog
playSpeed() constPIBinaryLoginline
PlayStaticDelay enum valuePIBinaryLog
PlayVariableSpeed enum valuePIBinaryLog
pos() constPIBinaryLoginline
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &)PIBinaryLogprotectedvirtual
rapidStart() constPIBinaryLoginline
read(void *read_to, int max_size)PIBinaryLog
PIIODevice::read(int max_size)PIIODeviceinline
readBinLog(int id=0, PISystemTime *time=0)PIBinaryLog
readBinLog(int id, void *read_to, int max_size, PISystemTime *time=0)PIBinaryLog
readDevice(void *read_to, int max_size)PIBinaryLogprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
restart()PIBinaryLog
seek(const PISystemTime &time)PIBinaryLog
seek(llong filepos)PIBinaryLog
seekTo(int rindex)PIBinaryLog
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setDefaultID(int id)PIBinaryLoginline
setFilePrefix(const PIString &prefix)PIBinaryLoginline
setLogDir(const PIString &path)PIBinaryLoginline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPause(bool pause)PIBinaryLog
setPlayDelay(const PISystemTime &delay)PIBinaryLoginline
setPlayMode(PlayMode mode)PIBinaryLoginline
setPlayRealTime()PIBinaryLoginline
setPlaySpeed(double speed)PIBinaryLoginline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setRapidStart(bool enabled)PIBinaryLoginline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setSplitFileSize(llong size)PIBinaryLoginline
setSplitMode(SplitMode mode)PIBinaryLoginline
setSplitRecordCount(int count)PIBinaryLoginline
setSplitTime(const PISystemTime &time)PIBinaryLoginline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
SplitCount enum valuePIBinaryLog
splitFileSize() constPIBinaryLoginline
SplitMode enum namePIBinaryLog
splitMode() constPIBinaryLoginline
SplitNone enum valuePIBinaryLog
splitRecordCount() constPIBinaryLoginline
SplitSize enum valuePIBinaryLog
SplitTime enum valuePIBinaryLog
splitTime() constPIBinaryLoginline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIBinaryLogprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int size)PIBinaryLog
PIIODevice::write(PIByteArray data)PIIODeviceinline
writeBinLog(int id, PIByteArray data)PIBinaryLoginline
writeBinLog(int id, const void *data, int size)PIBinaryLog
writeBinLog_raw(int id, const PISystemTime &time, const PIByteArray &data)PIBinaryLoginline
writeCount() constPIBinaryLoginline
writeDevice(const void *data, int size)PIBinaryLoginlineprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_binary_log.html b/doc/html/class_p_i_binary_log.html deleted file mode 100644 index 1e59d8b2..00000000 --- a/doc/html/class_p_i_binary_log.html +++ /dev/null @@ -1,1207 +0,0 @@ - - - - - - - -PIP: PIBinaryLog Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIBinaryLog Class Reference
-
-
- -

Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. - More...

-
-Inheritance diagram for PIBinaryLog:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - -

-Classes

struct  BinLogIndex
 Struct contains position, ID and timestamp of record in file. More...
 
struct  BinLogInfo
 Struct contains full information about Binary Log file and about all Records using map of BinLogRecordInfo. More...
 
struct  BinLogRecordInfo
 Struct contains information about all records with same ID. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Types

enum  PlayMode { PlayRealTime, -PlayVariableSpeed, -PlayStaticDelay - }
 Play modes for PIBinaryLog. More...
 
enum  SplitMode { SplitNone, -SplitTime, -SplitSize, -SplitCount - }
 Different split modes for writing PIBinaryLog, which can separate files by size, by time or by records count. More...
 
- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

-PlayMode playMode () const
 Current PlayMode.
 
-SplitMode splitMode () const
 Current SplitMode.
 
-PIString logDir () const
 Current directory where billogs wiil be saved.
 
-PIString filePrefix () const
 Returns current file prefix.
 
-int defaultID () const
 Default ID, used in write function.
 
-double playSpeed () const
 Returns current play speed.
 
-PISystemTime playDelay () const
 Returns current play delay.
 
-PISystemTime splitTime () const
 Returns current binlog file split time.
 
-llong splitFileSize () const
 Returns current binlog file split size.
 
-int splitRecordCount () const
 Returns current binlog file split records count.
 
-bool rapidStart () const
 Returns if rapid start enabled.
 
-void createNewFile (const PIString &path)
 Create binlog file with Filename = path.
 
-void setPlayMode (PlayMode mode)
 Set PlayMode.
 
-void setSplitMode (SplitMode mode)
 Set SplitMode.
 
-void setLogDir (const PIString &path)
 Set path to directory where binlogs will be saved.
 
-void setFilePrefix (const PIString &prefix)
 Set file prefix, used to.
 
-void setDefaultID (int id)
 Set defaultID, used in write function.
 
-void setRapidStart (bool enabled)
 If enabled BinLog ThreadedRead starts without delay for first record, i.e. first record will be readed immediately.
 
void setPlaySpeed (double speed)
 
void setPlayDelay (const PISystemTime &delay)
 
-void setPlayRealTime ()
 Set playMode to PlayRealTime.
 
void setSplitTime (const PISystemTime &time)
 
void setSplitFileSize (llong size)
 
void setSplitRecordCount (int count)
 
-void setPause (bool pause)
 Set pause while playing via threadedRead or writing via write.
 
-int writeBinLog (int id, PIByteArray data)
 Write one record to BinLog file, with ID = id, id must be greather than 0.
 
-int writeBinLog (int id, const void *data, int size)
 Write one record to BinLog file, with ID = id, id must be greather than 0.
 
-int writeBinLog_raw (int id, const PISystemTime &time, const PIByteArray &data)
 Write one RAW record to BinLog file, with ID = id, Timestamp = time.
 
-int writeCount () const
 Returns count of writed records.
 
-PIByteArray readBinLog (int id=0, PISystemTime *time=0)
 Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed.
 
-int readBinLog (int id, void *read_to, int max_size, PISystemTime *time=0)
 Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed.
 
-llong logSize () const
 Returns binary log file size.
 
-bool isEnd () const
 Return true, if position at the end of BinLog file.
 
-bool isEmpty () const
 Returns if BinLog file is empty.
 
-bool isPause () const
 Returns BinLog pause status.
 
-int lastReadedID () const
 Returns id of last readed record.
 
-PISystemTime lastReadedTimestamp () const
 Returns timestamp of last readed record.
 
-int read (void *read_to, int max_size)
 Read one message from binlog file, with ID contains in "filterID" or any ID, if "filterID" is empty.
 
-int write (const void *data, int size)
 Write one record to BinLog file, with ID = "defaultID".
 
-void restart ()
 Go to begin of BinLog file.
 
-BinLogInfo logInfo () const
 Get binlog info BinLogInfo.
 
-const PIVector< BinLogIndex > & logIndex () const
 Get binlog index BinLogIndex, need createIndex before getting index.
 
-bool createIndex ()
 Create index of current binlog file.
 
-void seekTo (int rindex)
 Go to record #index.
 
-bool seek (const PISystemTime &time)
 Go to nearest record.
 
-bool seek (llong filepos)
 Set position in file to reading/playing.
 
-int pos () const
 Get current record index (position record in file)
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static BinLogInfo getLogInfo (const PIString &path)
 Get binlog info and statistic.
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - -

-Public Attributes

-PIVector< int > filterID
 Array of ID, that BinLog can read from binlog file, when use read function, or in ThreadedRead.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int size)
 Reimplement this function to write to your device.
 
-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-void propertyChanged (const PIString &)
 Virtual function executes after property with name "name" has been changed.
 
-bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
void deleted ()
 Raise before object delete. More...
 
- - - - -

-Handlers

-PIString createNewFile ()
 Create new binlog file in logDir, if successful returns filename, else returns empty string. Filename is like filePrefix + "yyyy_MM_dd__hh_mm_ss.binlog".
 
- - - - - - - - - - -

-Events

-void fileEnd ()
 Raise on file end while reading.
 
-void fileError ()
 Raise on file creation error.
 
-void newFile (const PIString &filename)
 Raise on new file created.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

-

Detailed Description

-

Class for read and write binary data to logfile, and playback this data in realtime, or custom speed.

-

TODO: Create static functions to join binlog files TODO: Create functions to insert and delete records

-

-Synopsis

-

Binary Log is a file with simple header, where you can read and write some binary data. Any written data include special header with ID, size and timestamp. This header provides separation different messages from the one file by choosing different IDs. With filterID or special functions, like readBinLog() you can choose IDs what you want to read. With function writeBinLog() or setDefaultID() you can choose ID that mark you data. By default ID = 1, and filterID is empty, that mean you read any ID without filtering. ThreadedRead provide you playback data, with delay that you write data. You can choose different playbak modes by set PlayMode.

-

-Basic usage

-

This class provide all functions of PIIODevice, such open(), close(), read() ,write(), and threaded read/write. function setLogDir() need to set directory for BinLog files function createNewFile() need to create new binlog file function restart() need start from the begining of binlog file

-

Member Enumeration Documentation

- -

◆ PlayMode

- -
-
- - - - -
enum PIBinaryLog::PlayMode
-
- -

Play modes for PIBinaryLog.

- - - - -
Enumerator
PlayRealTime 

Play in system realtime, default mode

-
PlayVariableSpeed 

Play in software realtime with speed, set by setSpeed

-
PlayStaticDelay 

Play with custom static delay, ignoring timestamp

-
- -
-
- -

◆ SplitMode

- -
-
- - - - -
enum PIBinaryLog::SplitMode
-
- -

Different split modes for writing PIBinaryLog, which can separate files by size, by time or by records count.

- - - - - -
Enumerator
SplitNone 

Without separate, default mode

-
SplitTime 

Separate files by record time

-
SplitSize 

Separate files by size

-
SplitCount 

Separate files by records count

-
- -
-
-

Member Function Documentation

- -

◆ setPlaySpeed()

- -
-
- - - - - -
- - - - - - - - -
void PIBinaryLog::setPlaySpeed (double speed)
-
-inline
-
-

Set play speed to "speed", default value is 1.0x Also this function set playMode to PlayVariableSpeed

- -
-
- -

◆ setPlayDelay()

- -
-
- - - - - -
- - - - - - - - -
void PIBinaryLog::setPlayDelay (const PISystemTimedelay)
-
-inline
-
-

Setting static delay between records, default value is 1 sec Also this function set playMode to PlayStaticDelay

- -
-
- -

◆ setSplitTime()

- -
-
- - - - - -
- - - - - - - - -
void PIBinaryLog::setSplitTime (const PISystemTimetime)
-
-inline
-
-

Set binlog file split time Also this function set splitMode to SplitTime

- -
-
- -

◆ setSplitFileSize()

- -
-
- - - - - -
- - - - - - - - -
void PIBinaryLog::setSplitFileSize (llong size)
-
-inline
-
-

Set binlog file split size Also this function set splitMode to SplitSize

- -
-
- -

◆ setSplitRecordCount()

- -
-
- - - - - -
- - - - - - - - -
void PIBinaryLog::setSplitRecordCount (int count)
-
-inline
-
-

Set binlog file split records count Also this function set splitMode to SplitCount

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_binary_log.js b/doc/html/class_p_i_binary_log.js deleted file mode 100644 index 62198790..00000000 --- a/doc/html/class_p_i_binary_log.js +++ /dev/null @@ -1,79 +0,0 @@ -var class_p_i_binary_log = -[ - [ "BinLogIndex", "struct_p_i_binary_log_1_1_bin_log_index.html", null ], - [ "BinLogInfo", "struct_p_i_binary_log_1_1_bin_log_info.html", "struct_p_i_binary_log_1_1_bin_log_info" ], - [ "BinLogRecordInfo", "struct_p_i_binary_log_1_1_bin_log_record_info.html", null ], - [ "PlayMode", "class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc", [ - [ "PlayRealTime", "class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa", null ], - [ "PlayVariableSpeed", "class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a", null ], - [ "PlayStaticDelay", "class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80", null ] - ] ], - [ "SplitMode", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394", [ - [ "SplitNone", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f", null ], - [ "SplitTime", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c", null ], - [ "SplitSize", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2", null ], - [ "SplitCount", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd", null ] - ] ], - [ "playMode", "class_p_i_binary_log.html#a35f1db594a5e144659e364e900c74ca6", null ], - [ "splitMode", "class_p_i_binary_log.html#a575bb3333b845d458b043c2e076e2651", null ], - [ "logDir", "class_p_i_binary_log.html#ab537b00b0907251c1f32a08d6fc995b1", null ], - [ "filePrefix", "class_p_i_binary_log.html#ac9f7e976323c554baf35f58b23cb1cc3", null ], - [ "defaultID", "class_p_i_binary_log.html#a2de3989e67c6e0e09a6835f9bb8dd8ad", null ], - [ "playSpeed", "class_p_i_binary_log.html#a847827b927815e6adf4be11e1a3b976f", null ], - [ "playDelay", "class_p_i_binary_log.html#adea1b222bd0f19dfaaab69f42a157f70", null ], - [ "splitTime", "class_p_i_binary_log.html#a46fd0f80dc9a1f4a617b2abccb7ace9e", null ], - [ "splitFileSize", "class_p_i_binary_log.html#acd03b3197ce2c4bade42409dd6b9bda7", null ], - [ "splitRecordCount", "class_p_i_binary_log.html#a2cb90eaaa61e5e3c4518c4f07b43f102", null ], - [ "rapidStart", "class_p_i_binary_log.html#adbe8837fc81b6a3056c86baa12bcc38d", null ], - [ "createNewFile", "class_p_i_binary_log.html#a0586249105ab24e2b7975207882fe7bf", null ], - [ "setPlayMode", "class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9", null ], - [ "setSplitMode", "class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e", null ], - [ "setLogDir", "class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf", null ], - [ "setFilePrefix", "class_p_i_binary_log.html#a55059867d459f317c79d6b5fa1e334e1", null ], - [ "setDefaultID", "class_p_i_binary_log.html#aea988168342f83b830661c1bd067a9a0", null ], - [ "setRapidStart", "class_p_i_binary_log.html#a02634ed26d5e5ae07c31d17ea9216f98", null ], - [ "setPlaySpeed", "class_p_i_binary_log.html#a5b990272f4a09e4f4f7d558523089bf8", null ], - [ "setPlayDelay", "class_p_i_binary_log.html#a263f4065c226d032a5209e2da414c4c1", null ], - [ "setPlayRealTime", "class_p_i_binary_log.html#a9cbc4925e748a6f18cb11c2de1fc6900", null ], - [ "setSplitTime", "class_p_i_binary_log.html#ac68b9fedec090ba8755d6f3e6b69dba4", null ], - [ "setSplitFileSize", "class_p_i_binary_log.html#acba4be6dbbf12e97d03535c995fdc5c0", null ], - [ "setSplitRecordCount", "class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de", null ], - [ "setPause", "class_p_i_binary_log.html#aad5e67387869ae57d12ca65d82ade18e", null ], - [ "writeBinLog", "class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11", null ], - [ "writeBinLog", "class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43", null ], - [ "writeBinLog_raw", "class_p_i_binary_log.html#a8815b776df2f7f73782b4e2f1683e42c", null ], - [ "writeCount", "class_p_i_binary_log.html#ae9516aa61f98fb5f77b160fefb89f80f", null ], - [ "readBinLog", "class_p_i_binary_log.html#a0d09347d6933b86b7fe18bf0da8d58e6", null ], - [ "readBinLog", "class_p_i_binary_log.html#a7f7fecfa9d5426197324700a912781c5", null ], - [ "logSize", "class_p_i_binary_log.html#a1a16453cf560ec83ca30ceb1fe57ef48", null ], - [ "isEnd", "class_p_i_binary_log.html#ad9dc515194134e45f1aaa09ee4c927e6", null ], - [ "isEmpty", "class_p_i_binary_log.html#a166542a771815585bc81ae9bbd91d7e8", null ], - [ "isPause", "class_p_i_binary_log.html#ac33d12cebe246c26ce513135f5e144b5", null ], - [ "lastReadedID", "class_p_i_binary_log.html#a30ae4ebb076de34026ea684c0d8d2d25", null ], - [ "lastReadedTimestamp", "class_p_i_binary_log.html#a79adfd915f4795703175b9d60e155f2f", null ], - [ "read", "class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd", null ], - [ "write", "class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3", null ], - [ "restart", "class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267", null ], - [ "logInfo", "class_p_i_binary_log.html#a837e6b87c08493266d1a595364a8f8e6", null ], - [ "logIndex", "class_p_i_binary_log.html#a1e7c1b40b3b2be5beddcac182447a87c", null ], - [ "createIndex", "class_p_i_binary_log.html#a0d71287dc6ba5ac1c6d1589923f291d7", null ], - [ "seekTo", "class_p_i_binary_log.html#aa2e267f3cdd6c71e84a418b80b9a8632", null ], - [ "seek", "class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6", null ], - [ "seek", "class_p_i_binary_log.html#a2e7deab7e54f15a51735b8c72f368d5a", null ], - [ "pos", "class_p_i_binary_log.html#a21ea221d7f290ddd1520cc2d45f6a215", null ], - [ "createNewFile", "class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f", null ], - [ "fileEnd", "class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b", null ], - [ "fileError", "class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e", null ], - [ "newFile", "class_p_i_binary_log.html#ae1f7de22c44e88d4b4aa67b17f346d01", null ], - [ "fullPathPrefix", "class_p_i_binary_log.html#a24abe4753af2cb674c1c05f66ef060c5", null ], - [ "constructFullPathDevice", "class_p_i_binary_log.html#ab905eeb8c5b91c69d204f5b16c61184f", null ], - [ "configureFromFullPathDevice", "class_p_i_binary_log.html#ae711965d75a0d4c9dd6cce81db54ee27", null ], - [ "readDevice", "class_p_i_binary_log.html#a2101d755075dd4a5f81edebe06ee2bb5", null ], - [ "writeDevice", "class_p_i_binary_log.html#a5903fca9381f7d6569460135470c0b58", null ], - [ "openDevice", "class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe", null ], - [ "closeDevice", "class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4", null ], - [ "propertyChanged", "class_p_i_binary_log.html#a26af6aa5384bdd3160908ec8cb1942b5", null ], - [ "threadedRead", "class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e", null ], - [ "deviceInfoFlags", "class_p_i_binary_log.html#ab801563daab04dd3500257aa1fc89a60", null ], - [ "filterID", "class_p_i_binary_log.html#a6e3d3ea7f1938edb666b78e5a732e478", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_binary_log__inherit__graph.map b/doc/html/class_p_i_binary_log__inherit__graph.map deleted file mode 100644 index 5df8be4b..00000000 --- a/doc/html/class_p_i_binary_log__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_binary_log__inherit__graph.md5 b/doc/html/class_p_i_binary_log__inherit__graph.md5 deleted file mode 100644 index 64b3241f..00000000 --- a/doc/html/class_p_i_binary_log__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -96ed6073678b0b2737fc5a12d83efa43 \ No newline at end of file diff --git a/doc/html/class_p_i_binary_log__inherit__graph.png b/doc/html/class_p_i_binary_log__inherit__graph.png deleted file mode 100644 index 686179ba..00000000 Binary files a/doc/html/class_p_i_binary_log__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_binary_log__inherit__graph.svg b/doc/html/class_p_i_binary_log__inherit__graph.svg deleted file mode 100644 index 943f9ae6..00000000 --- a/doc/html/class_p_i_binary_log__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PIBinaryLog - - -Node1 - -PIBinaryLog - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_broadcast-members.html b/doc/html/class_p_i_broadcast-members.html deleted file mode 100644 index ae8de506..00000000 --- a/doc/html/class_p_i_broadcast-members.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIBroadcast Member List
-
-
- -

This is the complete list of members for PIBroadcast, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
All enum valuePIBroadcast
begin()PIThreadinlineprotectedvirtual
Broadcast enum valuePIBroadcast
broadcastPort()PIBroadcastinline
Channel enum namePIBroadcast
channels() constPIBroadcastinline
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
createCryptKey(const PIString &k)PIEthUtilBase
cryptData(const PIByteArray &data)PIEthUtilBaseprotected
cryptDisable()PIEthUtilBaseinline
cryptEnable()PIEthUtilBaseinline
cryptKey() constPIEthUtilBaseinline
data() constPIThreadinline
debug() constPIObjectinline
decryptData(const PIByteArray &data)PIEthUtilBaseprotected
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
end()PIThreadinlineprotectedvirtual
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isCryptEnabled() constPIEthUtilBaseinline
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPIThreadinline
isSendOnly() constPIBroadcastinline
lock()PIThreadinline
Loopback enum valuePIBroadcast
loopbackPort()PIBroadcastinline
loopbackPortsCount() constPIBroadcastinline
Multicast enum valuePIBroadcast
multicastAddress() constPIBroadcastinline
multicastGroup() constPIBroadcastinline
multicastPort() constPIBroadcastinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
parentClassName() constPIObjectinlinevirtual
PIBroadcast(bool send_only=false)PIBroadcast
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
received(PIByteArray data)PIBroadcastinlineprotectedvirtual
receiveEvent(PIByteArray data)PIBroadcast
reinit()PIBroadcast
send(const PIByteArray &data)PIBroadcast
setBroadcastPort(ushort port)PIBroadcast
setChannels(Channels ch)PIBroadcast
setCryptEnabled(bool on)PIEthUtilBaseinline
setCryptKey(const PIByteArray &k)PIEthUtilBaseinline
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setLoopbackPort(ushort port)PIBroadcast
setLoopbackPortsCount(int count)PIBroadcast
setMulticastAddress(const PIEthernet::Address &addr)PIBroadcast
setMulticastGroup(const PIString &mg)PIBroadcast
setMulticastPort(ushort port)PIBroadcast
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(ThreadFunc func)PIThreadinline
start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startRead()PIBroadcast
stop(bool wait)PIThreadinline
stopped()PIThread
stopRead()PIBroadcast
terminate()PIThread
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_broadcast.html b/doc/html/class_p_i_broadcast.html deleted file mode 100644 index 5cec2009..00000000 --- a/doc/html/class_p_i_broadcast.html +++ /dev/null @@ -1,650 +0,0 @@ - - - - - - - -PIP: PIBroadcast Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIBroadcast Class Reference
-
-
- -

Broadcast for all interfaces, including loopback. - More...

-
-Inheritance diagram for PIBroadcast:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - -

-Public Types

enum  Channel { Multicast = 0x01, -Broadcast = 0x02, -Loopback = 0x04, -All = 0xFFFF - }
 PIBroadcast channels, can be used independently More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 PIBroadcast (bool send_only=false)
 
-void setChannels (Channels ch)
 Set channels to "ch" and queue to reinit.
 
-Channels channels () const
 Returns channels.
 
-bool isSendOnly () const
 Returns if is send_only.
 
-void setMulticastGroup (const PIString &mg)
 Set multicast IP to "mg" and queue to reinit.
 
-PIString multicastGroup () const
 Returns multicast IP.
 
-void setMulticastPort (ushort port)
 Set multicast port to "port" and queue to reinit.
 
-ushort multicastPort () const
 Returns multicast port.
 
-void setMulticastAddress (const PIEthernet::Address &addr)
 Set multicast address to "addr" and queue to reinit.
 
-PIEthernet::Address multicastAddress () const
 Returns multicast address.
 
-void setBroadcastPort (ushort port)
 Set broadcast port to "port" and queue to reinit.
 
-ushort broadcastPort ()
 Returns broadcast port.
 
-void setLoopbackPort (ushort port)
 Set loopback start port to "port" and queue to reinit.
 
-ushort loopbackPort ()
 Returns loopback start port.
 
-void setLoopbackPortsCount (int count)
 Set loopback ports count to "count" and queue to reinit.
 
-int loopbackPortsCount () const
 Returns loopback ports count.
 
-void startRead ()
 If not send_only starts all threaded reads.
 
-void stopRead ()
 Stop all threaded reads.
 
-void reinit ()
 Reinit all PIEthernets with current PIEthernet::allAddresses()
 
-void send (const PIByteArray &data)
 Send packet.
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- Public Member Functions inherited from PIEthUtilBase
-void setCryptEnabled (bool on)
 Set crypt layer enabled.
 
-void cryptEnable ()
 Enable crypt layer.
 
-void cryptDisable ()
 Disable crypt layer.
 
-bool isCryptEnabled () const
 Returns if crypt layer enabled.
 
-void setCryptKey (const PIByteArray &k)
 Set crypt layer key to "k".
 
void createCryptKey (const PIString &k)
 
-PIByteArray cryptKey () const
 Returns crypt layer key.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void received (PIByteArray data)
 Called when packet received.
 
- Protected Member Functions inherited from PIThread
-virtual void begin ()
 Function executed once at the start of thread.
 
-virtual void end ()
 Function executed once at the end of thread.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- Protected Member Functions inherited from PIEthUtilBase
-PIByteArray cryptData (const PIByteArray &data)
 Returns encrypted data if layer enabled, otherwise returns unchanged "data".
 
-PIByteArray decryptData (const PIByteArray &data)
 Returns decrypted data if layer enabled, otherwise returns unchanged "data". If decryption was unsuccessfull returns empty PIByteArray.
 
- - - - -

-Events

-void receiveEvent (PIByteArray data)
 Raise on packet received.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
-

Detailed Description

-

Broadcast for all interfaces, including loopback.

-

-Synopsis

-

PIBroadcast used as multichannel IO device. It can use multicast, broadcast and loopback ethernet channels to send/receive packets. send() function send packet to all initialized ethernets. receiveEvent() raised on packet received by any ethernet. All multi/broadcast ethernets created for all current addresses, obtained by PIEthernets::allAddresses().

- -

PIBroadcast starts thread , which every 3 seconds check if current PIEthernet::allAddresses() was changed and call reinit() if it necessary.

-

Member Enumeration Documentation

- -

◆ Channel

- -
-
- - - - -
enum PIBroadcast::Channel
-
- -

PIBroadcast channels, can be used independently

- - - - - -
Enumerator
Multicast 

Use multicast addresses

-
Broadcast 

Use broadcast addresses

-
Loopback 

Use loopback addresses

-
All 

Use all channels

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ PIBroadcast()

- -
-
- - - - - - - - -
PIBroadcast::PIBroadcast (bool send_only = false)
-
-

Contructs PIBroadcast, if "send_only" not set all PIEthernets will be binded to receive data

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_broadcast.js b/doc/html/class_p_i_broadcast.js deleted file mode 100644 index 19aba59b..00000000 --- a/doc/html/class_p_i_broadcast.js +++ /dev/null @@ -1,31 +0,0 @@ -var class_p_i_broadcast = -[ - [ "Channel", "class_p_i_broadcast.html#a9b82dfae7f970ced83a087400b2d28af", [ - [ "Multicast", "class_p_i_broadcast.html#a9b82dfae7f970ced83a087400b2d28afac249b9ff91f3f4f36d23de609b9fea57", null ], - [ "Broadcast", "class_p_i_broadcast.html#a9b82dfae7f970ced83a087400b2d28afabd8a0123afd20d1cd137b06b29577116", null ], - [ "Loopback", "class_p_i_broadcast.html#a9b82dfae7f970ced83a087400b2d28afa801cb241b251a71c682a26fee954b63e", null ], - [ "All", "class_p_i_broadcast.html#a9b82dfae7f970ced83a087400b2d28afa424139ae0bca80e7818d26854dbcec3f", null ] - ] ], - [ "PIBroadcast", "class_p_i_broadcast.html#a12da6494875fa86bbe624b2e38447a00", null ], - [ "setChannels", "class_p_i_broadcast.html#a7107d4ffea3a05392e2969830adb8df8", null ], - [ "channels", "class_p_i_broadcast.html#a37a6be39ada878c397dc6e827481e801", null ], - [ "isSendOnly", "class_p_i_broadcast.html#a115b0622a31293a8144ee7be9925715d", null ], - [ "setMulticastGroup", "class_p_i_broadcast.html#ac3d8dc965a8830c6d0640492a185d5be", null ], - [ "multicastGroup", "class_p_i_broadcast.html#a7b4aacfd7f3f87360465aa0e1e32b376", null ], - [ "setMulticastPort", "class_p_i_broadcast.html#a9472bbaeac10367b6107d85cf9df3115", null ], - [ "multicastPort", "class_p_i_broadcast.html#a62f66ec58a70422d6789328d0a73142b", null ], - [ "setMulticastAddress", "class_p_i_broadcast.html#a43843c55bd4e4cec54abee05c3e23fbd", null ], - [ "multicastAddress", "class_p_i_broadcast.html#a38279fd719f9bf85959bdaefb09fc962", null ], - [ "setBroadcastPort", "class_p_i_broadcast.html#a3ca111af059db3815b84fb193515a43e", null ], - [ "broadcastPort", "class_p_i_broadcast.html#a203a0c9340ddc4292e94be2b3a2ef318", null ], - [ "setLoopbackPort", "class_p_i_broadcast.html#a859baf8562aa91455eacaa2674cb4f79", null ], - [ "loopbackPort", "class_p_i_broadcast.html#a5b29dc7f257dafb48c39e94bbe260e79", null ], - [ "setLoopbackPortsCount", "class_p_i_broadcast.html#a6968e92f57636874fc2ab898e9be8dbb", null ], - [ "loopbackPortsCount", "class_p_i_broadcast.html#a574d5fab394112270d486b7fbef9adc8", null ], - [ "startRead", "class_p_i_broadcast.html#ae50d140c2847b8c75abbb0fba3a9c496", null ], - [ "stopRead", "class_p_i_broadcast.html#aa29e4609ea569fdadfa85782d36ee7f5", null ], - [ "reinit", "class_p_i_broadcast.html#ac75990ac671d44bc348172da3ae147c3", null ], - [ "send", "class_p_i_broadcast.html#a762846ae5154d14c25011f40fb2166ac", null ], - [ "receiveEvent", "class_p_i_broadcast.html#ac645d45b65eae720637ae5b13e244446", null ], - [ "received", "class_p_i_broadcast.html#a8b8c566a3acc390a47b85f69e11ec4b7", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_broadcast__inherit__graph.map b/doc/html/class_p_i_broadcast__inherit__graph.map deleted file mode 100644 index ea58d7d8..00000000 --- a/doc/html/class_p_i_broadcast__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_broadcast__inherit__graph.md5 b/doc/html/class_p_i_broadcast__inherit__graph.md5 deleted file mode 100644 index 7cc37aca..00000000 --- a/doc/html/class_p_i_broadcast__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d3b3574995c344bd0021696a072f357d \ No newline at end of file diff --git a/doc/html/class_p_i_broadcast__inherit__graph.png b/doc/html/class_p_i_broadcast__inherit__graph.png deleted file mode 100644 index 28af3d42..00000000 Binary files a/doc/html/class_p_i_broadcast__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_byte_array-members.html b/doc/html/class_p_i_byte_array-members.html deleted file mode 100644 index 1bb25b89..00000000 --- a/doc/html/class_p_i_byte_array-members.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIByteArray Member List
-
-
- -

This is the complete list of members for PIByteArray, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *data_, int size_)PIByteArrayinline
append(const PIByteArray &data_)PIByteArrayinline
checksumPlain32() constPIByteArray
checksumPlain8() constPIByteArray
compressRLE(uchar threshold=192)PIByteArray
convertFromBase64()PIByteArray
convertToBase64()PIByteArray
operator!=(PIByteArray &f, PIByteArray &s)PIByteArrayrelated
operator<<(PIByteArray &s, const PIList< T > &v)PIByteArrayrelated
operator<<(PICout s, const PIByteArray &ba)PIByteArrayrelated
operator<<(PIByteArray &s, bool v)PIByteArrayrelated
operator<<(PIByteArray &s, char v)PIByteArrayrelated
operator<<(PIByteArray &s, uchar v)PIByteArrayrelated
operator<<(PIByteArray &s, const short v)PIByteArrayrelated
operator<<(PIByteArray &s, const int v)PIByteArrayrelated
operator<<(PIByteArray &s, const long &v)PIByteArrayrelated
operator<<(PIByteArray &s, const llong &v)PIByteArrayrelated
operator<<(PIByteArray &s, const ushort v)PIByteArrayrelated
operator<<(PIByteArray &s, const uint v)PIByteArrayrelated
operator<<(PIByteArray &s, const ulong &v)PIByteArrayrelated
operator<<(PIByteArray &s, const ullong &v)PIByteArrayrelated
operator<<(PIByteArray &s, const float v)PIByteArrayrelated
operator<<(PIByteArray &s, const double &v)PIByteArrayrelated
operator<<(PIByteArray &s, const ldouble &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIFlags< T > &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIByteArray &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIByteArray::RawData &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIVector< T > &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIDeque< T > &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIMap< Key, T > &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIBitArray &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIString &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PIStringList &v)PIByteArrayrelated
operator<<(PIByteArray &s, const PISystemTime &v)PIByteArrayrelated
operator<<(PIByteArray &s, complexf v)PIByteArrayrelated
operator<<(PIByteArray &s, complexd v)PIByteArrayrelated
operator<<(PIByteArray &s, complexld v)PIByteArrayrelated
operator==(PIByteArray &f, PIByteArray &s)PIByteArrayrelated
operator>>(PIByteArray &s, PIList< T > &v)PIByteArrayrelated
operator>>(PIByteArray &s, bool &v)PIByteArrayrelated
operator>>(PIByteArray &s, char &v)PIByteArrayrelated
operator>>(PIByteArray &s, uchar &v)PIByteArrayrelated
operator>>(PIByteArray &s, short &v)PIByteArrayrelated
operator>>(PIByteArray &s, int &v)PIByteArrayrelated
operator>>(PIByteArray &s, long &v)PIByteArrayrelated
operator>>(PIByteArray &s, llong &v)PIByteArrayrelated
operator>>(PIByteArray &s, ushort &v)PIByteArrayrelated
operator>>(PIByteArray &s, uint &v)PIByteArrayrelated
operator>>(PIByteArray &s, ulong &v)PIByteArrayrelated
operator>>(PIByteArray &s, ullong &v)PIByteArrayrelated
operator>>(PIByteArray &s, float &v)PIByteArrayrelated
operator>>(PIByteArray &s, double &v)PIByteArrayrelated
operator>>(PIByteArray &s, ldouble &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIFlags< T > &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIByteArray &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIByteArray::RawData v)PIByteArrayrelated
operator>>(PIByteArray &s, PIPair< Type0, Type1 > &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIVector< T > &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIDeque< T > &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIMap< Key, T > &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIBitArray &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIString &v)PIByteArrayrelated
operator>>(PIByteArray &s, PIStringList &v)PIByteArrayrelated
operator>>(PIByteArray &s, PISystemTime &v)PIByteArrayrelated
operator>>(PIByteArray &s, complexf &v)PIByteArrayrelated
operator>>(PIByteArray &s, complexd &v)PIByteArrayrelated
operator>>(PIByteArray &s, complexld &v)PIByteArrayrelated
PIByteArray()PIByteArrayinline
PIByteArray(const uint size)PIByteArrayinline
PIByteArray(const void *data, const uint size)PIByteArrayinline
resized(int new_size) constPIByteArrayinline
toBase64() constPIByteArray
-
- - - - diff --git a/doc/html/class_p_i_byte_array.html b/doc/html/class_p_i_byte_array.html deleted file mode 100644 index 91e4c974..00000000 --- a/doc/html/class_p_i_byte_array.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -PIP: PIByteArray Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIByteArray Class Reference
-
-
- -

Byte array. - More...

- -

Inherits PIDeque< T >.

- - - - - -

-Classes

struct  RawData
 Help struct to store/restore custom blocks of data to/from PIByteArray. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIByteArray ()
 Constructs an empty byte array.
 
PIByteArray (const uint size)
 Constructs 0-filled byte array with size "size".
 
PIByteArray (const void *data, const uint size)
 Constructs byte array from data "data" and size "size".
 
-PIByteArray resized (int new_size) const
 Return resized byte array.
 
-PIByteArrayconvertToBase64 ()
 Convert data to Base 64 and return this byte array.
 
-PIByteArrayconvertFromBase64 ()
 Convert data from Base 64 and return this byte array.
 
-PIByteArray toBase64 () const
 Return converted to Base 64 data.
 
-PIByteArraycompressRLE (uchar threshold=192)
 Return converted from Base 64 data.
 
-PIByteArrayappend (const void *data_, int size_)
 Add to the end data "data" with size "size".
 
-PIByteArrayappend (const PIByteArray &data_)
 Add to the end byte array "data".
 
-uchar checksumPlain8 () const
 Returns plain 8-bit checksum.
 
-uint checksumPlain32 () const
 Returns plain 32-bit checksum.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
-template<typename T >
PIByteArrayoperator<< (PIByteArray &s, const PIList< T > &v)
 Store operator.
 
-template<typename T >
PIByteArrayoperator>> (PIByteArray &s, PIList< T > &v)
 Restore operator.
 
-PICout operator<< (PICout s, const PIByteArray &ba)
 Output to PICout operator.
 
-PIByteArrayoperator<< (PIByteArray &s, bool v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, char v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, uchar v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const short v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const int v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const long &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const llong &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const ushort v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const uint v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const ulong &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const ullong &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const float v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const double &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const ldouble &v)
 Store operator.
 
-template<typename T >
PIByteArrayoperator<< (PIByteArray &s, const PIFlags< T > &v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const PIByteArray &v)
 Store operator, see Attention for details.
 
-PIByteArrayoperator<< (PIByteArray &s, const PIByteArray::RawData &v)
 Store operator, see Attention for details.
 
-PIByteArrayoperator>> (PIByteArray &s, bool &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, char &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, uchar &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, short &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, int &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, long &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, llong &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, ushort &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, uint &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, ulong &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, ullong &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, float &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, double &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, ldouble &v)
 Restore operator.
 
-template<typename T >
PIByteArrayoperator>> (PIByteArray &s, PIFlags< T > &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, PIByteArray &v)
 Restore operator, see Attention for details.
 
-PIByteArrayoperator>> (PIByteArray &s, PIByteArray::RawData v)
 Restore operator, see Attention for details.
 
-template<typename T >
PIByteArrayoperator<< (PIByteArray &s, const PIVector< T > &v)
 Store operator.
 
-template<typename T >
PIByteArrayoperator<< (PIByteArray &s, const PIDeque< T > &v)
 Store operator.
 
-template<typename Key , typename T >
PIByteArrayoperator<< (PIByteArray &s, const PIMap< Key, T > &v)
 Store operator.
 
-template<typename Type0 , typename Type1 >
PIByteArrayoperator>> (PIByteArray &s, PIPair< Type0, Type1 > &v)
 Restore operator.
 
-template<typename T >
PIByteArrayoperator>> (PIByteArray &s, PIVector< T > &v)
 Restore operator.
 
-template<typename T >
PIByteArrayoperator>> (PIByteArray &s, PIDeque< T > &v)
 Restore operator.
 
-template<typename Key , typename T >
PIByteArrayoperator>> (PIByteArray &s, PIMap< Key, T > &v)
 Restore operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const PIBitArray &v)
 Store operator.
 
-PIByteArrayoperator>> (PIByteArray &s, PIBitArray &v)
 Restore operator.
 
-bool operator== (PIByteArray &f, PIByteArray &s)
 Byte arrays compare operator.
 
-bool operator!= (PIByteArray &f, PIByteArray &s)
 Byte arrays compare operator.
 
-PIByteArrayoperator<< (PIByteArray &s, const PIString &v)
 Output operator to PIByteArray.
 
-PIByteArrayoperator>> (PIByteArray &s, PIString &v)
 Input operator from PIByteArray.
 
-PIByteArrayoperator<< (PIByteArray &s, const PIStringList &v)
 Output operator to PIByteArray.
 
-PIByteArrayoperator>> (PIByteArray &s, PIStringList &v)
 Input operator from PIByteArray.
 
-PIByteArrayoperator<< (PIByteArray &s, const PISystemTime &v)
 Output operator to PIByteArray.
 
-PIByteArrayoperator>> (PIByteArray &s, PISystemTime &v)
 Input operator from PIByteArray.
 
-PIByteArrayoperator<< (PIByteArray &s, complexf v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, complexd v)
 Store operator.
 
-PIByteArrayoperator<< (PIByteArray &s, complexld v)
 Store operator.
 
-PIByteArrayoperator>> (PIByteArray &s, complexf &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, complexd &v)
 Restore operator.
 
-PIByteArrayoperator>> (PIByteArray &s, complexld &v)
 Restore operator.
 
-

Detailed Description

-

Byte array.

-

This class based on PIDeque<uchar> and provide some handle function to manipulate it.

-

-Usage

-

PIByteArray can be used to store custom data and manipulate it. There are many stream operators to store/restore common types to byte array. Store operators places data at the end of array, restore operators takes data from the beginning of array. In addition there are Base 64 convertions and checksums:

    -
  • plain 8-bit
  • -
  • plain 32-bit
  • -
-

One of the major usage of PIByteArray is stream functions. You can form binary packet from many types (also dynamic types, e.g. PIVector) with one line:

int i = -1, j = 2;
float f = 1.;
PIString text("123");
ba << i << j << f << text; // form binary data
piCout << "data =" << ba;
i = j = 0; // clear variables
f = 0; // clear variables
text.clear(); // clear variables
piCout << i << j << f << text; // show variables
ba >> i >> j >> f >> text; // restore data
piCout << i << j << f << text; // show variables
piCout << "data =" << ba;

Or you can descibe stream operator of your own type and store/restore vectors of your type:

struct MyType {
MyType(int i_ = 0, const PIString & t_ = PIString()) {
m_i = i_;
m_text = t_;
}
int m_i;
PIString m_text;
};
inline PIByteArray & operator <<(PIByteArray & s, const MyType & v) {s << v.m_i << v.m_text; return s;}
inline PIByteArray & operator >>(PIByteArray & s, MyType & v) {s >> v.m_i >> v.m_text; return s;}
my_vec << MyType(1, "s1") << MyType(10, "s10"); // add to vector
ba << my_vec; // store to byte array
piCout << "data =" << ba;
my_vec.clear(); // clear vector
ba >> my_vec; // restore from byte array

For store/restore custom data blocks there is PIByteArray::RawData class. Stream operators of this class simply store/restore data block to/from byte array.

const char * chars = "8 bytes";
ba << PIByteArray::RawData(chars, 8); // form binary data
piCout << "data =" << ba;
char rchars[16];
memset(rchars, 0, 16); // clear data
ba >> PIByteArray::RawData(rchars, 8); // restore data
piCout << rchars;
piCout << "data =" << ba;

-Attention

-

Stream operator of PIByteArray store byte array as vector, not simply append content of byte array. This operators useful to transmit custom data as PIByteArray packed into parent byte array, e.g. to form packet from PIByteArray. To append one byte array to another use funtion append().

PIByteArray ba, sba;
uchar uc(127);
sba << uc; // byte array with one byte
ba << sba; // stream operator
piCout << ba; // result
// {1, 0, 0, 0, 127}
ba.clear();
ba.append(sba);
piCout << ba; // result
// {127}
-
- - - - diff --git a/doc/html/class_p_i_byte_array.js b/doc/html/class_p_i_byte_array.js deleted file mode 100644 index 7a451b1c..00000000 --- a/doc/html/class_p_i_byte_array.js +++ /dev/null @@ -1,76 +0,0 @@ -var class_p_i_byte_array = -[ - [ "RawData", "struct_p_i_byte_array_1_1_raw_data.html", "struct_p_i_byte_array_1_1_raw_data" ], - [ "PIByteArray", "class_p_i_byte_array.html#aaff8154b09dfd8f6b42a2ffccf77a417", null ], - [ "PIByteArray", "class_p_i_byte_array.html#a77c41715c48c52ca6fde95e49c398bff", null ], - [ "PIByteArray", "class_p_i_byte_array.html#a53393736cdd642d3fb0f68cc762eaf10", null ], - [ "resized", "class_p_i_byte_array.html#ad36407543237210fa1f528ad510d164f", null ], - [ "convertToBase64", "class_p_i_byte_array.html#ae024450dbd082250560b168189a6f043", null ], - [ "convertFromBase64", "class_p_i_byte_array.html#a3dff2c2171ecbd1b12c0edc232648cf9", null ], - [ "toBase64", "class_p_i_byte_array.html#a7fee80b84fd0a864a12f9ae4de19f21d", null ], - [ "compressRLE", "class_p_i_byte_array.html#a8da7fefa9e8a1d9ab88bcb71d70666a1", null ], - [ "append", "class_p_i_byte_array.html#a3f59d6f9e5aa117ebce88de767bdf6a0", null ], - [ "append", "class_p_i_byte_array.html#a42ccaa717c6341aaf47a3a811c8c6498", null ], - [ "checksumPlain8", "class_p_i_byte_array.html#a009a67857f87425757be371ae86e1942", null ], - [ "checksumPlain32", "class_p_i_byte_array.html#a39f312983543d828a41472f1166dd1da", null ], - [ "operator<<", "class_p_i_byte_array.html#a068a0bcfbe5b9d2fa4b778ba968f44db", null ], - [ "operator>>", "class_p_i_byte_array.html#a35c4ea115bdcb4627fd9fa635d1c681a", null ], - [ "operator<<", "class_p_i_byte_array.html#a32613363dcf56aac9f693c135fff6f89", null ], - [ "operator<<", "class_p_i_byte_array.html#ab07d2143afed8d5c50c9f63082fd3779", null ], - [ "operator<<", "class_p_i_byte_array.html#a2456ce06fcf2df4ccc4e92c79e026255", null ], - [ "operator<<", "class_p_i_byte_array.html#ae4152fca25c857d502396fc477dd5b4e", null ], - [ "operator<<", "class_p_i_byte_array.html#a27cb4295a655c80c9223e2af2843ac14", null ], - [ "operator<<", "class_p_i_byte_array.html#ab8951385e7eda4d8d6925b2a519624ae", null ], - [ "operator<<", "class_p_i_byte_array.html#a750963c1940bf98afb59c6d5ee745f57", null ], - [ "operator<<", "class_p_i_byte_array.html#a34e8e853e5ed6beccd359e6cdbbd79ee", null ], - [ "operator<<", "class_p_i_byte_array.html#ab5772ffd8c729df606daef9af4bab33f", null ], - [ "operator<<", "class_p_i_byte_array.html#ad4fedc65364715baf41b635174c5fe8a", null ], - [ "operator<<", "class_p_i_byte_array.html#ac808ed51ef9536275a6133abfde4bb83", null ], - [ "operator<<", "class_p_i_byte_array.html#ab44ea6a59afa51508ff2901d41b627f0", null ], - [ "operator<<", "class_p_i_byte_array.html#a2a485f703e44ccea18c8638c7c4c5889", null ], - [ "operator<<", "class_p_i_byte_array.html#a499da27a6b5a3474fff8cda6c723886a", null ], - [ "operator<<", "class_p_i_byte_array.html#a975eef78fce4f88fda2b515f73876b20", null ], - [ "operator<<", "class_p_i_byte_array.html#a6a3097b282b4c6f199ab7f98ece1f482", null ], - [ "operator<<", "class_p_i_byte_array.html#a959efd617590b844d4dccf73c3565f95", null ], - [ "operator<<", "class_p_i_byte_array.html#a65a8de355c00ee10f723c0c4a108adcd", null ], - [ "operator>>", "class_p_i_byte_array.html#ac1267e59cb3d258bdd7af82b72c55886", null ], - [ "operator>>", "class_p_i_byte_array.html#a90f76112193066599755db29e462a9a7", null ], - [ "operator>>", "class_p_i_byte_array.html#ab13b3356e12200d943eca6fb5914fff3", null ], - [ "operator>>", "class_p_i_byte_array.html#ab169b593f262836b81ef0f1e85742bb5", null ], - [ "operator>>", "class_p_i_byte_array.html#a9193853f9065d13faa500d7402011e95", null ], - [ "operator>>", "class_p_i_byte_array.html#a2936831420330a89c932b9378bcb531a", null ], - [ "operator>>", "class_p_i_byte_array.html#ac2f7009be50024c741ba1e34e2520105", null ], - [ "operator>>", "class_p_i_byte_array.html#a6d7b09e8e0ae58e2a0660a95f5297d62", null ], - [ "operator>>", "class_p_i_byte_array.html#a6c4c55eac2a9c3f087e4f86ae8d76104", null ], - [ "operator>>", "class_p_i_byte_array.html#a562da0ccdeabb8269757e25955bb3da5", null ], - [ "operator>>", "class_p_i_byte_array.html#a51721eb920f53d0c919eec52cf10cd52", null ], - [ "operator>>", "class_p_i_byte_array.html#a908c8071a8eee9fb7a3752bee614333a", null ], - [ "operator>>", "class_p_i_byte_array.html#a4f8b92d20e45ebe4e3bac6e2ccedf9f0", null ], - [ "operator>>", "class_p_i_byte_array.html#a0cabea5ab3c7000cf122f0177d668548", null ], - [ "operator>>", "class_p_i_byte_array.html#ac40a6a633a27c5b1cba3dab359ef949b", null ], - [ "operator>>", "class_p_i_byte_array.html#aa77ecc852d4e3ba6e4fbe7a7258cfb87", null ], - [ "operator>>", "class_p_i_byte_array.html#afb2b51047b10d19aced414fec7744dd2", null ], - [ "operator<<", "class_p_i_byte_array.html#adbbbcf8bf5e3b56e3a114df299fe7c7f", null ], - [ "operator<<", "class_p_i_byte_array.html#a9b9678e9c4c372565e933d2e3ea99407", null ], - [ "operator<<", "class_p_i_byte_array.html#a279e2e4140a5fe36d502496783fafc96", null ], - [ "operator>>", "class_p_i_byte_array.html#ab2b77a56ba810e64d937dc4f33438310", null ], - [ "operator>>", "class_p_i_byte_array.html#a3ad45b3c81b974189a6c9ab5193e24d5", null ], - [ "operator>>", "class_p_i_byte_array.html#a6cee541d60566eef92585f50aa9ec436", null ], - [ "operator>>", "class_p_i_byte_array.html#a81dc149c9f0c1861212c4f1f761aab45", null ], - [ "operator<<", "class_p_i_byte_array.html#a1a6a74e3305f3b5e06030de7530da577", null ], - [ "operator>>", "class_p_i_byte_array.html#ad40de45c6748dd1f1ecfc837b93e6532", null ], - [ "operator==", "class_p_i_byte_array.html#a30e1b305b0f9bdcfc1d1e9c970e82d5d", null ], - [ "operator!=", "class_p_i_byte_array.html#a9db13625502ec190fa40b4155ad136eb", null ], - [ "operator<<", "class_p_i_byte_array.html#adaf9cbdf9ef8f318a08ff773a54a3d6c", null ], - [ "operator>>", "class_p_i_byte_array.html#a6cd37806e2577611e4a22dc2031fc166", null ], - [ "operator<<", "class_p_i_byte_array.html#a08f09ee06ada0b3aab326f1c888daf4c", null ], - [ "operator>>", "class_p_i_byte_array.html#a410bed597b49992e265e0941feca5cb8", null ], - [ "operator<<", "class_p_i_byte_array.html#a43f469a88331d5bf809f97f77a12e019", null ], - [ "operator>>", "class_p_i_byte_array.html#ad563e018cb30fbced03966997b2fc65a", null ], - [ "operator<<", "class_p_i_byte_array.html#a1dbf7d2bccd539755632bfd774ea7a37", null ], - [ "operator<<", "class_p_i_byte_array.html#a1084889e4ca59ad8c59ba6fe6eb73d22", null ], - [ "operator<<", "class_p_i_byte_array.html#acf5b40a528f99730414ed53e46d006ff", null ], - [ "operator>>", "class_p_i_byte_array.html#a6cdb12254550852b98666d61357e16b7", null ], - [ "operator>>", "class_p_i_byte_array.html#a9f144662807a6143e22435c8fdeeac8e", null ], - [ "operator>>", "class_p_i_byte_array.html#a4b196eba8bb05c970ae84f6d026e7b4e", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_c_l_i-members.html b/doc/html/class_p_i_c_l_i-members.html deleted file mode 100644 index 4ff33ec0..00000000 --- a/doc/html/class_p_i_c_l_i-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PICLI Member List
-
-
- -

This is the complete list of members for PICLI, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addArgument(const PIString &name, bool value=false)PICLIinline
addArgument(const PIString &name, const PIChar &shortKey, bool value=false)PICLIinline
addArgument(const PIString &name, const char *shortKey, bool value=false)PICLIinline
addArgument(const PIString &name, const PIChar &shortKey, const PIString &fullKey, bool value=false)PICLIinline
addArgument(const PIString &name, const char *shortKey, const PIString &fullKey, bool value=false)PICLIinline
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
PICLI(int argc, char *argv[])PICLI
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
programCommand()PICLIinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
rawArgument(int index)PICLIinline
rawArguments()PICLIinline
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_c_l_i.html b/doc/html/class_p_i_c_l_i.html deleted file mode 100644 index 95aaf401..00000000 --- a/doc/html/class_p_i_c_l_i.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -PIP: PICLI Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PICLI Class Reference
-
-
- -

Command-line arguments parser. - More...

-
-Inheritance diagram for PICLI:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PICLI (int argc, char *argv[])
 Constructor.
 
-void addArgument (const PIString &name, bool value=false)
 Add argument with name "name", short key = name first letter, full key = name.
 
-void addArgument (const PIString &name, const PIChar &shortKey, bool value=false)
 Add argument with name "name", short key = "shortKey", full key = name.
 
-void addArgument (const PIString &name, const char *shortKey, bool value=false)
 Add argument with name "name", short key = "shortKey", full key = name.
 
-void addArgument (const PIString &name, const PIChar &shortKey, const PIString &fullKey, bool value=false)
 Add argument with name "name", short key = "shortKey", full key = "fullKey".
 
-void addArgument (const PIString &name, const char *shortKey, const PIString &fullKey, bool value=false)
 Add argument with name "name", short key = "shortKey", full key = "fullKey".
 
-PIString rawArgument (int index)
 Returns unparsed command-line argument by index "index". Index 0 is program execute command.
 
-const PIStringListrawArguments ()
 Returns unparsed command-line arguments.
 
-PIString programCommand ()
 Returns program execute command without arguments.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

Command-line arguments parser.

-

-Synopsis

-

This class provide handy parsing of command-line arguments. First you should add arguments to PICLI with function addArgument(). Then you can check if there is some argument in application command-line with function hasArgument();

-

-Example

-
int main(int argc, char ** argv) {
PICLI cli(argc, argv);
cli.addArgument("console");
cli.addArgument("debug");
cli.addArgument("Value", "v", "value", true);
if (cli.hasArgument("console"))
piCout << "console active";
if (cli.hasArgument("debug"))
piCout << "debug active";
piCout << "Value =" << cli.argumentValue("Value");
return 0;
}
These executions are similar:
a.out -cd -v 10
a.out --value 10 -dc
a.out -c -v 10 -d
a.out --console -d -v 10
a.out --debug -c --value 10
-
- - - - diff --git a/doc/html/class_p_i_c_l_i.js b/doc/html/class_p_i_c_l_i.js deleted file mode 100644 index 956c8b62..00000000 --- a/doc/html/class_p_i_c_l_i.js +++ /dev/null @@ -1,12 +0,0 @@ -var class_p_i_c_l_i = -[ - [ "PICLI", "class_p_i_c_l_i.html#abc57c0e1bb06e1af2087e1ff158039ac", null ], - [ "addArgument", "class_p_i_c_l_i.html#a6091825b4eb1e3e8e336ae9524fa8331", null ], - [ "addArgument", "class_p_i_c_l_i.html#ab378101cdb1517da4c430d3b58a3ed79", null ], - [ "addArgument", "class_p_i_c_l_i.html#a787fd46efaa3f64d57398782e7deb612", null ], - [ "addArgument", "class_p_i_c_l_i.html#a1335cd90d383e1cdeeb6e6b729d18244", null ], - [ "addArgument", "class_p_i_c_l_i.html#a9a69f3dd05852ebdbddb0543ca912faa", null ], - [ "rawArgument", "class_p_i_c_l_i.html#acfa1357e283fb2fceb69ff93e53cef6f", null ], - [ "rawArguments", "class_p_i_c_l_i.html#a48e694f023cd8a8606865b1704583613", null ], - [ "programCommand", "class_p_i_c_l_i.html#a31bf2b18e408514af453029ebc09f00d", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_c_l_i__inherit__graph.map b/doc/html/class_p_i_c_l_i__inherit__graph.map deleted file mode 100644 index a35364c7..00000000 --- a/doc/html/class_p_i_c_l_i__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_c_l_i__inherit__graph.md5 b/doc/html/class_p_i_c_l_i__inherit__graph.md5 deleted file mode 100644 index 15e77e57..00000000 --- a/doc/html/class_p_i_c_l_i__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d06cbaabb169ba4e0d067c6eaca3953d \ No newline at end of file diff --git a/doc/html/class_p_i_c_l_i__inherit__graph.png b/doc/html/class_p_i_c_l_i__inherit__graph.png deleted file mode 100644 index b83e8fb2..00000000 Binary files a/doc/html/class_p_i_c_l_i__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_c_l_i__inherit__graph.svg b/doc/html/class_p_i_c_l_i__inherit__graph.svg deleted file mode 100644 index 1c4cf4db..00000000 --- a/doc/html/class_p_i_c_l_i__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PICLI - - -Node1 - -PICLI - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_char-members.html b/doc/html/class_p_i_char-members.html deleted file mode 100644 index 4a2cff3a..00000000 --- a/doc/html/class_p_i_char-members.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIChar Member List
-
-
- -

This is the complete list of members for PIChar, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
isAlpha() constPIChar
isAscii() constPIChar
isControl() constPIChar
isDigit() constPIChar
isGraphical() constPIChar
isHex() constPIChar
isLower() constPIChar
isPrint() constPIChar
isSpace() constPIChar
isUpper() constPIChar
operator!=(const PIChar &o) constPICharinline
operator<(const PIChar &o) constPIChar
operator<<(PIByteArray &s, const PIChar &v)PICharfriend
operator<<(PICout s, const PIChar &v)PICharfriend
operator<<(std::ostream &s, const PIChar &v)PICharrelated
operator<=(const PIChar &o) constPIChar
operator=(const char v)PICharinline
operator==(const PIChar &o) constPIChar
operator>(const PIChar &o) constPIChar
operator>=(const PIChar &o) constPIChar
operator>>(PIByteArray &s, PIChar &v)PICharfriend
PIChar(const char c)PICharinline
PIChar(const short c)PICharinline
PIChar(const int c)PICharinline
PIChar(const uchar c)PICharinline
PIChar(const ushort c)PICharinline
PIChar(const uint c=0)PICharinline
PIChar(const char *c, int *bytes=0)PIChar
toCharPtr() constPIChar
toLower() constPIChar
toUpper() constPIChar
-
- - - - diff --git a/doc/html/class_p_i_char.html b/doc/html/class_p_i_char.html deleted file mode 100644 index 99c0a4cf..00000000 --- a/doc/html/class_p_i_char.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -PIP: PIChar Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIChar Class Reference
-
-
- -

Unicode char. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIChar (const char c)
 Contructs ascii symbol.
 
PIChar (const short c)
 Contructs 2-bytes symbol.
 
PIChar (const int c)
 Contructs 4-bytes symbol.
 
PIChar (const uchar c)
 Contructs ascii symbol.
 
PIChar (const ushort c)
 Contructs 2-bytes symbol.
 
PIChar (const uint c=0)
 Default constructor. Contructs 4-bytes symbol.
 
PIChar (const char *c, int *bytes=0)
 Contructs symbol from no more than 4 bytes of string.
 
-PICharoperator= (const char v)
 Copy operator.
 
-bool operator== (const PIChar &o) const
 Compare operator.
 
-bool operator!= (const PIChar &o) const
 Compare operator.
 
-bool operator> (const PIChar &o) const
 Compare operator.
 
-bool operator< (const PIChar &o) const
 Compare operator.
 
-bool operator>= (const PIChar &o) const
 Compare operator.
 
-bool operator<= (const PIChar &o) const
 Compare operator.
 
-bool isDigit () const
 Return true if symbol is digit ('0' to '9')
 
-bool isHex () const
 Return true if symbol is HEX digit ('0' to '9', 'a' to 'f', 'A' to 'F')
 
-bool isGraphical () const
 Return true if symbol is drawable (without space)
 
-bool isControl () const
 Return true if symbol is control byte (< 32 or 127)
 
-bool isLower () const
 Return true if symbol is in lower case.
 
-bool isUpper () const
 Return true if symbol is in upper case.
 
-bool isPrint () const
 Return true if symbol is printable (with space)
 
-bool isSpace () const
 Return true if symbol is space or tab.
 
-bool isAlpha () const
 Return true if symbol is alphabetical letter.
 
-bool isAscii () const
 Return true if symbol is ascii (< 128)
 
-const char * toCharPtr () const
 Return as "char * " string.
 
-PIChar toUpper () const
 Return symbol in upper case.
 
-PIChar toLower () const
 Return symbol in lower case.
 
- - - - - - - - - - -

-Friends

-PIByteArrayoperator<< (PIByteArray &s, const PIChar &v)
 Write operator to PIByteArray.
 
-PIByteArrayoperator>> (PIByteArray &s, PIChar &v)
 Read operator from PIByteArray.
 
-PICout operator<< (PICout s, const PIChar &v)
 Output operator to PICout.
 
- - - - - -

-Related Functions

(Note that these are not member functions.)

-
-std::ostream & operator<< (std::ostream &s, const PIChar &v)
 Output operator to std::ostream.
 
-

Detailed Description

-

Unicode char.

-

This class is wrapper around "uint". There are many contructors and information functions

-
-
- - - - diff --git a/doc/html/class_p_i_char.js b/doc/html/class_p_i_char.js deleted file mode 100644 index 1dcb7a5e..00000000 --- a/doc/html/class_p_i_char.js +++ /dev/null @@ -1,34 +0,0 @@ -var class_p_i_char = -[ - [ "PIChar", "class_p_i_char.html#a9c13f6b3a242d13924b64dbd3deec204", null ], - [ "PIChar", "class_p_i_char.html#ac11bc7f521d447ef402a9cb9ef05707f", null ], - [ "PIChar", "class_p_i_char.html#a272e1665fe42d557cad91ed3dc416a29", null ], - [ "PIChar", "class_p_i_char.html#a610057fd1840516fce1c5fb0955535b9", null ], - [ "PIChar", "class_p_i_char.html#a2dcff5b1473cc887cff45cb31bb132f5", null ], - [ "PIChar", "class_p_i_char.html#ae684b56acf78dff045b74bfdd91b0540", null ], - [ "PIChar", "class_p_i_char.html#ac891fc6cb5a963351aca07fc1ede01ea", null ], - [ "operator=", "class_p_i_char.html#a1ef5c3ed6b13e9dcf10f23f702dd600e", null ], - [ "operator==", "class_p_i_char.html#a43a2c55c291294e7c2e6373a8e38c08a", null ], - [ "operator!=", "class_p_i_char.html#ace124d1b47ac146082b43e9a14ad6177", null ], - [ "operator>", "class_p_i_char.html#a64d54eeb375a88f09b918bf52431849f", null ], - [ "operator<", "class_p_i_char.html#a45f4d9b02c0206f9655e36c53921144d", null ], - [ "operator>=", "class_p_i_char.html#adc04f112c64bf7a3f9729757f9565456", null ], - [ "operator<=", "class_p_i_char.html#a0b16c1b4ea771e04a34f2b7f48e3f8c2", null ], - [ "isDigit", "class_p_i_char.html#aeb7862c3c8e81e287c670aed46169ec8", null ], - [ "isHex", "class_p_i_char.html#a4d90f81b9491a3555a6ea5e2cd6caf92", null ], - [ "isGraphical", "class_p_i_char.html#ac9a2815e68d7919d3ca451ee87303d66", null ], - [ "isControl", "class_p_i_char.html#a97b5687aa26b867c1705d7226055980d", null ], - [ "isLower", "class_p_i_char.html#ab67a7b83934d9a1ab2e78b9519f4150b", null ], - [ "isUpper", "class_p_i_char.html#a32deb973674ecaaf79e69d1d97509f36", null ], - [ "isPrint", "class_p_i_char.html#a6a7d0c43bf87b7f237f2da3e9ff96a2c", null ], - [ "isSpace", "class_p_i_char.html#a35ef343558fc2af2218ea8c781c4ac88", null ], - [ "isAlpha", "class_p_i_char.html#a9b9fcae45225ea805f857ec80a3f85eb", null ], - [ "isAscii", "class_p_i_char.html#a4e67e75e45be817240a174230443608b", null ], - [ "toCharPtr", "class_p_i_char.html#ae27eea6a98ea261d60aec8b666c53033", null ], - [ "toUpper", "class_p_i_char.html#a9d36dc55172bf754aa0d88cff8547e10", null ], - [ "toLower", "class_p_i_char.html#af99fbd918492d678ef907fd8c42a0346", null ], - [ "operator<<", "class_p_i_char.html#a43cad479313327c089e30ae490e01c24", null ], - [ "operator>>", "class_p_i_char.html#a697daa3db190238c3cad29b288821ae0", null ], - [ "operator<<", "class_p_i_char.html#abadc4164b551872ca8d636998a638792", null ], - [ "operator<<", "class_p_i_char.html#a39613be7e1e595eb0a1c5b98076b4ab3", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_chunk_stream-members.html b/doc/html/class_p_i_chunk_stream-members.html deleted file mode 100644 index 3fc85ebe..00000000 --- a/doc/html/class_p_i_chunk_stream-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIChunkStream Member List
-
-
- -

This is the complete list of members for PIChunkStream, including all inherited members.

- - - - - - - - - - - -
add(int id, const T &data)PIChunkStreaminline
atEnd() constPIChunkStreaminline
chunk(int id, const T &data)PIChunkStreaminlinestatic
data() constPIChunkStreaminline
get(T &v) constPIChunkStreaminline
getData() constPIChunkStreaminline
getID()PIChunkStreaminline
PIChunkStream(const PIByteArray &data)PIChunkStreaminline
PIChunkStream(PIByteArray *data=0)PIChunkStreaminline
read()PIChunkStreaminline
-
- - - - diff --git a/doc/html/class_p_i_chunk_stream.html b/doc/html/class_p_i_chunk_stream.html deleted file mode 100644 index 890054e7..00000000 --- a/doc/html/class_p_i_chunk_stream.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -PIP: PIChunkStream Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIChunkStream Class Reference
-
-
- -

Class for binary serialization. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIChunkStream (const PIByteArray &data)
 Contructs stream for read from "data".
 
PIChunkStream (PIByteArray *data=0)
 Contructs stream for read or write to/from "data", or empty stream for write.
 
-template<typename T >
PIChunkStreamadd (int id, const T &data)
 Add data to this chunk strean with ID "id" and value "data".
 
-PIByteArray data () const
 Returns internal buffer with written data.
 
-bool atEnd () const
 Returns if there is end of stream.
 
-int read ()
 Read one chunk from stream and returns its ID.
 
-int getID ()
 Returns last readed chunk ID.
 
-template<typename T >
getData () const
 Returns value of last readed chunk.
 
-template<typename T >
void get (T &v) const
 Place value of last readed chunk into "v".
 
- - - - - -

-Static Public Member Functions

-template<typename T >
static Chunk< T > chunk (int id, const T &data)
 Returns chunk with ID "id" and value "data" for write to stream.
 
-

Detailed Description

-

Class for binary serialization.

-

-Synopsis

-

This class provides very handly mechanism to store and restore values to and from PIByteArray. The main advantage of using this class is that your binary data become independent from order and collection of your values.

-

-Mechanism

-

PIChunkStream works with items called "chunk". Chunk is an ID and any value that can be stored and restored to PIByteArray with stream operators << and >>. You can place chunks to stream and read chunks from stream.

-

To construct PIChunkStream for writing data use any constructor. Empty constructor creates internal empty buffer that can be accessed by function data(). Non-empty constructor works with given byte array.

-

To read chunks from byte array use function read() that returns ID of next chunk. Then you can get value of this chunk with function getData(), but you should definitely know type of this value. You can read from byte array while atEnd() if false.

-

-Example

-

Prepare your structs to work with PIChunkStream

// Your struct
struct S {
int i;
float f;
};
// Operators
PIByteArray & operator <<(PIByteArray & b, const S & s) {b << s.i << s.f << s.s; return b;}
PIByteArray & operator >>(PIByteArray & b, S & s) {b >> s.i >> s.f >> s.s; return b;}

Writing to PIChunkStream

// Write chunk stream
S s;
s.i = 99;
s.f = 0.01;
s.s = "SSS";
f << -1. << 2.5 << 11.;
// write some data to empty stream
cs << cs.chunk(1, int(10))
<< cs.chunk(2, PIString("text"))
<< cs.chunk(4, f)
<< cs.chunk(3, s);
// now you can take cs.data() and send or place it somewhere ...

Reading from PIChunkStream

// create stream for read, cs from upper code
PIByteArray ba(cs.data());
PIChunkStream cs2(ba);
int i(0);
S s;
// read from stream
while (!cs2.atEnd()) {
switch (cs2.read()) {
case 1: i = cs2.getData<int>(); break;
case 2: str = cs2.getData<PIString>(); break;
case 3: s = cs2.getData<S>(); break;
case 4: f = cs2.getData<PIVector<float> >(); break;
}
}
piCout << i << str << f << s.i << s.f << s.s;
-
- - - - diff --git a/doc/html/class_p_i_chunk_stream.js b/doc/html/class_p_i_chunk_stream.js deleted file mode 100644 index 1fd88745..00000000 --- a/doc/html/class_p_i_chunk_stream.js +++ /dev/null @@ -1,12 +0,0 @@ -var class_p_i_chunk_stream = -[ - [ "PIChunkStream", "class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f", null ], - [ "PIChunkStream", "class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b", null ], - [ "add", "class_p_i_chunk_stream.html#a5cb476b3db25a975941f4a595ae4be48", null ], - [ "data", "class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef", null ], - [ "atEnd", "class_p_i_chunk_stream.html#a6868bc79c950346046e3f0948a8a9958", null ], - [ "read", "class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb", null ], - [ "getID", "class_p_i_chunk_stream.html#ae50f13503bcff6cce8f5d8c6984595c1", null ], - [ "getData", "class_p_i_chunk_stream.html#ae3b78b34774fdb36076a12e505c721a2", null ], - [ "get", "class_p_i_chunk_stream.html#a59bfd24c5577d92446528bce027bfa28", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_collection-members.html b/doc/html/class_p_i_collection-members.html deleted file mode 100644 index 88838f79..00000000 --- a/doc/html/class_p_i_collection-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PICollection Member List
-
-
- -

This is the complete list of members for PICollection, including all inherited members.

- - - - - -
ADD_NEW_TO_COLLECTIONPICollectionrelated
ADD_TO_COLLECTIONPICollectionrelated
groupElements(const PIString &group)PICollectionstatic
groups()PICollectionstatic
-
- - - - diff --git a/doc/html/class_p_i_collection.html b/doc/html/class_p_i_collection.html deleted file mode 100644 index 01130e2a..00000000 --- a/doc/html/class_p_i_collection.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -PIP: PICollection Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PICollection Class Reference
-
-
- -

Interface to discover element groups. - More...

- - - - - - - - -

-Static Public Member Functions

-static PIStringList groups ()
 Returns all existing groups by their names.
 
-static PIVector< const PIObject *> groupElements (const PIString &group)
 Returns all elements of group "group".
 
- - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
#define ADD_TO_COLLECTION(group, object)
 Add existing element "object" in group with name "group". More...
 
#define ADD_NEW_TO_COLLECTION(group, class)
 Add new element of class "class" in group with name "group". More...
 
-

Detailed Description

-

Interface to discover element groups.

-

-Synopsis

-

This class has only static functions so no need to create instance of the PICollection. This class provide macros to add some classes or existing objects to global collection and access to them from any place of the code.

class ElementA: public PIObject {
PIOBJECT(ElementA)
// ...
};
ADD_NEW_TO_COLLECTION(ab_group, ElementA)
class ElementB: public PIObject {
PIOBJECT(ElementB)
// ...
};
ADD_NEW_TO_COLLECTION(ab_group, ElementB)
class ElementC: public PIObject {
PIOBJECT(ElementC)
// ...
};
ADD_NEW_TO_COLLECTION(c_group, ElementC)
class ElementD: public PIObject {
PIOBJECT(ElementD)
// ...
};
int main() {
ElementD * el_d = new ElementD();
ADD_TO_COLLECTION(ab_group, el_d)
piCout << gl; // {"ab_group", "c_group"}
piForeachC (PIString g, gl) {
piCout << "group" << g << ":";
piForeachC (PIObject * o, go)
piCout << Tab << o->className();
}
/*
group ab_group :
ElementA
ElementB
ElementD
group c_group :
ElementC
*/
};

Friends And Related Function Documentation

- -

◆ ADD_TO_COLLECTION

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
#define ADD_TO_COLLECTION( group,
 object 
)
-
-related
-
- -

Add existing element "object" in group with name "group".

-

If there is no group with name "group" it will be created. Only one element of the class "object" can be in group "group". If this is already exists nothing be happens.
- "object" should to be pointer to object based on PIObject.

- -
-
- -

◆ ADD_NEW_TO_COLLECTION

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
#define ADD_NEW_TO_COLLECTION( group,
 class 
)
-
-related
-
- -

Add new element of class "class" in group with name "group".

-

If there is no group with name "group" it will be created. Only one element of the class "class" can be in group "group". If this is already exists nothing be happens.
- "class" should to be name of the any class based on PIObject.

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_collection.js b/doc/html/class_p_i_collection.js deleted file mode 100644 index 32e64911..00000000 --- a/doc/html/class_p_i_collection.js +++ /dev/null @@ -1,5 +0,0 @@ -var class_p_i_collection = -[ - [ "ADD_TO_COLLECTION", "class_p_i_collection.html#a450e8ac720c8b0f6223ad2bf42f83ae2", null ], - [ "ADD_NEW_TO_COLLECTION", "class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_config-members.html b/doc/html/class_p_i_config-members.html deleted file mode 100644 index 797acff6..00000000 --- a/doc/html/class_p_i_config-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIConfig Member List
-
-
- -

This is the complete list of members for PIConfig, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allLeaves()PIConfiginline
allTree()PIConfiginline
clear()PIConfig
delimiter() constPIConfiginline
entriesCount() constPIConfiginline
getValue(const PIString &vname, const PIString &def=PIString(), bool *exists=0)PIConfig
getValue(const PIString &vname, const char *def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const PIStringList &def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const bool def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const short def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const int def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const long def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const uchar def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const ushort def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const uint def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const ulong def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const float def, bool *exists=0)PIConfiginline
getValue(const PIString &vname, const double def, bool *exists=0)PIConfiginline
getValues(const PIString &vname)PIConfig
isEntryExists(const PIString &name) constPIConfiginline
open(const PIString &path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIConfig
open(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIConfig
PIConfig(const PIString &path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIConfig
PIConfig(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIConfig
PIConfig(PIIODevice *device=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIConfig
readAll()PIConfig
rootEntry()PIConfiginline
setDelimiter(const PIString &d)PIConfiginline
setValue(const PIString &name, const PIString &value, const PIString &type="s", bool write=true)PIConfig
setValue(const PIString &name, const PIStringList &value, bool write=true)PIConfiginline
setValue(const PIString &name, const char *value, bool write=true)PIConfiginline
setValue(const PIString &name, const bool value, bool write=true)PIConfiginline
setValue(const PIString &name, const short value, bool write=true)PIConfiginline
setValue(const PIString &name, const int value, bool write=true)PIConfiginline
setValue(const PIString &name, const long value, bool write=true)PIConfiginline
setValue(const PIString &name, const uchar value, bool write=true)PIConfiginline
setValue(const PIString &name, const ushort value, bool write=true)PIConfiginline
setValue(const PIString &name, const uint value, bool write=true)PIConfiginline
setValue(const PIString &name, const ulong value, bool write=true)PIConfiginline
setValue(const PIString &name, const float value, bool write=true)PIConfiginline
setValue(const PIString &name, const double value, bool write=true)PIConfiginline
writeAll()PIConfig
-
- - - - diff --git a/doc/html/class_p_i_config.html b/doc/html/class_p_i_config.html deleted file mode 100644 index 5b173381..00000000 --- a/doc/html/class_p_i_config.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -PIP: PIConfig Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIConfig Class Reference
-
-
- -

Configuration file. - More...

- - - - - - - - -

-Classes

class  Branch
 Branch is a list of entries of configuration file More...
 
class  Entry
 Entry of configuration file More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIConfig (const PIString &path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Contructs and read configuration file at path "path" in mode "mode".
 
PIConfig (PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Contructs and read configuration string "string" in mode "mode".
 
PIConfig (PIIODevice *device=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Contructs and read configuration from custom device "device" in mode "mode".
 
-bool open (const PIString &path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Read configuration file at path "path" in mode "mode".
 
-bool open (PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Read configuration string "string" in mode "mode".
 
-EntrygetValue (const PIString &vname, const PIString &def=PIString(), bool *exists=0)
 Returns top-level entry with name "vname", if doesn`t exists return entry with value "def" and set *exist to false.
 
-EntrygetValue (const PIString &vname, const char *def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const PIStringList &def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const bool def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const short def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const int def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const long def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const uchar def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const ushort def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const uint def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const ulong def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const float def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const double def, bool *exists=0)
 Returns top-level entry with name "vname" and default value "def".
 
-Branch getValues (const PIString &vname)
 Returns top-level entries with names with substrings "vname".
 
-void setValue (const PIString &name, const PIString &value, const PIString &type="s", bool write=true)
 Set top-level entry with name "name" value to "value", type to "type" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const PIStringList &value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "l" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const char *value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "s" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const bool value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "b" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const short value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const int value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const long value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const uchar value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const ushort value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const uint value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const ulong value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const float value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "f" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-void setValue (const PIString &name, const double value, bool write=true)
 Set top-level entry with name "name" value to "value", type to "f" and if "write" immediate write to file. Add new entry if there is no suitable exists.
 
-EntryrootEntry ()
 Returns root entry.
 
-int entriesCount () const
 Returns top-level entries count.
 
-bool isEntryExists (const PIString &name) const
 Returns if top-level entry with name "name" exists.
 
-Branch allTree ()
 Returns all top-level entries.
 
-Branch allLeaves ()
 Returns all entries without children.
 
-void clear ()
 Remove all tree and device content.
 
-void readAll ()
 Parse device and build internal tree.
 
-void writeAll ()
 Write all internal tree to device.
 
-const PIStringdelimiter () const
 Returns current tree delimiter, default ".".
 
-void setDelimiter (const PIString &d)
 Set current tree delimiter.
 
-

Detailed Description

-

Configuration file.

-

This class provide handle access to configuration file.

-

-Synopsis

-

PIConfig reads configuration file and create internal dendritic representation of all entries of this file. You can easily read some values and write new.

-piconfig.png -
-

PIConfig supports also INI-style files with sections "[section]". In this case line with section name interpret as prefix to the next lines. For example, these configs are equal:

ser.device = /dev/ttyS0
ser.speed = 115200
debug = true
[ser]
device = /dev/ttyS0
speed = 115200
[]
debug = true

-Concepts

-

Each node of internal tree has type PIConfig::Entry. PIConfig has one root element rootEntry(). Any entry of configuration file is a child of this element.

-
-
- - - - diff --git a/doc/html/class_p_i_config.js b/doc/html/class_p_i_config.js deleted file mode 100644 index 560f0efd..00000000 --- a/doc/html/class_p_i_config.js +++ /dev/null @@ -1,47 +0,0 @@ -var class_p_i_config = -[ - [ "Branch", "class_p_i_config_1_1_branch.html", null ], - [ "Entry", "class_p_i_config_1_1_entry.html", "class_p_i_config_1_1_entry" ], - [ "PIConfig", "class_p_i_config.html#a283394a8822215eaf98a828df32ae72d", null ], - [ "PIConfig", "class_p_i_config.html#a174c55efaeafe569618cc7bec43cb877", null ], - [ "PIConfig", "class_p_i_config.html#ac0c9218acf5aa9b6ed419ef705260c0e", null ], - [ "open", "class_p_i_config.html#a0312e03a9c2293e8efdb2766e8286ed9", null ], - [ "open", "class_p_i_config.html#ac5c4db345838b07e122878168193304d", null ], - [ "getValue", "class_p_i_config.html#afa9ff95ee07a0426a06196cdb0674bb1", null ], - [ "getValue", "class_p_i_config.html#aa58ad8481d1f0280a3bd4c92f47f516f", null ], - [ "getValue", "class_p_i_config.html#a59ee8d190f4a82e2fbe4e0320877e0a7", null ], - [ "getValue", "class_p_i_config.html#a5f44b199f4679ee58df0b7e1db44b4f1", null ], - [ "getValue", "class_p_i_config.html#ac2fa98010be70e9d7fda3baa56804ad0", null ], - [ "getValue", "class_p_i_config.html#aa7750ea22e6d133d80070f9ff9328bd7", null ], - [ "getValue", "class_p_i_config.html#a073bd20b948c3f68b7eb846f4d080006", null ], - [ "getValue", "class_p_i_config.html#a04ff1fa7aea07e52f1f9b743a7236e0c", null ], - [ "getValue", "class_p_i_config.html#ae359d44525852377fe944f34f3a3aadf", null ], - [ "getValue", "class_p_i_config.html#ab37b341b3468d25beae61112ec0da134", null ], - [ "getValue", "class_p_i_config.html#a081565174316b60dc5a6f27ffb0c3118", null ], - [ "getValue", "class_p_i_config.html#a9fc2514ae2881bd0cace552b179e58f7", null ], - [ "getValue", "class_p_i_config.html#a81a5f8e644ef77db5b85b3d0a1169940", null ], - [ "getValues", "class_p_i_config.html#a56e9e758d994f2bd5bb0ddbf93b187e0", null ], - [ "setValue", "class_p_i_config.html#a21a16d4652c57e310f9e4eb4e40dea39", null ], - [ "setValue", "class_p_i_config.html#ab0fd0d0f7932d805655908447dddf4ea", null ], - [ "setValue", "class_p_i_config.html#ab321f10c0a70bb1e357a09879431b08c", null ], - [ "setValue", "class_p_i_config.html#a47fd7b93880a60ceabaa95401fc006c9", null ], - [ "setValue", "class_p_i_config.html#a05152c400b1bcc94154ce54050dfbdd8", null ], - [ "setValue", "class_p_i_config.html#a11affac002d95972f7023bb02a580d2c", null ], - [ "setValue", "class_p_i_config.html#acdac45e85e5a9e48301bb66f5e596237", null ], - [ "setValue", "class_p_i_config.html#aa92620b2af384471e86ed5095643d10a", null ], - [ "setValue", "class_p_i_config.html#a2252cdecef6f23dd22f68482ad2f3aa8", null ], - [ "setValue", "class_p_i_config.html#a727a3a4efbd6d4bd10592acb2e94b35c", null ], - [ "setValue", "class_p_i_config.html#ad94dcedcb0e7e08e68729cba293342ff", null ], - [ "setValue", "class_p_i_config.html#ac99bcbe1e6656c15481d2b4e7a6aacae", null ], - [ "setValue", "class_p_i_config.html#aa45477274950fc3b50f5e6ece6299c7a", null ], - [ "rootEntry", "class_p_i_config.html#ab3b501c744eec9526b06509e14e868ec", null ], - [ "entriesCount", "class_p_i_config.html#a3b3acbc89aef7d5091e71e4bd4f29a60", null ], - [ "isEntryExists", "class_p_i_config.html#a659a76abf492295fef7dc8850ad86f1c", null ], - [ "allTree", "class_p_i_config.html#a16f81586debe78f0ad886aac2c5d20f0", null ], - [ "allLeaves", "class_p_i_config.html#a52ba17ebcb28248b1ec4fcedd9deba4b", null ], - [ "clear", "class_p_i_config.html#a5183a5859cd1006d4e93bf007b28fd2b", null ], - [ "readAll", "class_p_i_config.html#ab2bb45897ec17ef66c729dfe7d43a135", null ], - [ "writeAll", "class_p_i_config.html#a7d228b9feed1e5a301da526ea4cd4d01", null ], - [ "delimiter", "class_p_i_config.html#a75d09b6268c97c8a865b04c9276fb851", null ], - [ "setDelimiter", "class_p_i_config.html#ae196cc6e271aa930c7c0849150df868c", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_config_1_1_branch-members.html b/doc/html/class_p_i_config_1_1_branch-members.html deleted file mode 100644 index 372682a8..00000000 --- a/doc/html/class_p_i_config_1_1_branch-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIConfig::Branch Member List
-
-
- -

This is the complete list of members for PIConfig::Branch, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
back()PIVector< Entry * >inline
back() constPIVector< Entry * >inline
clear()PIVector< Entry * >inline
compare_func(const Entry * *t0, const Entry * *t1)PIVector< Entry * >inlinestatic
contains(const Entry * &v) constPIVector< Entry * >inline
enlarge(llong piv_size)PIVector< Entry * >inline
etries(const Entry * &v) constPIVector< Entry * >inline
fill(const Entry * &f=Entry *())PIVector< Entry * >inline
front()PIVector< Entry * >inline
front() constPIVector< Entry * >inline
isEmpty() constPIVector< Entry * >inline
operator!=(const PIVector< Entry * > &t) constPIVector< Entry * >inline
PIVector< Entry * >::operator<<(const PIVector< Entry * > &other)PIVector< Entry * >inline
operator==(const PIVector< Entry * > &t) constPIVector< Entry * >inline
PIVector()PIVector< Entry * >inline
pop_back()PIVector< Entry * >inline
pop_front()PIVector< Entry * >inline
push_back(const Entry * &v)PIVector< Entry * >inline
push_front(const Entry * &v)PIVector< Entry * >inline
remove(size_t index, size_t count=1)PIVector< Entry * >inline
removeAll(const Entry * &v)PIVector< Entry * >inline
removeOne(const Entry * &v)PIVector< Entry * >inline
resize(size_t new_size, const Entry * &f=Entry *())PIVector< Entry * >inline
size() constPIVector< Entry * >inline
size_s() constPIVector< Entry * >inline
sort(CompareFunc compare=compare_func)PIVector< Entry * >inline
take_back()PIVector< Entry * >inline
take_front()PIVector< Entry * >inline
-
- - - - diff --git a/doc/html/class_p_i_config_1_1_branch.html b/doc/html/class_p_i_config_1_1_branch.html deleted file mode 100644 index 7ab74ebc..00000000 --- a/doc/html/class_p_i_config_1_1_branch.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -PIP: PIConfig::Branch Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIConfig::Branch Class Reference
-
-
- -

Branch is a list of entries of configuration file - More...

-
-Inheritance diagram for PIConfig::Branch:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Member Functions inherited from PIVector< Entry * >
 PIVector ()
 
-size_t size () const
 Elements count.
 
-ssize_t size_s () const
 Elements count.
 
-bool isEmpty () const
 Return "true" if vector is empty, i.e. size = 0.
 
-Entry * & back ()
 Last element of the vector.
 
-const Entry * & back () const
 Last element of the vector.
 
-Entry * & front ()
 First element of the vector.
 
-const Entry * & front () const
 First element of the vector.
 
-bool operator== (const PIVector< Entry * > &t) const
 Compare with vector "t".
 
-bool operator!= (const PIVector< Entry * > &t) const
 Compare with vector "t".
 
-bool contains (const Entry * &v) const
 Return "true" if vector has at least one element equal "t".
 
-int etries (const Entry * &v) const
 Return how many times element "t" appears in vector.
 
-PIVector< Entry * > & clear ()
 Clear vector. Equivalent to call "resize(0)"
 
PIVector< Entry * > & fill (const Entry * &f=Entry *())
 Fill vector with elements "t" leave size is unchanged and return reference to vector. More...
 
PIVector< Entry * > & resize (size_t new_size, const Entry * &f=Entry *())
 Resize vector to size "size". More...
 
PIVector< Entry * > & remove (size_t index, size_t count=1)
 Remove one element by index "index" and return reference to vector. More...
 
PIVector< Entry * > & sort (CompareFunc compare=compare_func)
 Sort vector using quick sort algorithm and standard compare function. More...
 
-PIVector< Entry * > & enlarge (llong piv_size)
 Increase vector size with "size" elements.
 
PIVector< Entry * > & removeOne (const Entry * &v)
 Remove no more than one element equal "v" and return reference to vector. More...
 
PIVector< Entry * > & removeAll (const Entry * &v)
 Remove all elements equal "v" and return reference to vector. More...
 
-PIVector< Entry * > & push_back (const Entry * &v)
 Add new element "t" at the end of vector and return reference to vector.
 
-PIVector< Entry * > & operator<< (const PIVector< Entry * > &other)
 Add vector "t" at the end of vector and return reference to vector.
 
-PIVector< Entry * > & push_front (const Entry * &v)
 Add new element "t" at the beginning of vector and return reference to vector.
 
-PIVector< Entry * > & pop_back ()
 Remove one element from the end of vector and return reference to vector.
 
-PIVector< Entry * > & pop_front ()
 Remove one element from the beginning of vector and return reference to vector.
 
-Entry * take_back ()
 Remove one element from the end of vector and return it.
 
-Entry * take_front ()
 Remove one element from the beginning of vector and return it.
 
- Static Public Member Functions inherited from PIVector< Entry * >
-static int compare_func (const Entry * *t0, const Entry * *t1)
 Standard compare function for type "Type". Return 0 if t0 = t1, -1 if t0 < t1 and 1 if t0 > t1.
 
-

Detailed Description

-

Branch is a list of entries of configuration file

-

Branch provides some features to get entries lists.

-
- - - - diff --git a/doc/html/class_p_i_config_1_1_branch__inherit__graph.map b/doc/html/class_p_i_config_1_1_branch__inherit__graph.map deleted file mode 100644 index a56c7cdb..00000000 --- a/doc/html/class_p_i_config_1_1_branch__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_config_1_1_branch__inherit__graph.md5 b/doc/html/class_p_i_config_1_1_branch__inherit__graph.md5 deleted file mode 100644 index fbfed4d3..00000000 --- a/doc/html/class_p_i_config_1_1_branch__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f3aa2d9d68f88d302b6aeadc85b33e8a \ No newline at end of file diff --git a/doc/html/class_p_i_config_1_1_branch__inherit__graph.png b/doc/html/class_p_i_config_1_1_branch__inherit__graph.png deleted file mode 100644 index 37e3accd..00000000 Binary files a/doc/html/class_p_i_config_1_1_branch__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_config_1_1_branch__inherit__graph.svg b/doc/html/class_p_i_config_1_1_branch__inherit__graph.svg deleted file mode 100644 index 0699925a..00000000 --- a/doc/html/class_p_i_config_1_1_branch__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PIConfig::Branch - - -Node1 - -PIConfig::Branch - - -Node2 - - -PIVector< Entry * > - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_config_1_1_entry-members.html b/doc/html/class_p_i_config_1_1_entry-members.html deleted file mode 100644 index 5433003a..00000000 --- a/doc/html/class_p_i_config_1_1_entry-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIConfig::Entry Member List
-
-
- -

This is the complete list of members for PIConfig::Entry, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
child(const int index) constPIConfig::Entryinline
childCount() constPIConfig::Entryinline
children() constPIConfig::Entryinline
comment() constPIConfig::Entryinline
findChild(const PIString &name)PIConfig::Entryinline
findChild(const PIString &name) constPIConfig::Entryinline
fullName() constPIConfig::Entryinline
getValue(const PIString &vname, const PIString &def=PIString(), bool *exists=0)PIConfig::Entry
getValue(const PIString &vname, const char *def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const PIStringList &def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const bool def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const short def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const int def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const long def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const uchar def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const ushort def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const uint def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const ulong def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const float def, bool *exists=0)PIConfig::Entryinline
getValue(const PIString &vname, const double def, bool *exists=0)PIConfig::Entryinline
getValues(const PIString &vname)PIConfig::Entry
isEntryExists(const PIString &name) constPIConfig::Entryinline
isLeaf() constPIConfig::Entryinline
name() constPIConfig::Entryinline
operator bool()PIConfig::Entryinline
operator char()PIConfig::Entryinline
operator double()PIConfig::Entryinline
operator float()PIConfig::Entryinline
operator int()PIConfig::Entryinline
operator long()PIConfig::Entryinline
operator PIString()PIConfig::Entryinline
operator PIStringList()PIConfig::Entryinline
operator short()PIConfig::Entryinline
operator uchar()PIConfig::Entryinline
operator uint()PIConfig::Entryinline
operator ulong()PIConfig::Entryinline
operator ushort()PIConfig::Entryinline
parent() constPIConfig::Entryinline
setComment(const PIString &value)PIConfig::Entryinline
setName(const PIString &value)PIConfig::Entryinline
setType(const PIString &value)PIConfig::Entryinline
setValue(const PIString &value)PIConfig::Entryinline
setValue(const PIStringList &value)PIConfig::Entryinline
setValue(const char *value)PIConfig::Entryinline
setValue(const bool value)PIConfig::Entryinline
setValue(const char value)PIConfig::Entryinline
setValue(const short value)PIConfig::Entryinline
setValue(const int value)PIConfig::Entryinline
setValue(const long value)PIConfig::Entryinline
setValue(const uchar value)PIConfig::Entryinline
setValue(const ushort value)PIConfig::Entryinline
setValue(const uint value)PIConfig::Entryinline
setValue(const ulong value)PIConfig::Entryinline
setValue(const float value)PIConfig::Entryinline
setValue(const double value)PIConfig::Entryinline
type() constPIConfig::Entryinline
value() constPIConfig::Entryinline
-
- - - - diff --git a/doc/html/class_p_i_config_1_1_entry.html b/doc/html/class_p_i_config_1_1_entry.html deleted file mode 100644 index 7671ab3c..00000000 --- a/doc/html/class_p_i_config_1_1_entry.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - -PIP: PIConfig::Entry Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIConfig::Entry Class Reference
-
-
- -

Entry of configuration file - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

-Entryparent () const
 Returns parent entry, or 0 if there is no parent (root of default value)
 
-int childCount () const
 Returns children count.
 
-Branchchildren () const
 Returns children as PIConfig::Branch.
 
-Entrychild (const int index) const
 Returns child at index "index".
 
-EntryfindChild (const PIString &name)
 Returns first child with name "name".
 
-const EntryfindChild (const PIString &name) const
 Returns first child with name "name".
 
-bool isLeaf () const
 Returns true if there is no children.
 
-const PIStringname () const
 Returns name.
 
-const PIStringvalue () const
 Returns value.
 
-const PIStringtype () const
 Returns type.
 
-const PIStringcomment () const
 Returns comment.
 
const PIStringfullName () const
 Returns full name, i.e. name as it looks in file. More...
 
-EntrysetName (const PIString &value)
 Set name to "value" and returns this.
 
-EntrysetType (const PIString &value)
 Set type to "value" and returns this.
 
-EntrysetComment (const PIString &value)
 Set comment to "value" and returns this.
 
-EntrysetValue (const PIString &value)
 Set value to "value" and returns this.
 
-EntrysetValue (const PIStringList &value)
 Set value to "value" and returns this. Type is set to "l".
 
-EntrysetValue (const char *value)
 Set value to "value" and returns this. Type is set to "s".
 
-EntrysetValue (const bool value)
 Set value to "value" and returns this. Type is set to "b".
 
-EntrysetValue (const char value)
 Set value to "value" and returns this. Type is set to "s".
 
-EntrysetValue (const short value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const int value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const long value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const uchar value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const ushort value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const uint value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const ulong value)
 Set value to "value" and returns this. Type is set to "n".
 
-EntrysetValue (const float value)
 Set value to "value" and returns this. Type is set to "f".
 
-EntrysetValue (const double value)
 Set value to "value" and returns this. Type is set to "f".
 
EntrygetValue (const PIString &vname, const PIString &def=PIString(), bool *exists=0)
 Returns entry with name "vname" and default value "def". More...
 
-EntrygetValue (const PIString &vname, const char *def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const PIStringList &def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const bool def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const short def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const int def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const long def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const uchar def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const ushort def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const uint def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const ulong def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const float def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-EntrygetValue (const PIString &vname, const double def, bool *exists=0)
 Returns entry with name "vname" and default value "def".
 
-Branch getValues (const PIString &vname)
 Find all entries with names with substrings "vname" and returns them as PIConfig::Branch.
 
-bool isEntryExists (const PIString &name) const
 If there is no children returns if name == "name". Else returns if any child has name == "name".
 
operator bool ()
 Convertion to boolean.
 
operator char ()
 Convertion to char.
 
operator short ()
 Convertion to short.
 
operator int ()
 Convertion to int.
 
operator long ()
 Convertion to long.
 
operator uchar ()
 Convertion to uchar.
 
operator ushort ()
 Convertion to ushort.
 
operator uint ()
 Convertion to uint.
 
operator ulong ()
 Convertion to ulong.
 
operator float ()
 Convertion to float.
 
operator double ()
 Convertion to double.
 
operator PIString ()
 Convertion to PIString.
 
operator PIStringList ()
 Convertion to PIStringList.
 
-

Detailed Description

-

Entry of configuration file

-

This class is node of internal PIConfig tree. Entry provide access to elements of PIConfig. Each entry has children or next properties:

    -
  • name
  • -
  • value
  • -
  • type
  • -
  • comment
  • -
-

Each property is a PIString. These properties forms from text line with format:

<name> = <value> #<type> <comment>

Type and comment are optional fields. Type is a single letter immediately after comment symbol "#".
-
-Entry has many implicit convertions to common types: boolean, integers, float, double, PIString, PIStringList.
-
-Generally there is no need to create instance of PIConfig::Entry manually, it returns by functions getValue() of PIConfig, PIConfig::Entry or PIConfig::Branch. If there is no suitable entry to return, reference to internal instance of PIConfig::Entry with "default" value will be returned.

/* "example.conf"
a = 1
s0.a = A
s0.b = B
*/
PIConfig conf("example.conf", PIIODevice::ReadOnly);
PIConfig::Entry ce = conf.getValue("a");
int a = ce; // a = 1
PIString A = ce; // A = "1"
ce = conf.getValue("s0");
piCout << ce.childCount(); // 2
A = ce.getValue("b"); // A = "B"
A = conf.getValue("s0.a"); // A = "A"

Member Function Documentation

- -

◆ fullName()

- -
-
- - - - - -
- - - - - - - -
const PIString& PIConfig::Entry::fullName () const
-
-inline
-
- -

Returns full name, i.e. name as it looks in file.

-

In case of default entry full name always is empty

PIConfig conf("example.conf", PIIODevice::ReadOnly);
piCout << conf.getValue("a.b.c").name(); // "c"
piCout << conf.getValue("a.b.c").fullName(); // "a.b.c"
-
-
- -

◆ getValue()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIConfig::Entry & PIConfig::Entry::getValue (const PIStringvname,
const PIStringdef = PIString(),
bool * exists = 0 
)
-
- -

Returns entry with name "vname" and default value "def".

-

If there is no suitable entry found, reference to default internal entry with value = "def" will be returned, and if "exists" not null it will be set to false

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_config_1_1_entry.js b/doc/html/class_p_i_config_1_1_entry.js deleted file mode 100644 index 9f568434..00000000 --- a/doc/html/class_p_i_config_1_1_entry.js +++ /dev/null @@ -1,60 +0,0 @@ -var class_p_i_config_1_1_entry = -[ - [ "parent", "class_p_i_config_1_1_entry.html#a04da94c24cfc515e88cce38656c8fb64", null ], - [ "childCount", "class_p_i_config_1_1_entry.html#a849ed8934a44d6d2feff5bb87ad800eb", null ], - [ "children", "class_p_i_config_1_1_entry.html#a49e40486b0f21d63fc282a2388500e5f", null ], - [ "child", "class_p_i_config_1_1_entry.html#ae978b387456bcf259e83520d58f27f2f", null ], - [ "findChild", "class_p_i_config_1_1_entry.html#aa3b36dd3fbf8af0f7bc2cb0e683a0ef1", null ], - [ "findChild", "class_p_i_config_1_1_entry.html#a079cc103d7b63846a1e5478b81a7e8db", null ], - [ "isLeaf", "class_p_i_config_1_1_entry.html#ad6299833ef1e57971c5226543f5415b4", null ], - [ "name", "class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309", null ], - [ "value", "class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2", null ], - [ "type", "class_p_i_config_1_1_entry.html#a7533a6ed576dd0a5eb7618288f23f288", null ], - [ "comment", "class_p_i_config_1_1_entry.html#ad6a78d74e0bb07bafbde006466ae9802", null ], - [ "fullName", "class_p_i_config_1_1_entry.html#aa624a5fd952b9c979fafd224e7b7ddc1", null ], - [ "setName", "class_p_i_config_1_1_entry.html#a46ddf99ee1a724a9fb28d0947a4baf84", null ], - [ "setType", "class_p_i_config_1_1_entry.html#a8d18745edbfecaf560ee5d7b65dd8aa8", null ], - [ "setComment", "class_p_i_config_1_1_entry.html#a18f083b2d0fdff86e717938718c8be2b", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#ab853f549061be73216c6cf9a3b35eb2e", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#aaa54ae0f45ed6a9a831859bc2f23d19b", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a6b61be4474ee644b3481c5990ef6f6a9", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a25ef9be02eebed805878cfa0e8e8d1f0", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#af7b9092abef7e1817620d87ab77990fc", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#aa40ae09f7d30dcc31233d0a9a8311fe7", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a163fe43914c955a72141519d4b7a456a", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a9c4b2139fbf28d9950781a52e1c97bc0", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a1fa1e3d6caff65808f19b9ee95950154", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a7258173c103a96454f171177692d8d28", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a37ae1f65fcf05808e1327b8ccba1ca38", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a34288a020a8a8eac9ec8d96be22d4456", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a4c2e5bcbae8fc94d6a02099019dea723", null ], - [ "setValue", "class_p_i_config_1_1_entry.html#a1fb68e7559ea156c0ad3a1477713d901", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a05bbbeed3dadb60e6bea03c749bfd6e4", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#ae50da453abb433db637f727dc18fd2ea", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#aa0e0499b5fc68a1d12259da24c7a3c2a", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a5a6ac80cb3daf664987b8b07f29a85e3", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a819012c8ada9a1d829fa076eed212d07", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a513d067edac5971ac9cb5546cc8ed9b0", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#ad92d8722f1390a0d46b194f6557edf02", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#ae0560a9ee49304088c0192b26e4fbbf5", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#ab75c9b8261196d24f8eee1183251474f", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#aa373eef636c8a372366bab7ca968a6ae", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a7868346fb50b9dc21d950c69e6a96657", null ], - [ "getValue", "class_p_i_config_1_1_entry.html#a6fd5ddc7b21c3d0cca6a2e885e8c29bd", null ], - [ "getValues", "class_p_i_config_1_1_entry.html#a42a7e4e6ccf80f82b2e35de26fcc6274", null ], - [ "isEntryExists", "class_p_i_config_1_1_entry.html#ac74838859acff630175bbf8d85fc8faa", null ], - [ "operator bool", "class_p_i_config_1_1_entry.html#aed73af24f8cde6f1b57234a9ce97a920", null ], - [ "operator char", "class_p_i_config_1_1_entry.html#a4b29ac07d6a8c0e67eb6e4b6c345d157", null ], - [ "operator short", "class_p_i_config_1_1_entry.html#abd30994ea9658c723bfe53ad27cdd612", null ], - [ "operator int", "class_p_i_config_1_1_entry.html#a325a3c6c64f72cc129d95b56f0d0e2b9", null ], - [ "operator long", "class_p_i_config_1_1_entry.html#a60c00d0029ca1ecc9fc8c709db1e7c7b", null ], - [ "operator uchar", "class_p_i_config_1_1_entry.html#aabe52ad80e9051d30b40ab30297165cb", null ], - [ "operator ushort", "class_p_i_config_1_1_entry.html#a80bfe47eb1cf861ea9655d1dc9be7052", null ], - [ "operator uint", "class_p_i_config_1_1_entry.html#aac49561de0e3e8c1a6207b7395aad13b", null ], - [ "operator ulong", "class_p_i_config_1_1_entry.html#aedd0654a624229b0a9eac9fc47ecd162", null ], - [ "operator float", "class_p_i_config_1_1_entry.html#a5b301d721e422fc57ebd73f2ecc17187", null ], - [ "operator double", "class_p_i_config_1_1_entry.html#a2cf9ea4e32c819b2b725560a9ca49171", null ], - [ "operator PIString", "class_p_i_config_1_1_entry.html#ae2e947832d8a7116cf304a2db130da38", null ], - [ "operator PIStringList", "class_p_i_config_1_1_entry.html#a1154d48f87cef1df3bd02cce06006215", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_config__inherit__graph.map b/doc/html/class_p_i_config__inherit__graph.map deleted file mode 100644 index e7151165..00000000 --- a/doc/html/class_p_i_config__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/class_p_i_config__inherit__graph.md5 b/doc/html/class_p_i_config__inherit__graph.md5 deleted file mode 100644 index 5a60714d..00000000 --- a/doc/html/class_p_i_config__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -75ecf2961ec623305d3ee2a6d8abf2ed \ No newline at end of file diff --git a/doc/html/class_p_i_config__inherit__graph.svg b/doc/html/class_p_i_config__inherit__graph.svg deleted file mode 100644 index 7eaf1252..00000000 --- a/doc/html/class_p_i_config__inherit__graph.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - -PIConfig - - -Node1 - -PIConfig - - -Node2 - - -PIFile - - - - -Node2->Node1 - - - - -Node3 - - -PIIODevice - - - - -Node3->Node2 - - - - -Node4 - - -PIThread - - - - -Node4->Node3 - - - - -Node5 - - -PIObject - - - - -Node5->Node4 - - - - - diff --git a/doc/html/class_p_i_connection-members.html b/doc/html/class_p_i_connection-members.html deleted file mode 100644 index 5e548c68..00000000 --- a/doc/html/class_p_i_connection-members.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIConnection Member List
-
-
- -

This is the complete list of members for PIConnection, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addChannel(const PIString &name_from, const PIString &name_to)PIConnection
addChannel(const PIString &name_from, const PIIODevice *dev_to)PIConnectioninline
addChannel(const PIIODevice *dev_from, const PIString &name_to)PIConnectioninline
addChannel(const PIIODevice *dev_from, const PIIODevice *dev_to)PIConnectioninline
addDevice(const PIString &full_path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite, bool start=false)PIConnection
addFilter(const PIString &name, const PIString &full_path_name, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)PIConnection
addFilter(const PIString &name, const PIIODevice *dev, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)PIConnectioninline
addFilter(PIPacketExtractor *filter, const PIString &full_path_name)PIConnection
addFilter(PIPacketExtractor *filter, const PIIODevice *dev)PIConnectioninline
addSender(const PIString &name, const PIString &full_path_name, float frequency, bool start=false)PIConnection
addSender(const PIString &name, const PIIODevice *dev, float frequency, bool start=false)PIConnectioninline
allConnections()PIConnectionstatic
allDevices()PIConnectionstatic
boundedDevices() constPIConnection
channels() constPIConnection
className() constPIObjectinlinevirtual
clearSenderFixedData(const PIString &name)PIConnection
configureFromConfig(const PIString &config, const PIString &name=PIString::fromAscii("connection"))PIConnection
configureFromString(PIString *string, const PIString &name=PIString::fromAscii("connection"))PIConnection
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
dataReceived(const PIString &from, const PIByteArray &data)PIConnectioninlineprotectedvirtual
dataReceivedEvent(const PIString &from, const PIByteArray &data)PIConnection
debug() constPIObjectinline
deleted()PIObjectprotected
destroy()PIConnectioninline
deviceByFullPath(const PIString &full_path) constPIConnection
deviceByName(const PIString &name) constPIConnection
diagnostic(const PIString &full_path_name) constPIConnection
diagnostic(const PIIODevice *dev) constPIConnectioninline
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
filter(const PIString &name) constPIConnection
filterBoundedDevices(const PIString &name) constPIConnection
filterNames() constPIConnection
filters() constPIConnection
filterValidateFooter(const PIString &filter_name, uchar *src, uchar *rec, int size)PIConnectionprotectedvirtual
filterValidateHeader(const PIString &filter_name, uchar *src, uchar *rec, int size)PIConnectionprotectedvirtual
filterValidatePayload(const PIString &filter_name, uchar *rec, int size)PIConnectionprotectedvirtual
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isEmpty() constPIConnectioninline
isFakeMode()PIConnectionstatic
isPropertyExists(const PIString &name) constPIObjectinline
makeConfig() constPIConnection
name() constPIObjectinline
packetReceived(const PIString &from, const PIByteArray &data)PIConnectioninlineprotectedvirtual
packetReceivedEvent(const PIString &from, const PIByteArray &data)PIConnection
parentClassName() constPIObjectinlinevirtual
PIConnection(const PIString &name=PIString::fromAscii("connection"))PIConnection
PIConnection(const PIString &config, const PIString &name)PIConnection
PIConnection(PIString *string, const PIString &name)PIConnection
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
qualityChanged(const PIIODevice *dev, PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)PIConnection
removeAllChannels()PIConnection
removeAllDevices()PIConnection
removeAllFilters()PIConnection
removeAllSenders()PIConnection
removeChannel(const PIString &name_from, const PIString &name_to)PIConnection
removeChannel(const PIString &name_from, const PIIODevice *dev_to)PIConnectioninline
removeChannel(const PIIODevice *dev_from, const PIString &name_to)PIConnectioninline
removeChannel(const PIIODevice *dev_from, const PIIODevice *dev_to)PIConnectioninline
removeChannel(const PIString &name_from)PIConnection
removeChannel(const PIIODevice *dev_from)PIConnectioninline
removeDevice(const PIString &full_path)PIConnection
removeFilter(const PIString &name, const PIString &full_path_name)PIConnection
removeFilter(const PIString &name, const PIIODevice *dev)PIConnection
removeFilter(const PIString &name)PIConnection
removeSender(const PIString &name, const PIString &full_path_name)PIConnection
removeSender(const PIString &name, const PIIODevice *dev)PIConnectioninline
removeSender(const PIString &name)PIConnection
senderData(const PIString &sender_name)PIConnectionprotectedvirtual
senderFixedData(const PIString &name) constPIConnection
senderFrequency(const PIString &name) constPIConnection
setDebug(bool debug)PIObjectinline
setFakeMode(bool yes)PIConnectionstatic
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSenderFixedData(const PIString &name, const PIByteArray &data)PIConnection
start()PIConnectioninline
startAllSenders()PIConnection
startAllThreadedReads()PIConnection
startSender(const PIString &name)PIConnection
startThreadedRead(const PIString &full_path_name)PIConnection
startThreadedRead(const PIIODevice *dev)PIConnectioninline
stop()PIConnectioninline
stopAllSenders()PIConnection
stopAllThreadedReads()PIConnection
stopSender(const PIString &name)PIConnection
stopThreadedRead(const PIString &full_path_name)PIConnection
stopThreadedRead(const PIIODevice *dev)PIConnectioninline
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(PIIODevice *dev, const PIByteArray &data)PIConnection
writeByFullPath(const PIString &full_path, const PIByteArray &data)PIConnection
writeByName(const PIString &name, const PIByteArray &data)PIConnection
-
- - - - diff --git a/doc/html/class_p_i_connection.html b/doc/html/class_p_i_connection.html deleted file mode 100644 index c72c8d50..00000000 --- a/doc/html/class_p_i_connection.html +++ /dev/null @@ -1,1055 +0,0 @@ - - - - - - - -PIP: PIConnection Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIConnection Class Reference
-
-
- -

Complex Input/Output point. - More...

-
-Inheritance diagram for PIConnection:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIConnection (const PIString &name=PIString::fromAscii("connection"))
 Constructs connection with name "name", or with default name = "connection".
 
PIConnection (const PIString &config, const PIString &name)
 Constructs connection and configure it from config file "config" from section "name".
 
PIConnection (PIString *string, const PIString &name)
 Constructs connection and configure it from config content "string" from section "name".
 
bool configureFromConfig (const PIString &config, const PIString &name=PIString::fromAscii("connection"))
 Configure connection from config file "config" from section "name". Returns if configuration was successful. More...
 
bool configureFromString (PIString *string, const PIString &name=PIString::fromAscii("connection"))
 Configure connection from config content "string" from section "name". Returns if configuration was successful. More...
 
-PIString makeConfig () const
 Returns config file section of current connection configuration.
 
PIIODeviceaddDevice (const PIString &full_path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite, bool start=false)
 Add device with full path "full_path", open mode "mode" to Device pool and connection. More...
 
bool removeDevice (const PIString &full_path)
 Remove device with full path "full_path" from connection. More...
 
void removeAllDevices ()
 Remove all device from connection. More...
 
-PIIODevicedeviceByFullPath (const PIString &full_path) const
 Returns device with full path "full_path" or null if there is no such device.
 
-PIIODevicedeviceByName (const PIString &name) const
 Returns device with name "name" or null if there is no such device.
 
-PIVector< PIIODevice *> boundedDevices () const
 Returns all devices bounded to this connection.
 
PIPacketExtractoraddFilter (const PIString &name, const PIString &full_path_name, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)
 Add filter with name "name" to device with full path "full_path_name" or filter "full_path_name". More...
 
-PIPacketExtractoraddFilter (const PIString &name, const PIIODevice *dev, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)
 Add filter with name "name" to device "dev".
 
-PIPacketExtractoraddFilter (PIPacketExtractor *filter, const PIString &full_path_name)
 Add filter with "filter" to device "dev".
 
-PIPacketExtractoraddFilter (PIPacketExtractor *filter, const PIIODevice *dev)
 Add filter with "filter" to device "dev".
 
bool removeFilter (const PIString &name, const PIString &full_path_name)
 Remove from filter with name "name" device with full path "full_path_name" or filter "full_path_name". More...
 
-bool removeFilter (const PIString &name, const PIIODevice *dev)
 Remove from filter with name "name" device or filter "dev".
 
-bool removeFilter (const PIString &name)
 Remove filter with name "name". Returns if filter was removed.
 
-void removeAllFilters ()
 Remove all filters from connection.
 
-PIVector< PIPacketExtractor *> filters () const
 Returns all filters of connection.
 
-PIStringList filterNames () const
 Returns all filter names of connection.
 
-PIPacketExtractorfilter (const PIString &name) const
 Returns PIPacketExtractor * assosiated with filter "name" or null if there is no such filter.
 
-PIVector< PIIODevice *> filterBoundedDevices (const PIString &name) const
 Returns all devices bounded to filter "name".
 
bool addChannel (const PIString &name_from, const PIString &name_to)
 Add to connection channel from "name_from" to "name_to". More...
 
-bool addChannel (const PIString &name_from, const PIIODevice *dev_to)
 Add to connection channel from "name_from" to "dev_to".
 
-bool addChannel (const PIIODevice *dev_from, const PIString &name_to)
 Add to connection channel from "dev_from" to "name_to".
 
-bool addChannel (const PIIODevice *dev_from, const PIIODevice *dev_to)
 Add to connection channel from "dev_from" to "dev_to".
 
bool removeChannel (const PIString &name_from, const PIString &name_to)
 Remove from connection channel from "name_from" to "name_to". More...
 
-bool removeChannel (const PIString &name_from, const PIIODevice *dev_to)
 Remove from connection channel from "name_from" to "dev_to".
 
-bool removeChannel (const PIIODevice *dev_from, const PIString &name_to)
 Remove from connection channel from "dev_from" to "name_to".
 
-bool removeChannel (const PIIODevice *dev_from, const PIIODevice *dev_to)
 Remove from connection channel from "dev_from" to "dev_to".
 
bool removeChannel (const PIString &name_from)
 Remove from connection all channels from "name_from". More...
 
-bool removeChannel (const PIIODevice *dev_from)
 Remove from connection all channels from "dev_from".
 
-void removeAllChannels ()
 Remove from connection all channels.
 
-PIVector< PIPair< PIString, PIString > > channels () const
 Returns all channels of this connection as full pathes or filter names pair array (from, to)
 
void addSender (const PIString &name, const PIString &full_path_name, float frequency, bool start=false)
 Add to connection sender with name "name" device with full path "full_path". More...
 
-void addSender (const PIString &name, const PIIODevice *dev, float frequency, bool start=false)
 Add to connection sender with name "name" device "dev".
 
bool removeSender (const PIString &name, const PIString &full_path_name)
 Remove from sender with name "name" device with full path "full_path_name". More...
 
-bool removeSender (const PIString &name, const PIIODevice *dev)
 Remove from sender with name "name" device "dev".
 
-bool removeSender (const PIString &name)
 Remove sender with name "name", returns if sender was removed.
 
-bool setSenderFixedData (const PIString &name, const PIByteArray &data)
 Set sender "name" fixed send data "data", returns if sender exists.
 
-bool clearSenderFixedData (const PIString &name)
 Remove sender "name" fixed send data, returns if sender exists.
 
-PIByteArray senderFixedData (const PIString &name) const
 Returns sender "name" fixed send data.
 
-float senderFrequency (const PIString &name) const
 Returns sender "name" timer frequency, -1 if there is no such sender, or 0 if sender is not started yet.
 
-void removeAllSenders ()
 Remove from connection all senders.
 
-void startThreadedRead (const PIString &full_path_name)
 Start read thread of device with full path "full_path".
 
-void startThreadedRead (const PIIODevice *dev)
 Start read thread of device "dev".
 
-void startAllThreadedReads ()
 Start read threads of all Device pool device.
 
-void startSender (const PIString &name)
 Start sender "name" timer.
 
-void startAllSenders ()
 Start all senders timers.
 
-void start ()
 Start all read threads and senders.
 
-void stopThreadedRead (const PIString &full_path_name)
 Stop read thread of device with full path "full_path".
 
-void stopThreadedRead (const PIIODevice *dev)
 Stop read thread of device "dev".
 
-void stopAllThreadedReads ()
 Stop read threads of all Device pool device.
 
-void stopSender (const PIString &name)
 Stop sender "name" timer.
 
-void stopAllSenders ()
 Stop all senders timers.
 
-void stop ()
 Stop all read threads and senders.
 
-void destroy ()
 Stop connection and remove all devices.
 
-bool isEmpty () const
 Returns if there are no devices in this connection.
 
-PIDiagnosticsdiagnostic (const PIString &full_path_name) const
 Returns PIDiagnostics * assosiated with device with full path "full_path_name", name "full_path_name" or filter "full_path_name".
 
-PIDiagnosticsdiagnostic (const PIIODevice *dev) const
 Returns PIDiagnostics * assosiated with device or filter "dev".
 
-int writeByFullPath (const PIString &full_path, const PIByteArray &data)
 Write data "data" to device with full path "full_path" and returns result of write() function of device.
 
-int writeByName (const PIString &name, const PIByteArray &data)
 Write data "data" to device with name "name" and returns result of write() function of device.
 
-int write (PIIODevice *dev, const PIByteArray &data)
 Write data "data" to device "dev" and returns result of write() function of device.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static PIVector< PIConnection *> allConnections ()
 Returns all connections in application.
 
-static PIVector< PIIODevice *> allDevices ()
 Returns all devices in Device pool.
 
-static bool setFakeMode (bool yes)
 Set Device pool fake mode to "yes" and returns previous mode.
 
-static bool isFakeMode ()
 Returns if Device pool works in fake mode.
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void dataReceived (const PIString &from, const PIByteArray &data)
 Executes on data received from device with full path "from".
 
-virtual void packetReceived (const PIString &from, const PIByteArray &data)
 Executes on packet received from filter with name "from".
 
-virtual bool filterValidateHeader (const PIString &filter_name, uchar *src, uchar *rec, int size)
 Validate header "rec" with source header "src" and size "size", executes from filter "filter_name".
 
-virtual bool filterValidateFooter (const PIString &filter_name, uchar *src, uchar *rec, int size)
 Validate footer "rec" with source footer "src" and size "size", executes from filter "filter_name".
 
-virtual bool filterValidatePayload (const PIString &filter_name, uchar *rec, int size)
 Validate payload "rec" with size "size", executes from filter "filter_name".
 
-virtual PIByteArray senderData (const PIString &sender_name)
 You should returns data for sender "sender_name".
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - -

-Events

-void dataReceivedEvent (const PIString &from, const PIByteArray &data)
 Raise on data received from device with full path "from".
 
-void packetReceivedEvent (const PIString &from, const PIByteArray &data)
 Raise on packet received from filter with name "from".
 
-void qualityChanged (const PIIODevice *dev, PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)
 Raise on diagnostic quality of device "device" changed from "old_quality" to "new_quality".
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

-

Detailed Description

-

Complex Input/Output point.

-

-Synopsis

-

PIConnection provides abstract layer over physical devices, filtering and connecting data streams. Each PIConnection works through Device Pool, so several PIConnections can read from single physical device. General scheme:

-piconnection.png -
-

-Device pool concept

-

Device pool is static object, single for each application, which contains unique devices. Each PIConnection works with real devices through Device pool. Each device has assosiated thread for read and it can be started or stopped with PIConnection functions startThreadedRead() and stopThreadedRead().

-

-Filters

-

PIConnection filter is a PIPacketExtractor and assosiated array of devices or other filters. When read thread is successfully read from device this data can be passed to one or more filters. Each filter has name and filter names should be unique. You can use this name for access to PIPacketExtractor* with function filter(), or get array of assosiated devices and filters with function filterBoundedDevices(). One filter can receive data from several sources, and can be bounded to several filters.

-piconnection_filters.png -
-

-Diagnostics

-

PIConnection create PIDiagnostics for each device or filter. You can access to these objects with functions diagnostic().

-

-Senders

-

PIConnection can send data to devices with named timers ("senders"). You can create sender or add device to sender with function addSender(). Each sender has internal timer and every tick execute virtual function senderData(). Returns value of this function sended to bounded devices. You can assign fixed send data to sender with function setSenderFixedData(). In this case sender will NOT execute senderData(), but send assigned data.

-piconnection_senders.png -
-

-Configuration

-

You can create PIConnection from config file section or configure it later with function configureFromConfig(). Devices describes with its full pathes, for details see Creating devices by unambiguous string. Example:

-piconnection_conf.png -
-

Also PIConnection can create PIString with its configuration with function makeConfig(). This string can be directly inserted into the config file.

-

Member Function Documentation

- -

◆ configureFromConfig()

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::configureFromConfig (const PIStringconfig,
const PIStringname = PIString::fromAscii ("connection") 
)
-
- -

Configure connection from config file "config" from section "name". Returns if configuration was successful.

-

Warning: all devices, filters and channels removed before configure!

- -
-
- -

◆ configureFromString()

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::configureFromString (PIStringstring,
const PIStringname = PIString::fromAscii ("connection") 
)
-
- -

Configure connection from config content "string" from section "name". Returns if configuration was successful.

-

Warning: all devices, filters and channels removed before configure!

- -
-
- -

◆ addDevice()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIIODevice * PIConnection::addDevice (const PIStringfull_path,
PIIODevice::DeviceMode mode = PIIODevice::ReadWrite,
bool start = false 
)
-
- -

Add device with full path "full_path", open mode "mode" to Device pool and connection.

-

Returns pointer to device or null if device can not be created. If "start" is true, read thread is started immediately. Else, you can start read thread with functions startThreadedRead() or startAllThreadedReads(). By default, read thread doesn`t start

- -
-
- -

◆ removeDevice()

- -
-
- - - - - - - - -
bool PIConnection::removeDevice (const PIStringfull_path)
-
- -

Remove device with full path "full_path" from connection.

-

Returns if device was removed. If there is no connection bounded to this device, it will be removed from Device pool

- -
-
- -

◆ removeAllDevices()

- -
-
- - - - - - - -
void PIConnection::removeAllDevices ()
-
- -

Remove all device from connection.

-

If there is no connection bounded to there devices, they removed from Device pool

- -
-
- -

◆ addFilter()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIPacketExtractor * PIConnection::addFilter (const PIStringname,
const PIStringfull_path_name,
PIPacketExtractor::SplitMode mode = PIPacketExtractor::None 
)
-
- -

Add filter with name "name" to device with full path "full_path_name" or filter "full_path_name".

-

If there is no filter with name "name", connection create new with split mode "mode" and bound to it device "full_path_name" or filter "full_path_name". If filter with name "name" already exists, device "full_path_name" or filter "full_path_name" add to this filter. This function returns PIPacketExtractor * assosiated with this filter
- Attention! "mode" is altual olny if new filter was created!

- -
-
- -

◆ removeFilter()

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::removeFilter (const PIStringname,
const PIStringfull_path_name 
)
-
- -

Remove from filter with name "name" device with full path "full_path_name" or filter "full_path_name".

-

If there is no devices bounded to this filter, it will be removed. Returns if device was removed

- -
-
- -

◆ addChannel()

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::addChannel (const PIStringname_from,
const PIStringname_to 
)
-
- -

Add to connection channel from "name_from" to "name_to".

-

"name_from" and "name_to" can be full pathes of devices or device names or filter names. Returns false if there if no such device or filter, else create channel and returns true

- -
-
- -

◆ removeChannel() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::removeChannel (const PIStringname_from,
const PIStringname_to 
)
-
- -

Remove from connection channel from "name_from" to "name_to".

-

"name_from" and "name_to" can be full pathes of devices or filter names. Returns false if there if no such device or filter, else remove channel and returns true

- -
-
- -

◆ removeChannel() [2/2]

- -
-
- - - - - - - - -
bool PIConnection::removeChannel (const PIStringname_from)
-
- -

Remove from connection all channels from "name_from".

-

"name_from" can be full path of device or filter name. Returns false if there if no such device or filter, else remove channels and returns true

- -
-
- -

◆ addSender()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PIConnection::addSender (const PIStringname,
const PIStringfull_path_name,
float frequency,
bool start = false 
)
-
- -

Add to connection sender with name "name" device with full path "full_path".

-

If there is no sender with name "name", connection create new, bound to it device "full_path_name" and start sender timer with frequency "frequency". If sender with name "name" already exists, device "full_path_name" add to this sender If "start" is true, sender is started immediately. Else, you can start sender with functions startSender()
- Attention! "frequency" is actual olny if new sender was created!

- -
-
- -

◆ removeSender()

- -
-
- - - - - - - - - - - - - - - - - - -
bool PIConnection::removeSender (const PIStringname,
const PIStringfull_path_name 
)
-
- -

Remove from sender with name "name" device with full path "full_path_name".

-

If there is no devices bounded to this sender, it will be removed. Returns if sender was removed

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_connection.js b/doc/html/class_p_i_connection.js deleted file mode 100644 index 4ab07156..00000000 --- a/doc/html/class_p_i_connection.js +++ /dev/null @@ -1,77 +0,0 @@ -var class_p_i_connection = -[ - [ "PIConnection", "class_p_i_connection.html#a02b85866cce340e64c58e4ea173f5f9e", null ], - [ "PIConnection", "class_p_i_connection.html#a245a605ddceaf33c0b2a9e66378c0c98", null ], - [ "PIConnection", "class_p_i_connection.html#ae9a495a3c24d14c5a35dc6f414c904f3", null ], - [ "configureFromConfig", "class_p_i_connection.html#a088a382847195aa67cca3ff04a946578", null ], - [ "configureFromString", "class_p_i_connection.html#ad701dbf274c9de68c16ac53ff7c32dbf", null ], - [ "makeConfig", "class_p_i_connection.html#ae0dae407d665b2e0247382bc5d5f50f8", null ], - [ "addDevice", "class_p_i_connection.html#abef3fbce379e0f8cf01b3c12c1e6b297", null ], - [ "removeDevice", "class_p_i_connection.html#ab6579532c7de05b4ac379a9ca2ea8ec9", null ], - [ "removeAllDevices", "class_p_i_connection.html#a01600f5a22b49eb796fbf245a0853b6d", null ], - [ "deviceByFullPath", "class_p_i_connection.html#a2f610875dfe7d28e933798dee834e1bf", null ], - [ "deviceByName", "class_p_i_connection.html#a1e826cce0a2eff341713868a6419812f", null ], - [ "boundedDevices", "class_p_i_connection.html#a79acd303dc973f4e5938c6bc788c35a6", null ], - [ "addFilter", "class_p_i_connection.html#a1105a544b2018fbee5ccf8bf026991c1", null ], - [ "addFilter", "class_p_i_connection.html#aee76c16fda7f9e6f09748caa1e512487", null ], - [ "addFilter", "class_p_i_connection.html#a267a27858dedc821bd2263f665fa0dc8", null ], - [ "addFilter", "class_p_i_connection.html#a007308890f15325784f0bd323623da9f", null ], - [ "removeFilter", "class_p_i_connection.html#a82a9d3c484bbc073ef7d9196343e1368", null ], - [ "removeFilter", "class_p_i_connection.html#a870f2081626fa2aa352069a19b1c52ff", null ], - [ "removeFilter", "class_p_i_connection.html#a1d486b41013a8cc455a5a07529d2eea3", null ], - [ "removeAllFilters", "class_p_i_connection.html#a762b4641d14843628d7af4af8212bbf9", null ], - [ "filters", "class_p_i_connection.html#aee6f5f1c8a113734a8827f83b83cdc44", null ], - [ "filterNames", "class_p_i_connection.html#a2cc3540331b24a0c4096b8d9014bc9fb", null ], - [ "filter", "class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656", null ], - [ "filterBoundedDevices", "class_p_i_connection.html#abe798d9a67f93f3b5fd964ff2818ddb4", null ], - [ "addChannel", "class_p_i_connection.html#ac633cbd86559b6c5f39c2de7d02d3c6f", null ], - [ "addChannel", "class_p_i_connection.html#a0345dc20954d0cde05504e23b5db9e94", null ], - [ "addChannel", "class_p_i_connection.html#aeee8312bb71cd0417e7079f67f2849e8", null ], - [ "addChannel", "class_p_i_connection.html#a72e9bed935739be4aff88c08df5af73e", null ], - [ "removeChannel", "class_p_i_connection.html#ab512962f328b702d416a13d577937524", null ], - [ "removeChannel", "class_p_i_connection.html#af4e276c0cf30890cb7e599ffdbe0b9e8", null ], - [ "removeChannel", "class_p_i_connection.html#acf9fb8b023f09c12b64809928951dfd1", null ], - [ "removeChannel", "class_p_i_connection.html#aa3d4e83032706f342f70f25928a87bfa", null ], - [ "removeChannel", "class_p_i_connection.html#a95bcc784d1436285666d141955468227", null ], - [ "removeChannel", "class_p_i_connection.html#ace1bad69c9498f390fd324f5ec11683c", null ], - [ "removeAllChannels", "class_p_i_connection.html#a2ef0febef147d0314b8ec312e81d535a", null ], - [ "channels", "class_p_i_connection.html#a4f3e5f5663a9c421f62929181a620c77", null ], - [ "addSender", "class_p_i_connection.html#ae5e071ebb9948197f2103a579bf72c17", null ], - [ "addSender", "class_p_i_connection.html#adbfdd3671eb66e4967312b411a757697", null ], - [ "removeSender", "class_p_i_connection.html#ae9fb7eeb79f40c55060071ee82452963", null ], - [ "removeSender", "class_p_i_connection.html#a6e94e0174cecb9a57571be67ead71381", null ], - [ "removeSender", "class_p_i_connection.html#a34af1d09b375682bdcd25590153530d1", null ], - [ "setSenderFixedData", "class_p_i_connection.html#aa547b4a4e64e9adf0c7c45171160bded", null ], - [ "clearSenderFixedData", "class_p_i_connection.html#aea2898a9729c594ab7bd174425ae8dcf", null ], - [ "senderFixedData", "class_p_i_connection.html#ad5a35514e2f67be6d198c5f8edda81a1", null ], - [ "senderFrequency", "class_p_i_connection.html#addf2c9aecdcb31222627a98c8e73f90f", null ], - [ "removeAllSenders", "class_p_i_connection.html#a0c7c309e54c2c09a779c25843dd13efd", null ], - [ "startThreadedRead", "class_p_i_connection.html#aa509a786b22ea52e3ada9dbcd74e9502", null ], - [ "startThreadedRead", "class_p_i_connection.html#acb0bfcc3c1e36d1d9881e31a331e2d59", null ], - [ "startAllThreadedReads", "class_p_i_connection.html#aa0319a04d2b0a72809347b556fbde478", null ], - [ "startSender", "class_p_i_connection.html#ae21103d16eb22cefe68cf5f237f2052a", null ], - [ "startAllSenders", "class_p_i_connection.html#ab4cb20685c610275c31c4c1a4e4de9c6", null ], - [ "start", "class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4", null ], - [ "stopThreadedRead", "class_p_i_connection.html#a78184d20927ca25802e1a2cd07aadb9c", null ], - [ "stopThreadedRead", "class_p_i_connection.html#a5ca12246273a1871fe6c53d535f7ab7f", null ], - [ "stopAllThreadedReads", "class_p_i_connection.html#a48c592b6ce3b7d629a379d3858d3fcfa", null ], - [ "stopSender", "class_p_i_connection.html#ab2021a8aadf16591b52196a368700ba6", null ], - [ "stopAllSenders", "class_p_i_connection.html#a96a185e9d93134b8d092265c230158a3", null ], - [ "stop", "class_p_i_connection.html#afd9148e6424e609eff5e42e456788533", null ], - [ "destroy", "class_p_i_connection.html#acdb2759efe1cbaefad5d26f7ce65b16f", null ], - [ "isEmpty", "class_p_i_connection.html#aaab7561533a402adf3c508507a7c4200", null ], - [ "diagnostic", "class_p_i_connection.html#a4fca7072d3d1ef4dac394afded0ac148", null ], - [ "diagnostic", "class_p_i_connection.html#a2eae11acfe844b058576552bbab7d5ee", null ], - [ "writeByFullPath", "class_p_i_connection.html#aa5d2671bb1f185bf2acf1115e0ee30a2", null ], - [ "writeByName", "class_p_i_connection.html#a222a616fcd375371b22d43f98d84ae79", null ], - [ "write", "class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca", null ], - [ "dataReceivedEvent", "class_p_i_connection.html#afdec29f2680315ace29a8b8f1c445e00", null ], - [ "packetReceivedEvent", "class_p_i_connection.html#a0f25a2e5625a1c33a3cd4d494ea3b9da", null ], - [ "qualityChanged", "class_p_i_connection.html#a7b0653e32d771b1f2d40c85b1ff85feb", null ], - [ "dataReceived", "class_p_i_connection.html#a0646157ff90676be46c8e96a9dfce78f", null ], - [ "packetReceived", "class_p_i_connection.html#a3883e8b65fccb1b85c810c690bb820c6", null ], - [ "filterValidateHeader", "class_p_i_connection.html#a6f8f899f40de092639f1e0cefe95c968", null ], - [ "filterValidateFooter", "class_p_i_connection.html#a2691ceec3dea8c0588f8afd74359277e", null ], - [ "filterValidatePayload", "class_p_i_connection.html#ad883e4b2174fc086da98b1dbcad69aaf", null ], - [ "senderData", "class_p_i_connection.html#a023551841a2209d5ada16c376feb91f9", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_connection__inherit__graph.map b/doc/html/class_p_i_connection__inherit__graph.map deleted file mode 100644 index eac7403f..00000000 --- a/doc/html/class_p_i_connection__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_connection__inherit__graph.md5 b/doc/html/class_p_i_connection__inherit__graph.md5 deleted file mode 100644 index 0c55ee21..00000000 --- a/doc/html/class_p_i_connection__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fac5866d454adb1346f24b018c51e6be \ No newline at end of file diff --git a/doc/html/class_p_i_connection__inherit__graph.png b/doc/html/class_p_i_connection__inherit__graph.png deleted file mode 100644 index 364fc93a..00000000 Binary files a/doc/html/class_p_i_connection__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_connection__inherit__graph.svg b/doc/html/class_p_i_connection__inherit__graph.svg deleted file mode 100644 index c2e0a170..00000000 --- a/doc/html/class_p_i_connection__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PIConnection - - -Node1 - -PIConnection - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_console-members.html b/doc/html/class_p_i_console-members.html deleted file mode 100644 index 936dbb2b..00000000 --- a/doc/html/class_p_i_console-members.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIConsole Member List
-
-
- -

This is the complete list of members for PIConsole, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addBitVariable(const PIString &name, const void *ptr, int fromBit, int bitsCount, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addCustomStatus(const PIString &str)PIConsoleinline
addEmptyLine(int column=1, uint count=1)PIConsole
addString(const PIString &name, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addTab(const PIString &name, char bind_key=0)PIConsole
addVariable(const PIString &name, const PIString *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const char *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const bool *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const short *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const int *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const long *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const llong *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const uchar *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const ushort *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const uint *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const ulong *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const ullong *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const float *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const double *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const PISystemTime *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
addVariable(const PIString &name, const PIDiagnostics *ptr, int column=1, FormatFlags format=PIConsole::Normal)PIConsole
Alignment enum namePIConsole
BackBlack enum valuePIConsole
BackBlue enum valuePIConsole
BackCyan enum valuePIConsole
BackGreen enum valuePIConsole
BackMagenta enum valuePIConsole
BackRed enum valuePIConsole
BackWhite enum valuePIConsole
BackYellow enum valuePIConsole
Bin enum valuePIConsole
Black enum valuePIConsole
Blink enum valuePIConsole
Blue enum valuePIConsole
Bold enum valuePIConsole
className() constPIObjectinlinevirtual
clearCustomStatus()PIConsoleinline
clearTab(uint index)PIConsole
clearTab(const PIString &name)PIConsole
clearTabs(bool clearScreen=true)PIConsoleinline
clearVariables(bool clearScreen)PIConsole
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
currentTab() constPIConsoleinline
currentTabIndex() constPIConsoleinline
Cyan enum valuePIConsole
data() constPIThreadinline
debug() constPIObjectinline
Dec enum valuePIConsole
defaultAlignment() constPIConsoleinline
deleted()PIObjectprotected
disableExitCapture()PIConsoleinline
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
enableExitCapture(char key='Q')PIConsoleinline
end()PIThreadinlineprotectedvirtual
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
exitCaptured() constPIConsoleinline
exitKey() constPIConsoleinline
findByName(const PIString &name)PIObjectinlinestatic
Format enum namePIConsole
Green enum valuePIConsole
HANDLERPIObjectrelated
Hex enum valuePIConsole
Inverse enum valuePIConsole
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPIThreadinline
keyPressed(PIKbdListener::KeyEvent key, void *data)PIConsole
Left enum valuePIConsole
lock()PIThreadinline
Magenta enum valuePIConsole
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
Normal enum valuePIConsole
Nothing enum valuePIConsole
Oct enum valuePIConsole
parentClassName() constPIObjectinlinevirtual
PIConsole(bool startNow=true, PIKbdListener::KBFunc slot=0)PIConsoleexplicit
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
Red enum valuePIConsole
removeTab(uint index)PIConsole
removeTab(const PIString &name)PIConsole
Right enum valuePIConsole
Scientific enum valuePIConsole
setColumnAlignment(int col, Alignment align)PIConsoleinline
setColumnAlignmentToAll(Alignment align)PIConsoleinline
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setDefaultAlignment(Alignment align)PIConsoleinline
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(ThreadFunc func)PIThreadinline
setTab(uint index)PIConsole
setTab(const PIString &name)PIConsole
setTabBindKey(uint index, char bind_key)PIConsole
setTabBindKey(const PIString &name, char bind_key)PIConsole
start(bool wait)PIConsoleinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
stop(bool clear)PIConsole
stopped()PIThread
SystemTimeSeconds enum valuePIConsole
SystemTimeSplit enum valuePIConsole
tabsCount() constPIConsoleinline
terminate()PIThread
tid() constPIThreadinline
Underline enum valuePIConsole
unlock()PIThreadinline
waitForFinish()PIConsoleinline
PIThread::waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
White enum valuePIConsole
Yellow enum valuePIConsole
-
- - - - diff --git a/doc/html/class_p_i_console.html b/doc/html/class_p_i_console.html deleted file mode 100644 index ccabae35..00000000 --- a/doc/html/class_p_i_console.html +++ /dev/null @@ -1,859 +0,0 @@ - - - - - - - -PIP: PIConsole Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIConsole Class Reference
-
-
- -

Console output class. - More...

-
-Inheritance diagram for PIConsole:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - -

-Public Types

enum  Format {
-  Normal = 0x01, -Bold = 0x02 -, Underline = 0x10, -Blink = 0x20, -
-  Inverse = 0x40, -Black = 0x100, -Red = 0x200, -Green = 0x400, -
-  Yellow = 0x800, -Blue = 0x1000, -Magenta = 0x2000, -Cyan = 0x4000, -
-  White = 0x8000, -BackBlack = 0x10000, -BackRed = 0x20000, -BackGreen = 0x40000, -
-  BackYellow = 0x80000, -BackBlue = 0x100000, -BackMagenta = 0x200000, -BackCyan = 0x400000, -
-  BackWhite = 0x800000, -Dec = 0x1000000, -Hex = 0x2000000, -Oct = 0x4000000, -
-  Bin = 0x8000000, -Scientific = 0x10000000, -SystemTimeSplit = 0x20000000, -SystemTimeSeconds = 0x40000000 -
- }
 Variables output format. More...
 
enum  Alignment { Nothing, -Left, -Right - }
 Column labels alignment. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIConsole (bool startNow=true, PIKbdListener::KBFunc slot=0)
 Constructs PIConsole with key handler "slot" and if "startNow" start it.
 
-void addString (const PIString &name, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" string "name" with format "format".
 
-void addVariable (const PIString &name, const PIString *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const char *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const bool *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const short *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const int *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const long *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const llong *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const uchar *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const ushort *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const uint *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const ulong *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const ullong *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const float *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const double *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
-void addVariable (const PIString &name, const PISystemTime *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".
 
void addVariable (const PIString &name, const PIDiagnostics *ptr, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". More...
 
-void addBitVariable (const PIString &name, const void *ptr, int fromBit, int bitsCount, int column=1, FormatFlags format=PIConsole::Normal)
 Add to current tab to column "column" bits field with label "name", pointer "ptr" and format "format".
 
-void addEmptyLine (int column=1, uint count=1)
 Add to current tab to column "column" "count" empty lines.
 
-uint tabsCount () const
 Returns tabs count.
 
-PIString currentTab () const
 Returns current tab name.
 
-int currentTabIndex () const
 Returns current tab index.
 
-int addTab (const PIString &name, char bind_key=0)
 Add new tab with name "name", bind key "bind_key" and returns this tab index.
 
-void removeTab (uint index)
 Remove tab with index "index".
 
-void removeTab (const PIString &name)
 Remove tab with name "name".
 
-void clearTab (uint index)
 Clear content of tab with index "index".
 
-void clearTab (const PIString &name)
 Clear content of tab with name "name".
 
-bool setTab (uint index)
 Set current tab to tab with index "index", returns if tab exists.
 
-bool setTab (const PIString &name)
 Set current tab to tab with name "name", returns if tab exists.
 
-bool setTabBindKey (uint index, char bind_key)
 Set tab with index "index" bind key to "bind_key", returns if tab exists.
 
-bool setTabBindKey (const PIString &name, char bind_key)
 Set tab with name "name" bind key to "bind_key", returns if tab exists.
 
-void clearTabs (bool clearScreen=true)
 Remove all tabs and if "clearScreen" clear the screen.
 
-void addCustomStatus (const PIString &str)
 Set custom status text of current tab to "str".
 
-void clearCustomStatus ()
 Clear custom status text of current tab.
 
-Alignment defaultAlignment () const
 Returns default alignment.
 
-void setDefaultAlignment (Alignment align)
 Set default alignment to "align".
 
-void setColumnAlignment (int col, Alignment align)
 Set column "col" alignment to "align".
 
-void setColumnAlignmentToAll (Alignment align)
 Set all columns of all tabs alignment to "align".
 
-void enableExitCapture (char key='Q')
 Directly call function from PIKbdListener.
 
-void disableExitCapture ()
 Directly call function from PIKbdListener.
 
-bool exitCaptured () const
 Directly call function from PIKbdListener.
 
-char exitKey () const
 Directly call function from PIKbdListener.
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - -

-Handlers

-void clearVariables (bool clearScreen)
 Remove all columns at current tab and if "clearScreen" clear the screen.
 
-void waitForFinish ()
 block until finished (exit key will be pressed)
 
-void start (bool wait)
 Start console output and if "wait" block until finished (exit key will be pressed)
 
-void stop (bool clear)
 Stop console output and if "clear" clear the screen.
 
- - - - -

-Events

-void keyPressed (PIKbdListener::KeyEvent key, void *data)
 Raise on key "key" pressed, "data" is pointer to PIConsole object.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIThread
-virtual void end ()
 Function executed once at the end of thread.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

Console output class.

-

-Synopsis

-

This class provides output to console with automatic alignment and update. It supports tabs, keyboard listening, formats and colors.

-

-Layout

-

PIConsole works with variable pointers. You should add your variables with functions addVariable() which receives label name, pointer to variable and optional column and format. Columns count is dynamically increased if new column used. E.g. if you add variable to empty tab to column 3, columns count will be increased to 3, but two firsts columns will be empty. Each column filled from top to bottom, but you can add just string with function addString() or add empty line with function addEmptyLine(). Layout scheme:

-piconsole_layout.png -
-

-Keyboard usage

-

PIConsole should to be single in application. PIConsole aggregate PIKbdListener which grab keyboard and automatic switch tabs by theirs bind keys. If there is no tab binded to pressed key external function "slot" will be called

-

Member Enumeration Documentation

- -

◆ Format

- -
-
- - - - -
enum PIConsole::Format
-
- -

Variables output format.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Normal 

Default console format

-
Bold 

Bold text

-
Underline 

Underlined text

-
Blink 

Blinked text

-
Inverse 

Swap text and background colors

-
Black 

Black text

-
Red 

Red text

-
Green 

Green text

-
Yellow 

Yellow text

-
Blue 

Blue text

-
Magenta 

Magenta text

-
Cyan 

Cyan text

-
White 

White text

-
BackBlack 

Black background

-
BackRed 

Red background

-
BackGreen 

Green background

-
BackYellow 

Yellow background

-
BackBlue 

Blue background

-
BackMagenta 

Magenta background

-
BackCyan 

Cyan background

-
BackWhite 

White background

-
Dec 

Decimal base for integers

-
Hex 

Hexadecimal base for integers

-
Oct 

Octal base for integers

-
Bin 

Binary base for integers

-
Scientific 

Scientific representation of floats

-
SystemTimeSplit 

PISystemTime split representation (* s, * ns)

-
SystemTimeSeconds 

PISystemTime seconds representation (*.* s)

-
- -
-
- -

◆ Alignment

- -
-
- - - - -
enum PIConsole::Alignment
-
- -

Column labels alignment.

- - - - -
Enumerator
Nothing 

No alignment

-
Left 

Labels align left and variables align left

-
Right 

Labels align right and variables align left

-
- -
-
-

Member Function Documentation

- -

◆ addVariable()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PIConsole::addVariable (const PIStringname,
const PIDiagnosticsptr,
int col = 1,
FormatFlags format = PIConsole::Normal 
)
-
- -

Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format".

-

This function add to column "column" next lines:

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_console.js b/doc/html/class_p_i_console.js deleted file mode 100644 index dd67834b..00000000 --- a/doc/html/class_p_i_console.js +++ /dev/null @@ -1,86 +0,0 @@ -var class_p_i_console = -[ - [ "Format", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579", [ - [ "Normal", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128", null ], - [ "Bold", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a78328fa8e10b199523d20b782d6fbc5b", null ], - [ "Underline", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a46936e800bd76246b08d3093cd7b31c9", null ], - [ "Blink", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a91eace12e9f59cb0ad6a6b90adb0aac6", null ], - [ "Inverse", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a0f6700676e0545499b1c669052c07031", null ], - [ "Black", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a3328cd4af8268e8b4ebf26ce8c230862", null ], - [ "Red", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579aa9e6d56193eac85df4a54bf3ef53b7b7", null ], - [ "Green", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579ae959969cfc547e2f48dbe3b51056d931", null ], - [ "Yellow", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a8fcb095f1009154392e0f0c966d838f6", null ], - [ "Blue", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a4bba54e63c8d31705a555f43c931bb98", null ], - [ "Magenta", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a839902f788d727e5bfbd56c961cb7504", null ], - [ "Cyan", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579afad1b218983aa1f775655a30175333af", null ], - [ "White", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a754394a1f1591ca656e42292e2e6ccc9", null ], - [ "BackBlack", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a92a8473a8b9197c3a1c13900cc9711b2", null ], - [ "BackRed", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579aa2c0f1e23fb2d5e39f38f768a73c8522", null ], - [ "BackGreen", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a2aca7018a5a425d1a51981e6753d2b9c", null ], - [ "BackYellow", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a8bbeb50121d330e27b27f7a94731a3b5", null ], - [ "BackBlue", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a0b579bc45bf31df6bad7baa3b0e1ce75", null ], - [ "BackMagenta", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579af98223da559470901eee2a9721647846", null ], - [ "BackCyan", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579ab34059af712560e14f4720fb33b1ef07", null ], - [ "BackWhite", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579ab70bbc35133c405030513695fda472bb", null ], - [ "Dec", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a1a14373d10e03ed37c42f17558d6e412", null ], - [ "Hex", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579aec17c3cf86a35f0a78c1add7ddd4ce3c", null ], - [ "Oct", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a6c18590e7ad6b405aee530a187231c77", null ], - [ "Bin", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a35a7fc42f3436533338bd2bfa096afdb", null ], - [ "Scientific", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a138319e4d812b10ef0e49f4c1464dde4", null ], - [ "SystemTimeSplit", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a4d54e68db54f775ca7e17b307c4f7787", null ], - [ "SystemTimeSeconds", "class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a412b529aeecff9f150ee7d42c32006f2", null ] - ] ], - [ "Alignment", "class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d", [ - [ "Nothing", "class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da83cb297e42b088515171ecb83f904bb5", null ], - [ "Left", "class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da8f1af835c1d302642a0f5d288e7ce6a2", null ], - [ "Right", "class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da5ba51ab04a9644828f79a9e95dfe4382", null ] - ] ], - [ "PIConsole", "class_p_i_console.html#a356e665d30c3681a536e6b7ee551798b", null ], - [ "addString", "class_p_i_console.html#acd23cbb11c629d536c0d4f3c08b61683", null ], - [ "addVariable", "class_p_i_console.html#a45cd358a487768e1a9ccbaf1d403016f", null ], - [ "addVariable", "class_p_i_console.html#ad1a49cfaa85b78f1d15c1970235667b8", null ], - [ "addVariable", "class_p_i_console.html#a18afa9de5c86c2aeb630cda390f9157f", null ], - [ "addVariable", "class_p_i_console.html#ad0bf51f6a98a9f0641ed931bfc6e1492", null ], - [ "addVariable", "class_p_i_console.html#ad8bbf75d32194f81b1dbc803376d3698", null ], - [ "addVariable", "class_p_i_console.html#a87ba6785cb65f38feadef119f4eda878", null ], - [ "addVariable", "class_p_i_console.html#af0aeb06c6a6794140c7696109494d169", null ], - [ "addVariable", "class_p_i_console.html#a6486beb409d8588825017419d9415be1", null ], - [ "addVariable", "class_p_i_console.html#adfcd8c63c0815577739c7a34fad03f57", null ], - [ "addVariable", "class_p_i_console.html#a8b99225517c0a72ff89e4acd980c9932", null ], - [ "addVariable", "class_p_i_console.html#a1a5fb8cc88394b1f248e43651081c30f", null ], - [ "addVariable", "class_p_i_console.html#ab92dd2cad5426d1f723508270f0ca016", null ], - [ "addVariable", "class_p_i_console.html#aa01d3965772fa3887d6135e1d0a5d32c", null ], - [ "addVariable", "class_p_i_console.html#a948b2d70749ae411401dbcaa78d12a8e", null ], - [ "addVariable", "class_p_i_console.html#a95d45bf97710418937763f5484132672", null ], - [ "addVariable", "class_p_i_console.html#a953dbeb2099a98e49dd846f8a1171455", null ], - [ "addBitVariable", "class_p_i_console.html#a7d168eedda1c2246a73b0a08fb3ef693", null ], - [ "addEmptyLine", "class_p_i_console.html#affc3de9ad31867e4e8002e77c96e8553", null ], - [ "tabsCount", "class_p_i_console.html#aaa236151def98aac35209d2387528020", null ], - [ "currentTab", "class_p_i_console.html#ade4e554a97338a4f1bcacaca030e6c9b", null ], - [ "currentTabIndex", "class_p_i_console.html#a74f6714700274877539c4379eb30a604", null ], - [ "addTab", "class_p_i_console.html#a119860d9253d00a3fe815bc124076577", null ], - [ "removeTab", "class_p_i_console.html#aa3766f5453f3bb6a90e3e890133b0549", null ], - [ "removeTab", "class_p_i_console.html#a09b921eabc7dfb78527916927d67caf4", null ], - [ "clearTab", "class_p_i_console.html#adbe34dd86ea50ff8c2c82ae6c1f609c5", null ], - [ "clearTab", "class_p_i_console.html#a0869f3507949bec5dbd45dbb1de30c62", null ], - [ "setTab", "class_p_i_console.html#afbe2d5ae830d8096e8506114221789f0", null ], - [ "setTab", "class_p_i_console.html#ae4214666e5ae3752189a61d76c73b7ab", null ], - [ "setTabBindKey", "class_p_i_console.html#ae2abf8fd9b17252e057852fa912565e9", null ], - [ "setTabBindKey", "class_p_i_console.html#ad0826c4d2e8a1e4a1ddff1ad4df355b6", null ], - [ "clearTabs", "class_p_i_console.html#aa098e8d9cdc197ce608ff8cd617bab63", null ], - [ "addCustomStatus", "class_p_i_console.html#adec15a8f25d9236622f8868980cd0772", null ], - [ "clearCustomStatus", "class_p_i_console.html#ac2fa6d3e2f715e709c24c557847d0a1c", null ], - [ "defaultAlignment", "class_p_i_console.html#ab9ffb11917648579f62a805d7aaeda12", null ], - [ "setDefaultAlignment", "class_p_i_console.html#ad5bdaa30246c6165fe87bdc3539937f0", null ], - [ "setColumnAlignment", "class_p_i_console.html#a44b8aeea4216e6b514d468f3fcc7e19b", null ], - [ "setColumnAlignmentToAll", "class_p_i_console.html#a6c0653f78a4c22a7de20656c150d4d7d", null ], - [ "enableExitCapture", "class_p_i_console.html#ae18524b26d819780478788e96d86b59d", null ], - [ "disableExitCapture", "class_p_i_console.html#af7d77f3929c0c0394b76274472141080", null ], - [ "exitCaptured", "class_p_i_console.html#ab9a123008121ba7d51f29f6bcfa6e6ed", null ], - [ "exitKey", "class_p_i_console.html#adce27dad8968fa7d8a60d05c96f2f5a8", null ], - [ "clearVariables", "class_p_i_console.html#aec823e3d7ef7045298efbab12489b239", null ], - [ "waitForFinish", "class_p_i_console.html#ad0a588d352faf1bb39cba0bea8b8d0c0", null ], - [ "start", "class_p_i_console.html#a3d5a998c901b37e73c105754135de73f", null ], - [ "stop", "class_p_i_console.html#afd53d4f09d0bad958f0d2073f56d47c5", null ], - [ "keyPressed", "class_p_i_console.html#a581a1eb584509229fff2c302fe117cad", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_console__inherit__graph.map b/doc/html/class_p_i_console__inherit__graph.map deleted file mode 100644 index 44730847..00000000 --- a/doc/html/class_p_i_console__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_console__inherit__graph.md5 b/doc/html/class_p_i_console__inherit__graph.md5 deleted file mode 100644 index d59f4401..00000000 --- a/doc/html/class_p_i_console__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -14cc82f860a4a8bdd340b26059733899 \ No newline at end of file diff --git a/doc/html/class_p_i_console__inherit__graph.png b/doc/html/class_p_i_console__inherit__graph.png deleted file mode 100644 index 440a6d16..00000000 Binary files a/doc/html/class_p_i_console__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_console__inherit__graph.svg b/doc/html/class_p_i_console__inherit__graph.svg deleted file mode 100644 index 5bed2e5e..00000000 --- a/doc/html/class_p_i_console__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PIConsole - - -Node1 - -PIConsole - - -Node2 - - -PIThread - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_cout-members.html b/doc/html/class_p_i_cout-members.html deleted file mode 100644 index 9cb0efb3..00000000 --- a/doc/html/class_p_i_cout-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PICout Member List
-
-
- -

This is the complete list of members for PICout, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllDevices enum valuePICout
Buffer enum valuePICout
newLine()PICout
NoDevices enum valuePICout
operator<<(const char *v)PICout
operator<<(const bool v)PICout
operator<<(const char v)PICout
operator<<(const uchar v)PICout
operator<<(const short v)PICout
operator<<(const ushort v)PICout
operator<<(const int v)PICout
operator<<(const uint v)PICout
operator<<(const long v)PICout
operator<<(const ulong v)PICout
operator<<(const llong v)PICout
operator<<(const ullong v)PICout
operator<<(const float v)PICout
operator<<(const double v)PICout
operator<<(const void *v)PICout
operator<<(const PIObject *v)PICout
operator<<(const PICoutManipulators::PICoutSpecialChar v)PICout
operator<<(const PIFlags< PICoutManipulators::PICoutFormat > &v)PICoutinline
operator<<(const PICoutManipulators::PICoutFormat v)PICoutinline
operator<<(const PICoutManipulators::PICoutAction v)PICout
operator<<(PICout s, const PIString &v)PICoutrelated
operator<<(PICout s, const PIStringList &v)PICoutrelated
operator<<(PICout s, const PISystemTime &v)PICoutrelated
operator<<(PICout s, const PITime &v)PICoutrelated
operator<<(PICout s, const PIDate &v)PICoutrelated
operator<<(PICout s, const PIDateTime &v)PICoutrelated
OutputDevice enum namePICout
PICout(PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine)PICoutexplicit
PICout(PIString *buffer, int id=0, PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine)PICout
quote()PICout
restoreControl()PICout
saveControl()PICout
setControl(PICoutManipulators::PICoutControl c, bool on=true)PICoutinline
setControl(PICoutManipulators::PICoutControls c, bool save=false)PICoutinline
space()PICout
StdOut enum valuePICout
-
- - - - diff --git a/doc/html/class_p_i_cout.html b/doc/html/class_p_i_cout.html deleted file mode 100644 index b8fd5a1e..00000000 --- a/doc/html/class_p_i_cout.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -PIP: PICout Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PICout Class Reference
-
-
- -

Class for formatted output similar std::cout. - More...

- - - - - -

-Classes

class  Notifier
 Class for emit notifications of PICout. More...
 
- - - - -

-Public Types

enum  OutputDevice { NoDevices = 0x0, -StdOut = 0x1, -Buffer = 0x2, -AllDevices = 0xFFFF - }
 Enum contains output devices of PICout. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PICout (PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine)
 Default constructor with default features (AddSpaces and AddNewLine)
 
PICout (PIString *buffer, int id=0, PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine)
 Construct with external buffer and id "id". See Notifier for details.
 
-PICout operator<< (const char *v)
 Output operator for strings with "const char * " type.
 
PICout operator<< (const bool v)
 Output operator for strings with "std::string" type. More...
 
-PICout operator<< (const char v)
 Output operator for "char" values.
 
-PICout operator<< (const uchar v)
 Output operator for "unsigned char" values.
 
-PICout operator<< (const short v)
 Output operator for "short" values.
 
-PICout operator<< (const ushort v)
 Output operator for "unsigned short" values.
 
-PICout operator<< (const int v)
 Output operator for "int" values.
 
-PICout operator<< (const uint v)
 Output operator for "unsigned int" values.
 
-PICout operator<< (const long v)
 Output operator for "long" values.
 
-PICout operator<< (const ulong v)
 Output operator for "unsigned long" values.
 
-PICout operator<< (const llong v)
 Output operator for "long long" values.
 
-PICout operator<< (const ullong v)
 Output operator for "unsigned long long" values.
 
-PICout operator<< (const float v)
 Output operator for "float" values.
 
-PICout operator<< (const double v)
 Output operator for "double" values.
 
-PICout operator<< (const void *v)
 Output operator for pointers.
 
-PICout operator<< (const PIObject *v)
 Output operator for PIObject and ancestors.
 
-PICout operator<< (const PICoutManipulators::PICoutSpecialChar v)
 Output operator for PICoutSpecialChar values.
 
-PICout operator<< (const PIFlags< PICoutManipulators::PICoutFormat > &v)
 Output operator for PIFlags<PICoutFormat> values.
 
-PICout operator<< (const PICoutManipulators::PICoutFormat v)
 Output operator for PICoutFormat values.
 
PICout operator<< (const PICoutManipulators::PICoutAction v)
 Do some action. More...
 
-PICoutsetControl (PICoutManipulators::PICoutControl c, bool on=true)
 Set control flag "c" is "on" state.
 
-PICoutsetControl (PICoutManipulators::PICoutControls c, bool save=false)
 Set control flags "c" and if "save" exec saveControl()
 
PICoutsaveControl ()
 Save control flags to internal stack. More...
 
PICoutrestoreControl ()
 Restore control flags from internal stack. More...
 
PICoutspace ()
 Conditional put space character to output. More...
 
PICoutquote ()
 Conditional put quote character to output. More...
 
PICoutnewLine ()
 Conditional put new line character to output. More...
 
- - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
-PICout operator<< (PICout s, const PIString &v)
 Output operator to PICout.
 
-PICout operator<< (PICout s, const PIStringList &v)
 Output operator to PICout.
 
-PICout operator<< (PICout s, const PISystemTime &v)
 Output operator to PICout.
 
-PICout operator<< (PICout s, const PITime &v)
 Output operator to PICout.
 
-PICout operator<< (PICout s, const PIDate &v)
 Output operator to PICout.
 
-PICout operator<< (PICout s, const PIDateTime &v)
 Output operator to PICout.
 
-

Detailed Description

-

Class for formatted output similar std::cout.

-

-Synopsis

-

This class provide many stream operators for output with some features. Output to PICout is thread-sequential, i.e. doesn`t mixed from parallel threads.

-

-Features

-
    -
  • insertion spaces between entries
  • -
  • insertion new line at the end of output
  • -
  • strings are quoted
  • -
  • custom output operator can be easily written
  • -
-

-Usage

-
int a = 10, b = 32, c = 11;
piCout << a << Hex << b << Bin << c;
// 10 20 1011
piCout << "this" << "is" << Green << "green" << Default << "word";
// this is green word
PICout(AddSpaces | AddNewLine | AddQuotes) << Tab << "tab and" << "quotes";
// "tab and" "quotes"

-Writing your own output operator

-
inline PICout operator <<(PICout s, const PIByteArray & ba) {
s.space(); // insert space after previous output
s.quote(); // ONLY if you want to quoted your type
s.setControl(0, true); // clear all features and
// save them to stack,
// now it`s behavior similar to std::cout
// your output
for (uint i = 0; i < ba.size(); ++i)
s << ba[i];
s.restoreControl(); // restore features from stack
s.quote(); // ONLY if you want to quoted your type
return s;
}

Member Enumeration Documentation

- -

◆ OutputDevice

- -
-
- - - - -
enum PICout::OutputDevice
-
- -

Enum contains output devices of PICout.

- - - - - -
Enumerator
NoDevices 

PICout is disabled

-
StdOut 

Standard console output

-
Buffer 

Internal buffer

-
AllDevices 

All

-
- -
-
-

Member Function Documentation

- -

◆ operator<<() [1/2]

- -
-
- - - - - - - - -
PICout PICout::operator<< (const bool v)
-
- -

Output operator for strings with "std::string" type.

-

Output operator for boolean values

- -
-
- -

◆ operator<<() [2/2]

- -
-
- - - - - - - - -
PICout PICout::operator<< (const PICoutManipulators::PICoutAction v)
-
- -

Do some action.

-

TODO : wondows ClearScreen !!!

- -
-
- -

◆ saveControl()

- -
-
- - - - - - - -
PICout & PICout::saveControl ()
-
- -

Save control flags to internal stack.

-
See also
restoreControl()
- -
-
- -

◆ restoreControl()

- -
-
- - - - - - - -
PICout & PICout::restoreControl ()
-
- -

Restore control flags from internal stack.

-
See also
saveControl()
- -
-
- -

◆ space()

- -
-
- - - - - - - -
PICout & PICout::space ()
-
- -

Conditional put space character to output.

-

If it is not a first output and control AddSpaces is set space character is put

See also
quote(), newLine()
- -
-
- -

◆ quote()

- -
-
- - - - - - - -
PICout & PICout::quote ()
-
- -

Conditional put quote character to output.

-

If control AddQuotes is set quote character is put

See also
space(), newLine()
- -
-
- -

◆ newLine()

- -
-
- - - - - - - -
PICout & PICout::newLine ()
-
- -

Conditional put new line character to output.

-

If control AddNewLine is set new line character is put

See also
space(), quote()
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_cout.js b/doc/html/class_p_i_cout.js deleted file mode 100644 index c3465349..00000000 --- a/doc/html/class_p_i_cout.js +++ /dev/null @@ -1,45 +0,0 @@ -var class_p_i_cout = -[ - [ "Notifier", "class_p_i_cout_1_1_notifier.html", null ], - [ "OutputDevice", "class_p_i_cout.html#abaf1f8e43c4b0894b30dd4586eb0e520", [ - [ "NoDevices", "class_p_i_cout.html#abaf1f8e43c4b0894b30dd4586eb0e520afd8445cfe063e0a131fc8684620b7929", null ], - [ "StdOut", "class_p_i_cout.html#abaf1f8e43c4b0894b30dd4586eb0e520a800724fe5323e31a1c1fe20ff6a5cf57", null ], - [ "Buffer", "class_p_i_cout.html#abaf1f8e43c4b0894b30dd4586eb0e520a194b2c9f9de8f854f8006b2f7cce71ea", null ], - [ "AllDevices", "class_p_i_cout.html#abaf1f8e43c4b0894b30dd4586eb0e520a6e6f0c9a1b82ca8083a056f8de51f811", null ] - ] ], - [ "PICout", "class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847", null ], - [ "PICout", "class_p_i_cout.html#a816bfe4f1c18f26b606ecb81a21542b3", null ], - [ "operator<<", "class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62", null ], - [ "operator<<", "class_p_i_cout.html#a5aee745aa969f71e82c72dc41dae2b27", null ], - [ "operator<<", "class_p_i_cout.html#a0dbe790c14f97691466e81116cce00bf", null ], - [ "operator<<", "class_p_i_cout.html#ae6cb3028a7d26e39b64fb4e628eb39d9", null ], - [ "operator<<", "class_p_i_cout.html#a4675a5d48fea56b778dac463d86cd7ac", null ], - [ "operator<<", "class_p_i_cout.html#a5a4a6c12e79d161a4e44b774ce5e66f5", null ], - [ "operator<<", "class_p_i_cout.html#a013582c7c4e95714fb10daccf43f5ca3", null ], - [ "operator<<", "class_p_i_cout.html#ac8aa9b0501f6e9c9053ec3af22834fad", null ], - [ "operator<<", "class_p_i_cout.html#ae4a6ca6b6c5df3862517b5a2a7e33b55", null ], - [ "operator<<", "class_p_i_cout.html#ae93cccac30d14ba6102c3f0a1e024f7c", null ], - [ "operator<<", "class_p_i_cout.html#af7a07e6abeacd3482d7195d86791465e", null ], - [ "operator<<", "class_p_i_cout.html#a5d9d1a68372dbafd71e388353df51dec", null ], - [ "operator<<", "class_p_i_cout.html#aab536506458cbb6310588c4f80863756", null ], - [ "operator<<", "class_p_i_cout.html#a31664b00b01429c5f58328d5040954d2", null ], - [ "operator<<", "class_p_i_cout.html#a92a5a13c4cb2ed1b5a72d06c59b266c7", null ], - [ "operator<<", "class_p_i_cout.html#a1394f484e833da6ccb460b58914edfd0", null ], - [ "operator<<", "class_p_i_cout.html#a51c2085cc1ce7e258853b77bc5da320b", null ], - [ "operator<<", "class_p_i_cout.html#aebe9ce2783d9dc07646946bd0b5f6e9d", null ], - [ "operator<<", "class_p_i_cout.html#aa95cd135a12ad9c6a0213124eabb1bb0", null ], - [ "operator<<", "class_p_i_cout.html#a6508bfa9c0173bcd538d55bab42edd6d", null ], - [ "setControl", "class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9", null ], - [ "setControl", "class_p_i_cout.html#af0ced4a3ee7458bed186d6694f629a69", null ], - [ "saveControl", "class_p_i_cout.html#a0380733fd1b1c6573b4159d03b8f69bb", null ], - [ "restoreControl", "class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3", null ], - [ "space", "class_p_i_cout.html#a3ca9fbac2890b6385fa47dc8c6ab189b", null ], - [ "quote", "class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71", null ], - [ "newLine", "class_p_i_cout.html#a50a7d52c6670f5e693cffd30d565c1af", null ], - [ "operator<<", "class_p_i_cout.html#ab789440b8ebd894dfd628161254f057a", null ], - [ "operator<<", "class_p_i_cout.html#a169bfa237f50a26895592fe63e2bccf1", null ], - [ "operator<<", "class_p_i_cout.html#a6d0138248acb706f616018e64bbc64c6", null ], - [ "operator<<", "class_p_i_cout.html#adb5bfe89e11a4f2df0d5bbf2fa57ed6d", null ], - [ "operator<<", "class_p_i_cout.html#a0a02a3168d6fd901399fad224e2bfb26", null ], - [ "operator<<", "class_p_i_cout.html#abbc0ef1d835dbac28a80dc57ed197d9b", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_cout_1_1_notifier-members.html b/doc/html/class_p_i_cout_1_1_notifier-members.html deleted file mode 100644 index 325411c4..00000000 --- a/doc/html/class_p_i_cout_1_1_notifier-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PICout::Notifier Member List
-
-
- -

This is the complete list of members for PICout::Notifier, including all inherited members.

- -
-
- - - - diff --git a/doc/html/class_p_i_cout_1_1_notifier.html b/doc/html/class_p_i_cout_1_1_notifier.html deleted file mode 100644 index fd220699..00000000 --- a/doc/html/class_p_i_cout_1_1_notifier.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -PIP: PICout::Notifier Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PICout::Notifier Class Reference
-
-
- -

Class for emit notifications of PICout. - More...

-

Detailed Description

-

Class for emit notifications of PICout.

-

-Synopsis

-

This class used as PICout events emitter. When PICout constructs with external PIString* buffer and some id, last copy of this PICout on delete emit event "finished()" on object Notifier::object(). Sample:

class A: public PIObject {
public:
A() {}
EVENT_HANDLER2(void, pcf, int, id, PIString*, buff) {
piCout << "PICout(" << id << ") finished:" << (*buff);
}
};
int main() {
A a;
CONNECTU(PICout::Notifier::object(), finished, &a, pcf);
PIString buffer = "my buff:";
PICout(&buffer, 1) << "int 10 ->" << 10 << ", time ->" << PITime::current();
return 0;
}
// PICout( 1 ) finished: my buff:int 10 -> 10 , time -> PITime(14:07:09:000)
-
- - - - diff --git a/doc/html/class_p_i_diagnostics-members.html b/doc/html/class_p_i_diagnostics-members.html deleted file mode 100644 index dbecbe10..00000000 --- a/doc/html/class_p_i_diagnostics-members.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIDiagnostics Member List
-
-
- -

This is the complete list of members for PIDiagnostics, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addDelimiter(int delim, TimerEvent slot=0)PITimerinline
Average enum valuePIDiagnostics
Bad enum valuePIDiagnostics
className() constPIObjectinlinevirtual
clearDelimiters()PITimerinline
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
data() constPITimerinline
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
disconnectTimeout() constPIDiagnosticsinline
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
Failure enum valuePIDiagnostics
findByName(const PIString &name)PIObjectinlinestatic
Good enum valuePIDiagnostics
HANDLERPIObjectrelated
immediateFrequency() constPIDiagnosticsinline
immediateFrequency_ptr() constPIDiagnosticsinline
implementation() constPITimerinline
integralFrequency() constPIDiagnosticsinline
integralFrequency_ptr() constPIDiagnosticsinline
interval() constPITimerinline
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPITimerinline
isStopped() constPITimerinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
PIDiagnostics(bool start_=true)PIDiagnostics
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
PITimer()PITimerexplicit
PITimer(TimerImplementation ti)PITimerexplicit
PITimer(TimerEvent slot, void *data=0, TimerImplementation ti=Thread)PITimerexplicit
Pool enum valuePITimer
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
Quality enum namePIDiagnostics
quality() constPIDiagnosticsinline
quality_ptr() constPIDiagnosticsinline
qualityChanged(PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)PIDiagnostics
receiveBytes() constPIDiagnosticsinline
receiveBytes_ptr() constPIDiagnosticsinline
receiveBytesPerSec() constPIDiagnosticsinline
receiveBytesPerSec_ptr() constPIDiagnosticsinline
receiveCount() constPIDiagnosticsinline
receiveCount_ptr() constPIDiagnosticsinline
receiveCountPerSec() constPIDiagnosticsinline
receiveCountPerSec_ptr() constPIDiagnosticsinline
received(int size, bool correct)PIDiagnostics
receiveSpeed() constPIDiagnostics
receiveSpeed_ptr() constPIDiagnosticsinline
removeDelimiter(int delim)PITimerinline
removeDelimiter(TimerEvent slot)PITimerinline
removeDelimiter(int delim, TimerEvent slot)PITimerinline
reset()PIDiagnostics
restart()PITimerinline
sendBytes() constPIDiagnosticsinline
sendBytes_ptr() constPIDiagnosticsinline
sendBytesPerSec() constPIDiagnosticsinline
sendBytesPerSec_ptr() constPIDiagnosticsinline
sendCount() constPIDiagnosticsinline
sendCount_ptr() constPIDiagnosticsinline
sendCountPerSec() constPIDiagnosticsinline
sendCountPerSec_ptr() constPIDiagnosticsinline
sended(int size)PIDiagnostics
sendSpeed() constPIDiagnostics
sendSpeed_ptr() constPIDiagnosticsinline
setData(void *data_)PITimerinline
setDebug(bool debug)PIObjectinline
setDisconnectTimeout(float s)PIDiagnosticsinline
setInterval(double ms)PITimerinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(TimerEvent slot)PITimerinline
start(double msecs)PIDiagnosticsinline
startDeferred(double delay_ms)PITimerinline
startDeferred(double interval_ms, double delay_ms)PITimerinline
startDeferred(PIDateTime start_datetime)PITimerinline
startDeferred(double interval_ms, PIDateTime start_datetime)PITimerinline
state() constPIDiagnostics
PITimer::stop(bool wait)PITimerinline
Thread enum valuePITimer
ThreadRT enum valuePITimer
tickEvent(void *data_, int delimiter)PITimer
TimerImplementation enum namePITimer
Unknown enum valuePIDiagnostics
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
wrongBytes() constPIDiagnosticsinline
wrongBytes_ptr() constPIDiagnosticsinline
wrongCount() constPIDiagnosticsinline
wrongCount_ptr() constPIDiagnosticsinline
-
- - - - diff --git a/doc/html/class_p_i_diagnostics.html b/doc/html/class_p_i_diagnostics.html deleted file mode 100644 index 7ee34053..00000000 --- a/doc/html/class_p_i_diagnostics.html +++ /dev/null @@ -1,663 +0,0 @@ - - - - - - - -PIP: PIDiagnostics Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIDiagnostics Class Reference
-
-
- -

Connection quality diagnostics. - More...

-
-Inheritance diagram for PIDiagnostics:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - -

-Classes

struct  State
 Information about current diagnostics state. More...
 
- - - - - - - - -

-Public Types

enum  Quality {
-  Unknown = 1, -Failure = 2, -Bad = 3, -Average = 4, -
-  Good = 5 -
- }
 Connection quality. More...
 
- Public Types inherited from PITimer
enum  TimerImplementation { Thread = 0x01, -ThreadRT = 0x02, -Pool = 0x04 - }
 Timer implementations. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIDiagnostics (bool start_=true)
 Constructs an empty diagnostics and if "start_" start it.
 
-PIDiagnostics::State state () const
 Returns current state.
 
-float disconnectTimeout () const
 Returns period of full disconnect in seconds and period of averaging frequency.
 
-void setDisconnectTimeout (float s)
 Returns period of full disconnect in seconds and period of averaging frequency.
 
-float immediateFrequency () const
 Returns immediate receive frequency, packets/s.
 
-float integralFrequency () const
 Returns integral receive frequency for disconnectTimeout() seconds, packets/s.
 
-ullong receiveCountPerSec () const
 Returns correct received packets per second.
 
-ullong sendCountPerSec () const
 Returns sended packets per second.
 
-ullong receiveBytesPerSec () const
 Returns correct received bytes per second.
 
-ullong sendBytesPerSec () const
 Returns sended bytes per second.
 
-ullong receiveBytes () const
 Returns overall correct received bytes.
 
-ullong wrongBytes () const
 Returns overall wrong received bytes.
 
-ullong sendBytes () const
 Returns overall sended bytes.
 
-ullong receiveCount () const
 Returns overall correct received packets count.
 
-ullong wrongCount () const
 Returns overall wrong received packets count.
 
-ullong sendCount () const
 Returns overall sended packets count.
 
-PIDiagnostics::Quality quality () const
 Returns connection quality.
 
-PIString receiveSpeed () const
 Returns receive speed in format "n {B|kB|MB|GB|TB}/s".
 
-PIString sendSpeed () const
 Returns send speed in format "n {B|kB|MB|GB|TB}/s".
 
-const float * immediateFrequency_ptr () const
 Returns immediate receive frequency pointer, packets/s. Useful for output to PIConsole.
 
-const float * integralFrequency_ptr () const
 Returns integral receive frequency pointer for period, packets/s. Useful for output to PIConsole.
 
-const ullong * receiveCountPerSec_ptr () const
 Returns correct received packets per second pointer. Useful for output to PIConsole.
 
-const ullong * sendCountPerSec_ptr () const
 Returns sended packets per second pointer. Useful for output to PIConsole.
 
-const ullong * receiveBytesPerSec_ptr () const
 Returns correct received bytes per second pointer. Useful for output to PIConsole.
 
-const ullong * sendBytesPerSec_ptr () const
 Returns sended bytes per second pointer. Useful for output to PIConsole.
 
-const ullong * receiveBytes_ptr () const
 Returns overall correct received bytes pointer. Useful for output to PIConsole.
 
-const ullong * wrongBytes_ptr () const
 Returns overall wrong received bytes pointer. Useful for output to PIConsole.
 
-const ullong * sendBytes_ptr () const
 Returns overall sended bytes pointer. Useful for output to PIConsole.
 
-const ullong * receiveCount_ptr () const
 Returns overall correct received packets count pointer. Useful for output to PIConsole.
 
-const ullong * wrongCount_ptr () const
 Returns overall wrong received packets count pointer. Useful for output to PIConsole.
 
-const ullong * sendCount_ptr () const
 Returns overall sended packets count pointer. Useful for output to PIConsole.
 
-const int * quality_ptr () const
 Returns connection quality pointer. Useful for output to PIConsole.
 
-const PIStringreceiveSpeed_ptr () const
 Returns receive speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to PIConsole.
 
-const PIStringsendSpeed_ptr () const
 Returns send speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to PIConsole.
 
- Public Member Functions inherited from PITimer
PITimer ()
 Constructs timer with PITimer::Thread implementation.
 
PITimer (TimerImplementation ti)
 Constructs timer with "ti" implementation.
 
PITimer (TimerEvent slot, void *data=0, TimerImplementation ti=Thread)
 Constructs timer with "slot" slot, "data" data and "ti" implementation.
 
-PITimer::TimerImplementation implementation () const
 Returns timer implementation.
 
-double interval () const
 Returns timer loop delay in milliseconds.
 
-void setInterval (double ms)
 Set timer loop delay in milliseconds.
 
-bool isRunning () const
 Returns if timer is started.
 
-bool isStopped () const
 Returns if timer is not started.
 
void startDeferred (double delay_ms)
 Start timer with interval() loop delay after delay_msecs delay. More...
 
void startDeferred (double interval_ms, double delay_ms)
 Start timer with interval_msecs loop delay after delay_msecs delay. More...
 
void startDeferred (PIDateTime start_datetime)
 Start timer with interval() loop delay after start_datetime date and time. More...
 
void startDeferred (double interval_ms, PIDateTime start_datetime)
 Start timer with interval_msecs loop delay after start_datetime date and time. More...
 
-void setData (void *data_)
 Set custom data.
 
-void setSlot (TimerEvent slot)
 Set timer tick function.
 
-void * data () const
 Returns common data passed to tick functions.
 
-void addDelimiter (int delim, TimerEvent slot=0)
 Add frequency delimiter delim with optional delimiter slot slot.
 
-void removeDelimiter (int delim)
 Remove all frequency delimiters delim.
 
-void removeDelimiter (TimerEvent slot)
 Remove all frequency delimiters with slot slot.
 
-void removeDelimiter (int delim, TimerEvent slot)
 Remove all frequency delimiters delim with slot slot.
 
bool start ()
 Start timer with interval() loop delay. More...
 
bool start (double interval_ms_d)
 Start timer with msecs loop delay. More...
 
-bool restart ()
 Stop and start timer with interval() loop delay.
 
-bool stop (bool wait)
 Stop timer and wait for it finish if "wait".
 
-void clearDelimiters ()
 Remove all frequency delimiters.
 
void tickEvent (void *data_, int delimiter)
 Raise on timer tick. More...
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - -

-Handlers

-void start (double msecs)
 Start diagnostics evaluations with period "msecs" milliseconds.
 
-void reset ()
 Reset diagnostics counters.
 
-void received (int size, bool correct)
 Notify diagnostics about "correct" corected received packet.
 
-void sended (int size)
 Notify diagnostics about sended packet.
 
- - - - -

-Events

-void qualityChanged (PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)
 Raise on change receive quality from "old_quality" to "new_quality".
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

Connection quality diagnostics.

-

-Synopsis

-

This class provide abstract connection quality diagnostics and counting. You should create instance of PIDiagnostics and on packet receive call function received(), on packet send call function sended(). PIDiagnostics calculates correct, wrong and sended counters, packets per second, bytes per seconds, immediate and integral receive frequencies and receive/send speeds in human readable representation. There statistics are calculates one time per period, by default 1 second. To calculate them you should start PIDiagnostics with function start() or pass true to constructor.

-

Member Enumeration Documentation

- -

◆ Quality

- -
-
- - - - -
enum PIDiagnostics::Quality
-
- -

Connection quality.

- - - - - - -
Enumerator
Unknown 

Unknown, no one packet received yet

-
Failure 

No connection, no one correct packet received for last period

-
Bad 

Bad connection, correct packets received <= 20%

-
Average 

Average connection, correct packets received > 20% and <= 80%

-
Good 

Good connection, correct packets received > 80%

-
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_diagnostics.js b/doc/html/class_p_i_diagnostics.js deleted file mode 100644 index 6e0791a3..00000000 --- a/doc/html/class_p_i_diagnostics.js +++ /dev/null @@ -1,50 +0,0 @@ -var class_p_i_diagnostics = -[ - [ "State", "struct_p_i_diagnostics_1_1_state.html", null ], - [ "Quality", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f", [ - [ "Unknown", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fab50c35309ba981ccc60aa55f4b391976", null ], - [ "Failure", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa7851c3092d436b72bc66b752f73b1d80", null ], - [ "Bad", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fac8268eaf57232ad3cf9b2a91ead6748b", null ], - [ "Average", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa72a5c3ff8a8ae3e43f818db82d730b55", null ], - [ "Good", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169", null ] - ] ], - [ "PIDiagnostics", "class_p_i_diagnostics.html#a0ecb4332d5583be9a0c626c6ad8fc92a", null ], - [ "state", "class_p_i_diagnostics.html#a40c925482bc565998a5fab20eb171f6f", null ], - [ "disconnectTimeout", "class_p_i_diagnostics.html#a76bd0399eb2d04cd8b5e82c869d70c62", null ], - [ "setDisconnectTimeout", "class_p_i_diagnostics.html#a54f87c6f4fc670cbc5c15129bebb3394", null ], - [ "immediateFrequency", "class_p_i_diagnostics.html#acdfd6e3829da4585d129b3ddfe865be9", null ], - [ "integralFrequency", "class_p_i_diagnostics.html#a725b8443851d8a1338475ace6982fe35", null ], - [ "receiveCountPerSec", "class_p_i_diagnostics.html#ad6d65ed8faceb1284ceb7a9238244c21", null ], - [ "sendCountPerSec", "class_p_i_diagnostics.html#acd4f3974a46118d5822a6d69a2209470", null ], - [ "receiveBytesPerSec", "class_p_i_diagnostics.html#ad327354dc30a9d778d07f582b22c3a9e", null ], - [ "sendBytesPerSec", "class_p_i_diagnostics.html#aed4c13bcf9efa7276737d7c4740bb10e", null ], - [ "receiveBytes", "class_p_i_diagnostics.html#a0d3ebddecf60179db64094d0c7488b33", null ], - [ "wrongBytes", "class_p_i_diagnostics.html#a5ae1865e6c8cf6134895f046f4f687a8", null ], - [ "sendBytes", "class_p_i_diagnostics.html#ad8925295c58a2accd95284f07f4251a6", null ], - [ "receiveCount", "class_p_i_diagnostics.html#a29937c0b1e42fec0332873f578b9670f", null ], - [ "wrongCount", "class_p_i_diagnostics.html#aa8de9d32e3d058c5445ebfded6f52dac", null ], - [ "sendCount", "class_p_i_diagnostics.html#af49dd9f060347dc6a61f0b40f2f53b6c", null ], - [ "quality", "class_p_i_diagnostics.html#abe3d3fbb8569eea0f1a6dcf6bab70ae1", null ], - [ "receiveSpeed", "class_p_i_diagnostics.html#aa57c23d9ff3ee256167ad8489e480739", null ], - [ "sendSpeed", "class_p_i_diagnostics.html#a6451e82f85e748dd7d6650f1db13f9be", null ], - [ "immediateFrequency_ptr", "class_p_i_diagnostics.html#a12dfe13d91bf7bf68936ed6cf9df5602", null ], - [ "integralFrequency_ptr", "class_p_i_diagnostics.html#ad620bafba7266cae88e4cd0a58f23fe8", null ], - [ "receiveCountPerSec_ptr", "class_p_i_diagnostics.html#ae4b2ad6866daeef2aa187da35b074c16", null ], - [ "sendCountPerSec_ptr", "class_p_i_diagnostics.html#aa57f2171c2bc9e09055e8d61dfca2785", null ], - [ "receiveBytesPerSec_ptr", "class_p_i_diagnostics.html#a9adb4a3acad506226383195d778bced0", null ], - [ "sendBytesPerSec_ptr", "class_p_i_diagnostics.html#a224c6623367b9993245834fbe60ace29", null ], - [ "receiveBytes_ptr", "class_p_i_diagnostics.html#a0dc62560a424dcf9b4db3808c1c9aa37", null ], - [ "wrongBytes_ptr", "class_p_i_diagnostics.html#a943627a55fab2617bf8b3fcbf252bd41", null ], - [ "sendBytes_ptr", "class_p_i_diagnostics.html#a52a3b0107f001a871f79cfb086abe59f", null ], - [ "receiveCount_ptr", "class_p_i_diagnostics.html#a26305b9df51c12978784ea663049a4f1", null ], - [ "wrongCount_ptr", "class_p_i_diagnostics.html#a6527dd78edb0a1621b00927037b78bf0", null ], - [ "sendCount_ptr", "class_p_i_diagnostics.html#a11ac74629460a9a201edd06e4aea2805", null ], - [ "quality_ptr", "class_p_i_diagnostics.html#aea5cdadca47cd378b1e13e3444d364f2", null ], - [ "receiveSpeed_ptr", "class_p_i_diagnostics.html#ac21f2e72e783327e11764bfc917dceee", null ], - [ "sendSpeed_ptr", "class_p_i_diagnostics.html#abba341da63dbcd43106d1facfb72fe1d", null ], - [ "start", "class_p_i_diagnostics.html#a1773afb624fe79976ad9385705f24d02", null ], - [ "reset", "class_p_i_diagnostics.html#a0771a5343fcebfe427876adddae14c34", null ], - [ "received", "class_p_i_diagnostics.html#a0cedccc3d6d8dba5238ee3a0f42a74c6", null ], - [ "sended", "class_p_i_diagnostics.html#a40db151966a7c48357df5e19de20116f", null ], - [ "qualityChanged", "class_p_i_diagnostics.html#a6e0a2d483282afab237e4b1ab9f0b4a4", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_diagnostics__inherit__graph.map b/doc/html/class_p_i_diagnostics__inherit__graph.map deleted file mode 100644 index 819e3f05..00000000 --- a/doc/html/class_p_i_diagnostics__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_diagnostics__inherit__graph.md5 b/doc/html/class_p_i_diagnostics__inherit__graph.md5 deleted file mode 100644 index 20108360..00000000 --- a/doc/html/class_p_i_diagnostics__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4182f8871377946a6df77e499bb4ac28 \ No newline at end of file diff --git a/doc/html/class_p_i_diagnostics__inherit__graph.png b/doc/html/class_p_i_diagnostics__inherit__graph.png deleted file mode 100644 index 9b250689..00000000 Binary files a/doc/html/class_p_i_diagnostics__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_diagnostics__inherit__graph.svg b/doc/html/class_p_i_diagnostics__inherit__graph.svg deleted file mode 100644 index 091bb475..00000000 --- a/doc/html/class_p_i_diagnostics__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PIDiagnostics - - -Node1 - -PIDiagnostics - - -Node2 - - -PITimer - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_dir-members.html b/doc/html/class_p_i_dir-members.html deleted file mode 100644 index 17f7711a..00000000 --- a/doc/html/class_p_i_dir-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIDir Member List
-
-
- -

This is the complete list of members for PIDir, including all inherited members.

- - - - - - - - - - - - - - - - -
absolutePath() constPIDir
allEntries()PIDir
cleanedPath() constPIDirinline
cleanPath()PIDir
entries()PIDir
isAbsolute() constPIDir
isExists() constPIDirinline
isRelative() constPIDirinline
path() constPIDir
PIDir(const PIString &dir=PIString())PIDir
PIDir(const PIFile &file)PIDir
relative(const PIString &path) constPIDir
scanDir() constPIDirinline
setCurrent()PIDirinline
setDir(const PIString &path)PIDir
-
- - - - diff --git a/doc/html/class_p_i_dir.html b/doc/html/class_p_i_dir.html deleted file mode 100644 index 124daeae..00000000 --- a/doc/html/class_p_i_dir.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -PIP: PIDir Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIDir Class Reference
-
-
- -

Local directory. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIDir (const PIString &dir=PIString())
 Constructs directory with path "path".
 
PIDir (const PIFile &file)
 Constructs directory with "file" directory path "path".
 
-bool isExists () const
 Returns if this directory is exists.
 
-bool isAbsolute () const
 Returns if path of this directory is absolute.
 
-bool isRelative () const
 Returns if path of this directory is relative.
 
const PIStringscanDir () const
 
-PIString path () const
 Returns path of this directory.
 
-PIString absolutePath () const
 Returns absolute path of this directory.
 
PIDircleanPath ()
 Simplify path of this directory. More...
 
-PIDir cleanedPath () const
 Returns PIDir with simplified path of this directory.
 
-PIString relative (const PIString &path) const
 Returns relative to this directory path "path".
 
-PIDirsetDir (const PIString &path)
 Set this directory path to simplified "path".
 
-bool setCurrent ()
 Set this directory path as current for application.
 
PIVector< PIFile::FileInfo > entries ()
 Returns this directory content. More...
 
PIVector< PIFile::FileInfo > allEntries ()
 Returns all this directory content. More...
 
-

Detailed Description

-

Local directory.

-

-Synopsis

-

This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function read(), write(), and many writeBinary() functions. For write variables to file in their text representation threr are many "<<" operators.

-

Member Function Documentation

- -

◆ scanDir()

- -
-
- - - - - -
- - - - - - - -
const PIString& PIDir::scanDir () const
-
-inline
-
-

Returns path of current reading directory. This path valid only while allEntries functions

- -
-
- -

◆ cleanPath()

- -
-
- - - - - - - -
PIDir & PIDir::cleanPath ()
-
- -

Simplify path of this directory.

-

This function remove repeatedly separators and resolve ".." in path. E.g. "/home/.//peri4/src/../.." will become "/home"
- This function returns reference to this PIDir

- -
-
- -

◆ entries()

- -
-
- - - - - - - -
PIVector< PIFile::FileInfo > PIDir::entries ()
-
- -

Returns this directory content.

-

Scan this directory and returns all directories and files in one list, sorted alphabetically. This list contains also "." and ".." members. There are absolute pathes in returned list.

Attention
This function doesn`t scan content of inner directories!
- -
-
- -

◆ allEntries()

- -
-
- - - - - - - -
PIVector< PIFile::FileInfo > PIDir::allEntries ()
-
- -

Returns all this directory content.

-

Scan this directory recursively and returns all directories and files in one list, sorted alphabetically. This list doesn`t contains "." and ".." members. There are absolute pathes in returned list, and files placed after directories in this list

-

TODO: resolve symlinks

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_dir.js b/doc/html/class_p_i_dir.js deleted file mode 100644 index 2c55c287..00000000 --- a/doc/html/class_p_i_dir.js +++ /dev/null @@ -1,18 +0,0 @@ -var class_p_i_dir = -[ - [ "PIDir", "class_p_i_dir.html#a40a16114890e390a19a40a4d9c8c4428", null ], - [ "PIDir", "class_p_i_dir.html#a5ccd50537e20c8b3e86407ad32063494", null ], - [ "isExists", "class_p_i_dir.html#a48400da4dd8e9ed153884381b78bb00b", null ], - [ "isAbsolute", "class_p_i_dir.html#a8b05b0ffe256a9653bc89ff3d0473b4c", null ], - [ "isRelative", "class_p_i_dir.html#ad12c45bfd71cd058a068fee86089327f", null ], - [ "scanDir", "class_p_i_dir.html#a8a14aa78f3a0caf30a66303182b58170", null ], - [ "path", "class_p_i_dir.html#a4d3f43313804274d80f0ed049b8bf0fe", null ], - [ "absolutePath", "class_p_i_dir.html#ab4ca9ff260875c2cda03ce395cd8ee28", null ], - [ "cleanPath", "class_p_i_dir.html#a2bf75841e70d2bf31dbe5e9b45b5b210", null ], - [ "cleanedPath", "class_p_i_dir.html#aebf7a1584bfc3be5052f066746d12433", null ], - [ "relative", "class_p_i_dir.html#af65228bc3bda40f8fdc68c05ff496691", null ], - [ "setDir", "class_p_i_dir.html#a78be464ae68896e8c583cc2360985772", null ], - [ "setCurrent", "class_p_i_dir.html#a4c376dd5074e5faa704f11ec6d32b888", null ], - [ "entries", "class_p_i_dir.html#a536c11769adbf151f708a0549bf0b711", null ], - [ "allEntries", "class_p_i_dir.html#aff540a865fc5a6cb68934f605832722b", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_eth_util_base-members.html b/doc/html/class_p_i_eth_util_base-members.html deleted file mode 100644 index 6e533e90..00000000 --- a/doc/html/class_p_i_eth_util_base-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIEthUtilBase Member List
-
-
- -

This is the complete list of members for PIEthUtilBase, including all inherited members.

- - - - - - - - - - -
createCryptKey(const PIString &k)PIEthUtilBase
cryptData(const PIByteArray &data)PIEthUtilBaseprotected
cryptDisable()PIEthUtilBaseinline
cryptEnable()PIEthUtilBaseinline
cryptKey() constPIEthUtilBaseinline
decryptData(const PIByteArray &data)PIEthUtilBaseprotected
isCryptEnabled() constPIEthUtilBaseinline
setCryptEnabled(bool on)PIEthUtilBaseinline
setCryptKey(const PIByteArray &k)PIEthUtilBaseinline
-
- - - - diff --git a/doc/html/class_p_i_eth_util_base.html b/doc/html/class_p_i_eth_util_base.html deleted file mode 100644 index 1e4a8d1b..00000000 --- a/doc/html/class_p_i_eth_util_base.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -PIP: PIEthUtilBase Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIEthUtilBase Class Reference
-
-
- -

Base class for ethernet utils. - More...

-
-Inheritance diagram for PIEthUtilBase:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

-void setCryptEnabled (bool on)
 Set crypt layer enabled.
 
-void cryptEnable ()
 Enable crypt layer.
 
-void cryptDisable ()
 Disable crypt layer.
 
-bool isCryptEnabled () const
 Returns if crypt layer enabled.
 
-void setCryptKey (const PIByteArray &k)
 Set crypt layer key to "k".
 
void createCryptKey (const PIString &k)
 
-PIByteArray cryptKey () const
 Returns crypt layer key.
 
- - - - - - - -

-Protected Member Functions

-PIByteArray cryptData (const PIByteArray &data)
 Returns encrypted data if layer enabled, otherwise returns unchanged "data".
 
-PIByteArray decryptData (const PIByteArray &data)
 Returns decrypted data if layer enabled, otherwise returns unchanged "data". If decryption was unsuccessfull returns empty PIByteArray.
 
-

Detailed Description

-

Base class for ethernet utils.

-

-Synopsis

-

PIEthUtilBase provides crypt layer for derived classes: PIStreamPacker and PIBroadcast. All input and output (sended and received) data can be decrypted/encrypted by this layer.

-

By default crypt layer is disabled.

-

You can separetely enable it and set ready-to-use key by setCryptEnabled() and setCryptKey(). Or you can use createCryptKey() to generate key from your passphrase and automatic enable crypt layer.

-
Note
To use crypt layer, PIP should be built with crypt module, otherwise your in/out data will be lost.
-

You can use this class as base for your own classes. Use cryptData() and decryptData() when send and receive your data.

-

Member Function Documentation

- -

◆ createCryptKey()

- -
-
- - - - - - - - -
void PIEthUtilBase::createCryptKey (const PIStringk)
-
-

Generate crypt layer key by PICrypt::hash and set crypt layer enabled

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_eth_util_base.js b/doc/html/class_p_i_eth_util_base.js deleted file mode 100644 index 67f2239b..00000000 --- a/doc/html/class_p_i_eth_util_base.js +++ /dev/null @@ -1,12 +0,0 @@ -var class_p_i_eth_util_base = -[ - [ "setCryptEnabled", "class_p_i_eth_util_base.html#a935d02f1ad790d9c7c56c295faf933fc", null ], - [ "cryptEnable", "class_p_i_eth_util_base.html#a236d43aab3c789aa8e13dbc9891d3f04", null ], - [ "cryptDisable", "class_p_i_eth_util_base.html#add574b4867213e919735dc17aaf6a660", null ], - [ "isCryptEnabled", "class_p_i_eth_util_base.html#ad05e492bb73b2761000ed35ae8e4e84a", null ], - [ "setCryptKey", "class_p_i_eth_util_base.html#a1798e06d39958edc702bd1305bdb891b", null ], - [ "createCryptKey", "class_p_i_eth_util_base.html#af767aecb3d1ec67811df1fa4bf98ed5d", null ], - [ "cryptKey", "class_p_i_eth_util_base.html#afb42451017033d01487de9e34d9bc1bd", null ], - [ "cryptData", "class_p_i_eth_util_base.html#aece8c6e8f3947771371f647f29041c40", null ], - [ "decryptData", "class_p_i_eth_util_base.html#a20185c767428c8d1c1d84d687c770164", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_eth_util_base__inherit__graph.map b/doc/html/class_p_i_eth_util_base__inherit__graph.map deleted file mode 100644 index 1511035e..00000000 --- a/doc/html/class_p_i_eth_util_base__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_eth_util_base__inherit__graph.md5 b/doc/html/class_p_i_eth_util_base__inherit__graph.md5 deleted file mode 100644 index 6e93d0fa..00000000 --- a/doc/html/class_p_i_eth_util_base__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e1d44175065905c94171903729ecadc4 \ No newline at end of file diff --git a/doc/html/class_p_i_eth_util_base__inherit__graph.png b/doc/html/class_p_i_eth_util_base__inherit__graph.png deleted file mode 100644 index 0f6548a3..00000000 Binary files a/doc/html/class_p_i_eth_util_base__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_ethernet-members.html b/doc/html/class_p_i_ethernet-members.html deleted file mode 100644 index b644803f..00000000 --- a/doc/html/class_p_i_ethernet-members.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIEthernet Member List
-
-
- -

This is the complete list of members for PIEthernet, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allAddresses()PIEthernetstatic
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
Broadcast enum valuePIEthernet
canRead() constPIIODeviceinlinevirtual
canWrite() constPIEthernetinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIEthernetprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIEthernetprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIEthernetprotectedvirtual
connect()PIEthernet
connect(const PIString &ip, int port)PIEthernetinline
connect(const PIString &ip_port)PIEthernetinline
connect(const Address &addr)PIEthernetinline
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
connected()PIEthernet
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIEthernetprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIEthernetprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
disconnected(bool withError)PIEthernet
DisonnectOnTimeout enum valuePIEthernet
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPIEthernetinlineprotectedvirtual
HANDLERPIObjectrelated
ifActive enum valuePIEthernet
ifBroadcast enum valuePIEthernet
ifLoopback enum valuePIEthernet
ifMulticast enum valuePIEthernet
ifPTP enum valuePIEthernet
ifRunning enum valuePIEthernet
infoFlags() constPIIODeviceinline
init()PIEthernetprotectedvirtual
InterfaceFlag enum namePIEthernet
InterfaceFlags typedefPIEthernet
interfaces()PIEthernetstatic
ipPIEthernet
isClosed() constPIIODeviceinline
isConnected() constPIEthernetinline
isConnecting() constPIEthernetinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isParameterSet(PIEthernet::Parameters parameter) constPIEthernetinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
joinMulticastGroup(const PIString &group)PIEthernet
KeepConnection enum valuePIEthernet
lastReadAddress() constPIEthernetinline
lastReadIP() constPIEthernetinline
lastReadPort() constPIEthernetinline
leaveMulticastGroup(const PIString &group)PIEthernet
listen(bool threaded=false)PIEthernet
listen(const PIString &ip, int port, bool threaded=false)PIEthernetinline
listen(const PIString &ip_port, bool threaded=false)PIEthernetinline
listen(const Address &addr, bool threaded=false)PIEthernetinline
lock()PIThreadinline
mode() constPIIODeviceinline
multicastGroups() constPIEthernetinline
MulticastLoop enum valuePIEthernet
multicastTTLPIEthernet
multicastTTL() constPIEthernetinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
newConnection(PIEthernet *client)PIEthernet
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PIEthernetprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
Parameters enum namePIEthernet
parametersPIEthernet
parameters() constPIEthernetinline
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIEthernet()PIEthernetexplicit
PIEthernet(Type type, const PIString &ip_port=PIString(), const PIFlags< Parameters > params=PIEthernet::ReuseAddress|PIEthernet::MulticastLoop|PIEthernet::KeepConnection)PIEthernetexplicit
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
portPIEthernet
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIEthernetprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readAddress() constPIEthernetinline
readDevice(void *read_to, int max_size)PIEthernetprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
readIP() constPIEthernetinline
ReadOnly enum valuePIIODevice
readPort() constPIEthernetinline
readTimeoutPIEthernet
readTimeout() constPIEthernetinline
ReadWrite enum valuePIIODevice
received(const void *data, int size)PIEthernetinlineprotectedvirtual
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
ReuseAddress enum valuePIEthernet
send(const void *data, int size, bool threaded=false)PIEthernetinline
send(const PIString &ip, int port, const void *data, int size, bool threaded=false)PIEthernetinline
send(const PIString &ip_port, const void *data, int size, bool threaded=false)PIEthernetinline
send(const Address &addr, const void *data, int size, bool threaded=false)PIEthernetinline
send(const PIByteArray &data, bool threaded=false)PIEthernetinline
send(const PIString &ip, int port, const PIByteArray &data, bool threaded=false)PIEthernetinline
send(const PIString &ip_port, const PIByteArray &data, bool threaded=false)PIEthernetinline
send(const Address &addr, const PIByteArray &data, bool threaded=false)PIEthernetinline
sendAddress() constPIEthernetinline
sendIP() constPIEthernetinline
sendPort() constPIEthernetinline
SeparateSockets enum valuePIEthernet
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setMulticastTTL(int ttl)PIEthernetinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setParameter(PIEthernet::Parameters parameter, bool on=true)PIEthernet
setParameters(PIFlags< PIEthernet::Parameters > parameters_)PIEthernetinline
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReadAddress(const PIString &ip, int port)PIEthernetinline
setReadAddress(const PIString &ip_port)PIEthernetinline
setReadAddress(const Address &addr)PIEthernetinline
setReadIP(const PIString &ip)PIEthernetinline
setReadPort(int port)PIEthernetinline
setReadTimeout(double ms)PIEthernetinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSendAddress(const PIString &ip, int port)PIEthernetinline
setSendAddress(const PIString &ip_port)PIEthernetinline
setSendAddress(const Address &addr)PIEthernetinline
setSendIP(const PIString &ip)PIEthernetinline
setSendPort(int port)PIEthernetinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
setTTL(int ttl)PIEthernetinline
setWriteTimeout(double ms)PIEthernetinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
TCP_Client enum valuePIEthernet
TCP_Server enum valuePIEthernet
TCP_SingleTCP enum valuePIEthernet
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
TTLPIEthernet
TTL() constPIEthernetinline
Type enum namePIEthernet
type() constPIEthernetinline
UDP enum valuePIEthernet
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PIEthernetprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
writeTimeoutPIEthernet
writeTimeout() constPIEthernetinline
-
- - - - diff --git a/doc/html/class_p_i_ethernet.html b/doc/html/class_p_i_ethernet.html deleted file mode 100644 index eb57a1ae..00000000 --- a/doc/html/class_p_i_ethernet.html +++ /dev/null @@ -1,1199 +0,0 @@ - - - - - - - -PIP: PIEthernet Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIEthernet Class Reference
-
-
- -

Ethernet device. - More...

-
-Inheritance diagram for PIEthernet:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - -

-Classes

class  Address
 IPv4 network address, IP and port. More...
 
struct  Interface
 Network interface descriptor. More...
 
class  InterfaceList
 Array of Interface with some features. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Types

enum  Type { UDP, -TCP_Client, -TCP_Server, -TCP_SingleTCP - }
 Type of PIEthernet. More...
 
enum  Parameters {
-  ReuseAddress = 0x1, -Broadcast = 0x2, -SeparateSockets = 0x4, -MulticastLoop = 0x8, -
-  KeepConnection = 0x10, -DisonnectOnTimeout = 0x20 -
- }
 Parameters of PIEthernet. More...
 
enum  InterfaceFlag {
-  ifActive = 0x1, -ifRunning = 0x2, -ifBroadcast = 0x4, -ifMulticast = 0x8, -
-  ifLoopback = 0x10, -ifPTP = 0x20 -
- }
 Flags of network interface. More...
 
-typedef PIFlags< InterfaceFlagInterfaceFlags
 PIFlags of network interface flags
 
- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIEthernet ()
 Contructs UDP PIEthernet with empty read address.
 
PIEthernet (Type type, const PIString &ip_port=PIString(), const PIFlags< Parameters > params=PIEthernet::ReuseAddress|PIEthernet::MulticastLoop|PIEthernet::KeepConnection)
 Contructs PIEthernet with type "type", read address "ip_port" and parameters "params".
 
-void setReadAddress (const PIString &ip, int port)
 Set read address.
 
-void setReadAddress (const PIString &ip_port)
 Set read address in format "i.i.i.i:p".
 
-void setReadAddress (const Address &addr)
 Set read address.
 
-void setReadIP (const PIString &ip)
 Set read IP.
 
-void setReadPort (int port)
 Set read port.
 
-void setSendAddress (const PIString &ip, int port)
 Set send address.
 
-void setSendAddress (const PIString &ip_port)
 Set send address in format "i.i.i.i:p".
 
-void setSendAddress (const Address &addr)
 Set send address.
 
-void setSendIP (const PIString &ip)
 Set send IP.
 
-void setSendPort (int port)
 Set send port.
 
-Address readAddress () const
 Returns read address in format "i.i.i.i:p".
 
-PIString readIP () const
 Returns read IP.
 
-int readPort () const
 Returns read port.
 
-Address sendAddress () const
 Returns send address in format "i.i.i.i:p".
 
-PIString sendIP () const
 Returns send IP.
 
-int sendPort () const
 Returns send port.
 
-Address lastReadAddress () const
 Returns address of last received UDP packet in format "i.i.i.i:p".
 
-PIString lastReadIP () const
 Returns IP of last received UDP packet.
 
-int lastReadPort () const
 Returns port of last received UDP packet.
 
-void setParameters (PIFlags< PIEthernet::Parameters > parameters_)
 Set parameters to "parameters_". You should to reopen PIEthernet to apply them.
 
-void setParameter (PIEthernet::Parameters parameter, bool on=true)
 Set parameter "parameter" to state "on". You should to reopen PIEthernet to apply this.
 
-bool isParameterSet (PIEthernet::Parameters parameter) const
 Returns if parameter "parameter" is set.
 
-PIFlags< PIEthernet::Parametersparameters () const
 Returns parameters.
 
-Type type () const
 Returns PIEthernet type.
 
-double readTimeout () const
 Returns read timeout.
 
-double writeTimeout () const
 Returns write timeout.
 
-void setReadTimeout (double ms)
 Set timeout for read.
 
-void setWriteTimeout (double ms)
 Set timeout for write.
 
-int TTL () const
 Returns TTL (Time To Live)
 
-int multicastTTL () const
 Returns multicast TTL (Time To Live)
 
-void setTTL (int ttl)
 Set TTL (Time To Live), default is 64.
 
-void setMulticastTTL (int ttl)
 Set multicast TTL (Time To Live), default is 1.
 
-bool joinMulticastGroup (const PIString &group)
 Join to multicast group with address "group". Use only for UDP.
 
-bool leaveMulticastGroup (const PIString &group)
 Leave multicast group with address "group". Use only for UDP.
 
-const PIStringListmulticastGroups () const
 Returns joined multicast groups. Use only for UDP.
 
-bool connect ()
 Connect to TCP server with address readAddress(). Use only for TCP_Client.
 
-bool connect (const PIString &ip, int port)
 Connect to TCP server with address "ip":"port". Use only for TCP_Client.
 
-bool connect (const PIString &ip_port)
 Connect to TCP server with address "ip_port". Use only for TCP_Client.
 
-bool connect (const Address &addr)
 Connect to TCP server with address "addr". Use only for TCP_Client.
 
-bool isConnected () const
 Returns if PIEthernet connected to TCP server. Use only for TCP_Client.
 
-bool isConnecting () const
 Returns if PIEthernet is connecting to TCP server. Use only for TCP_Client.
 
-bool listen (bool threaded=false)
 Start listen for incoming TCP connections on address readAddress(). Use only for TCP_Server.
 
-bool listen (const PIString &ip, int port, bool threaded=false)
 Start listen for incoming TCP connections on address "ip":"port". Use only for TCP_Server.
 
-bool listen (const PIString &ip_port, bool threaded=false)
 Start listen for incoming TCP connections on address "ip_port". Use only for TCP_Server.
 
-bool listen (const Address &addr, bool threaded=false)
 Start listen for incoming TCP connections on address "addr". Use only for TCP_Server.
 
-bool send (const void *data, int size, bool threaded=false)
 Send data "data" with size "size" to address sendAddress() for UDP or readAddress() for TCP_Client.
 
-bool send (const PIString &ip, int port, const void *data, int size, bool threaded=false)
 Send data "data" with size "size" to address "ip":"port".
 
-bool send (const PIString &ip_port, const void *data, int size, bool threaded=false)
 Send data "data" with size "size" to address "ip_port".
 
-bool send (const Address &addr, const void *data, int size, bool threaded=false)
 Send data "data" with size "size" to address "addr".
 
-bool send (const PIByteArray &data, bool threaded=false)
 Send data "data" to address sendAddress() for UDP or readAddress() for TCP_Client.
 
-bool send (const PIString &ip, int port, const PIByteArray &data, bool threaded=false)
 Send data "data" to address "ip":"port" for UDP.
 
-bool send (const PIString &ip_port, const PIByteArray &data, bool threaded=false)
 Send data "data" to address "ip_port" for UDP.
 
-bool send (const Address &addr, const PIByteArray &data, bool threaded=false)
 Send data "data" to address "addr" for UDP.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static InterfaceList interfaces ()
 Returns all system network interfaces.
 
-static PIVector< PIEthernet::AddressallAddresses ()
 Returns all system network IP addresses.
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
-virtual void received (const void *data, int size)
 Executes when any read function was successful. Default implementation does nothing.
 
-bool init ()
 Function executed before first openDevice() or from constructor.
 
-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - -

-Events

-void newConnection (PIEthernet *client)
 Raise on new TCP connection received.
 
-void connected ()
 Raise if succesfull TCP connection.
 
-void disconnected (bool withError)
 Raise if TCP connection was closed.
 
- - - - - - - - - - - - - - - - - - - - - - -

-Configurable parameters

-string ip
 read ip, default ""
 
-int port
 read port, default 0
 
-int parameters
 ethernet parameters
 
-double readTimeout
 read timeout, default 1000 ms
 
-double writeTimeout
 write timeout, default 1000 ms
 
-int TTL
 time-to-live, default 64
 
-int multicastTTL
 time-to-live for multicast, default 1
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Ethernet device.

-

-Synopsis

-

PIEthernet designed to work with IPv4 network via two protocols: UDP and TCP. This class allow you send and receive packets to/from another computer through network. Also it supports broadcast and multicast extensions.

-

-IPv4

-

-UDP

-

User Datagram Protocol

-

-TCP

-

Transmission Control Protocol

-

Member Enumeration Documentation

- -

◆ Type

- -
-
- - - - -
enum PIEthernet::Type
-
- -

Type of PIEthernet.

- - - - - -
Enumerator
UDP 

UDP - User Datagram Protocol

-
TCP_Client 

TCP client - allow connection to TCP server

-
TCP_Server 

TCP server - receive connections from TCP clients

-
TCP_SingleTCP 

TCP client single mode - connect & send & disconnect, on each packet

-
- -
-
- -

◆ Parameters

- -
-
- - - - -
enum PIEthernet::Parameters
-
- -

Parameters of PIEthernet.

- - - - - - - -
Enumerator
ReuseAddress 

Rebind address if there is already binded. Enabled by default

-
Broadcast 

Broadcast send. Disabled by default

-
SeparateSockets 

If this parameter is set, PIEthernet will initialize two different sockets, for receive and send, instead of single one. Disabled by default

-
MulticastLoop 

Enable receiving multicast packets from same host. Enabled by default

-
KeepConnection 

Automatic reconnect TCP connection on disconnect. Enabled by default

-
DisonnectOnTimeout 

Disconnect TCP connection on read timeout expired. Disabled by default

-
- -
-
- -

◆ InterfaceFlag

- -
-
- - - - -
enum PIEthernet::InterfaceFlag
-
- -

Flags of network interface.

- - - - - - - -
Enumerator
ifActive 

Is active

-
ifRunning 

Is running

-
ifBroadcast 

Support broadcast

-
ifMulticast 

Support multicast

-
ifLoopback 

Is loopback

-
ifPTP 

Is point-to-point

-
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_ethernet.js b/doc/html/class_p_i_ethernet.js deleted file mode 100644 index 7611ec52..00000000 --- a/doc/html/class_p_i_ethernet.js +++ /dev/null @@ -1,107 +0,0 @@ -var class_p_i_ethernet = -[ - [ "Address", "class_p_i_ethernet_1_1_address.html", "class_p_i_ethernet_1_1_address" ], - [ "Interface", "struct_p_i_ethernet_1_1_interface.html", "struct_p_i_ethernet_1_1_interface" ], - [ "InterfaceList", "class_p_i_ethernet_1_1_interface_list.html", "class_p_i_ethernet_1_1_interface_list" ], - [ "InterfaceFlags", "class_p_i_ethernet.html#a26d086cc06bc533006ac4fca2c3bab33", null ], - [ "Type", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c", [ - [ "UDP", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b", null ], - [ "TCP_Client", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416", null ], - [ "TCP_Server", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c", null ], - [ "TCP_SingleTCP", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2", null ] - ] ], - [ "Parameters", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55", [ - [ "ReuseAddress", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34", null ], - [ "Broadcast", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7", null ], - [ "SeparateSockets", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7", null ], - [ "MulticastLoop", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544", null ], - [ "KeepConnection", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976", null ], - [ "DisonnectOnTimeout", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0", null ] - ] ], - [ "InterfaceFlag", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374", [ - [ "ifActive", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec", null ], - [ "ifRunning", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5", null ], - [ "ifBroadcast", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161", null ], - [ "ifMulticast", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da", null ], - [ "ifLoopback", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47", null ], - [ "ifPTP", "class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5", null ] - ] ], - [ "PIEthernet", "class_p_i_ethernet.html#a6a5a47b716613af3c224d1a6909f0751", null ], - [ "PIEthernet", "class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19", null ], - [ "setReadAddress", "class_p_i_ethernet.html#a4da57633bb41886a07a0a01139022ce9", null ], - [ "setReadAddress", "class_p_i_ethernet.html#a76652ae5f391e8957c864be224d46937", null ], - [ "setReadAddress", "class_p_i_ethernet.html#aa0928e65eeb23813bf8956841f5ffbe5", null ], - [ "setReadIP", "class_p_i_ethernet.html#a281ffec154f8a604da5f8e8494740b63", null ], - [ "setReadPort", "class_p_i_ethernet.html#a13f17f1b0022b15d05879c0228bd4bba", null ], - [ "setSendAddress", "class_p_i_ethernet.html#afa66a8ec37d66b17e0d1cf52dc3f9f00", null ], - [ "setSendAddress", "class_p_i_ethernet.html#aa2f490fa2749860c2d8c58dd691e4663", null ], - [ "setSendAddress", "class_p_i_ethernet.html#abb2a4a9d2cb0c0ca112214ced49ef354", null ], - [ "setSendIP", "class_p_i_ethernet.html#a5f90001f1f3b49da411421fc15256a5c", null ], - [ "setSendPort", "class_p_i_ethernet.html#a0866eb6385dda7b6988b29fedc45fc48", null ], - [ "readAddress", "class_p_i_ethernet.html#adab64450c308a9a43c1b0b82303d16c4", null ], - [ "readIP", "class_p_i_ethernet.html#af5f0c3e74ed0687023dda01a8312e9bc", null ], - [ "readPort", "class_p_i_ethernet.html#a9771d28724b690c0c1e42b9055b3c30f", null ], - [ "sendAddress", "class_p_i_ethernet.html#ac4aa0f8501d1af3c3a5d168006d40a2e", null ], - [ "sendIP", "class_p_i_ethernet.html#ae9ef03373cdcbf936c5671b101471e18", null ], - [ "sendPort", "class_p_i_ethernet.html#a3b43b2ad685640127d81b018b1de5c50", null ], - [ "lastReadAddress", "class_p_i_ethernet.html#ac032fd6f6bb96bd3bfc0cb76f699bad6", null ], - [ "lastReadIP", "class_p_i_ethernet.html#a523b44fa5e58f0f6136a0ad70d367f9b", null ], - [ "lastReadPort", "class_p_i_ethernet.html#ab9cd1401a52d340757f97a2060726ce4", null ], - [ "setParameters", "class_p_i_ethernet.html#aa2edcd2272537c2250b4542c09e7f5d2", null ], - [ "setParameter", "class_p_i_ethernet.html#a158851a3cde91615d8feaac4edb805fb", null ], - [ "isParameterSet", "class_p_i_ethernet.html#af33a2a949adb1268d4d978541387945c", null ], - [ "parameters", "class_p_i_ethernet.html#a185dd9ab87892b8279033a948e597212", null ], - [ "type", "class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53", null ], - [ "readTimeout", "class_p_i_ethernet.html#a8b4b96ea163fcd63a8afd5e12cf691fc", null ], - [ "writeTimeout", "class_p_i_ethernet.html#a838e7cf787fb8a530612db6265e35d9a", null ], - [ "setReadTimeout", "class_p_i_ethernet.html#a414c18f256488c471093178137526776", null ], - [ "setWriteTimeout", "class_p_i_ethernet.html#ae15ac03c2fdcab779650759b932c4660", null ], - [ "TTL", "class_p_i_ethernet.html#a48227c90517667f706101dbceaff2d9d", null ], - [ "multicastTTL", "class_p_i_ethernet.html#a1a25cc61b03ab7ee76f2b7a5cdf3f18b", null ], - [ "setTTL", "class_p_i_ethernet.html#ad5da200a16e818640028176f5f2adba5", null ], - [ "setMulticastTTL", "class_p_i_ethernet.html#a65b136c79c5302d0b2fee9991c67698d", null ], - [ "joinMulticastGroup", "class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec", null ], - [ "leaveMulticastGroup", "class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c", null ], - [ "multicastGroups", "class_p_i_ethernet.html#a8affa38f3fe1e7a75ee3912e96c33738", null ], - [ "connect", "class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c", null ], - [ "connect", "class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3", null ], - [ "connect", "class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7", null ], - [ "connect", "class_p_i_ethernet.html#a8212e8d7e7994d8205384b1a359e3204", null ], - [ "isConnected", "class_p_i_ethernet.html#a90efa8d37429b955af34f504c092bfca", null ], - [ "isConnecting", "class_p_i_ethernet.html#a06733ab532a4589e5d8c7e4342125bbc", null ], - [ "listen", "class_p_i_ethernet.html#a8b756229579e309044186b776989db16", null ], - [ "listen", "class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c", null ], - [ "listen", "class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab", null ], - [ "listen", "class_p_i_ethernet.html#a02227494885089f70a071762eb2fd8af", null ], - [ "send", "class_p_i_ethernet.html#a77b555fc82243b3e998cf2b008008f0f", null ], - [ "send", "class_p_i_ethernet.html#af01b2a4c78bce376ba6cfcf4dd2907c1", null ], - [ "send", "class_p_i_ethernet.html#ae8c88ae9984347a23e2d5743dec5739e", null ], - [ "send", "class_p_i_ethernet.html#afbe69ec7ab628b4abd0ddd7d1205e813", null ], - [ "send", "class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962", null ], - [ "send", "class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f", null ], - [ "send", "class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956", null ], - [ "send", "class_p_i_ethernet.html#afd98ce5e4a155edebca4f194cfae4a8e", null ], - [ "canWrite", "class_p_i_ethernet.html#ab4547cad8a8b63b529e27c6a3ba6e96a", null ], - [ "newConnection", "class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76", null ], - [ "connected", "class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7", null ], - [ "disconnected", "class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f", null ], - [ "propertyChanged", "class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e", null ], - [ "fullPathPrefix", "class_p_i_ethernet.html#ad6b214993c82c8d130813b068cefd874", null ], - [ "constructFullPathDevice", "class_p_i_ethernet.html#a6c524d1070fe71847964352a3a63fd1c", null ], - [ "configureFromFullPathDevice", "class_p_i_ethernet.html#a564ec14b9b742b570846bba9c62ca08b", null ], - [ "configureDevice", "class_p_i_ethernet.html#af6a952895c0e75d5420b5671c929721a", null ], - [ "readDevice", "class_p_i_ethernet.html#a0e1e9563ede666863f3dacd88558c236", null ], - [ "writeDevice", "class_p_i_ethernet.html#a5dc90580dd7c81def08f0ff87af41b33", null ], - [ "deviceInfoFlags", "class_p_i_ethernet.html#a6999cb6ee691f23406f739f5e91c8aa9", null ], - [ "received", "class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9", null ], - [ "init", "class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb", null ], - [ "openDevice", "class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116", null ], - [ "closeDevice", "class_p_i_ethernet.html#a5229b3d4d175a6144a189a7204e02204", null ], - [ "ip", "class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283", null ], - [ "port", "class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135", null ], - [ "parameters", "class_p_i_ethernet.html#a4b72a26fccc363337a611f5683348748", null ], - [ "readTimeout", "class_p_i_ethernet.html#a0bc3a8e00c40cc78cdb633390b618b00", null ], - [ "writeTimeout", "class_p_i_ethernet.html#a21358c9cd55942a0c4adc8f74bed410e", null ], - [ "TTL", "class_p_i_ethernet.html#a6a663d353cd4a24e54a45d0c30e3516b", null ], - [ "multicastTTL", "class_p_i_ethernet.html#a34c669f0d6c7e63262cbe8c75467d998", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_ethernet_1_1_address-members.html b/doc/html/class_p_i_ethernet_1_1_address-members.html deleted file mode 100644 index 97e5dc29..00000000 --- a/doc/html/class_p_i_ethernet_1_1_address-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIEthernet::Address Member List
-
-
- -

This is the complete list of members for PIEthernet::Address, including all inherited members.

- - - - - - - - - - - - - - - - - - -
Address(uint ip=0, ushort port=0)PIEthernet::Address
Address(const PIString &ip_port)PIEthernet::Address
Address(const PIString &ip, ushort port)PIEthernet::Address
clear()PIEthernet::Address
ip() constPIEthernet::Addressinline
ipString() constPIEthernet::Address
isNull() constPIEthernet::Address
port() constPIEthernet::Addressinline
resolve(const PIString &host_port)PIEthernet::Addressstatic
resolve(const PIString &host, ushort port)PIEthernet::Addressstatic
set(const PIString &ip_port)PIEthernet::Address
set(const PIString &ip, ushort port)PIEthernet::Address
set(uint ip, ushort port)PIEthernet::Address
setIP(uint ip)PIEthernet::Address
setIP(const PIString &ip)PIEthernet::Address
setPort(ushort port)PIEthernet::Address
toString() constPIEthernet::Address
-
- - - - diff --git a/doc/html/class_p_i_ethernet_1_1_address.html b/doc/html/class_p_i_ethernet_1_1_address.html deleted file mode 100644 index df9ab4ca..00000000 --- a/doc/html/class_p_i_ethernet_1_1_address.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -PIP: PIEthernet::Address Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIEthernet::Address Class Reference
-
-
- -

IPv4 network address, IP and port. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Address (uint ip=0, ushort port=0)
 Contructs Address with binary representation of IP and port.
 
Address (const PIString &ip_port)
 Contructs Address with string representation "i.i.i.i:p".
 
Address (const PIString &ip, ushort port)
 Contructs Address with IP string representation "i.i.i.i" and port.
 
-uint ip () const
 Returns binary IP.
 
-ushort port () const
 Returns port.
 
-PIString ipString () const
 Returns string IP.
 
-PIString toString () const
 Returns string representation of IP and port "i.i.i.i:p".
 
-void setIP (uint ip)
 Set address IP.
 
-void setIP (const PIString &ip)
 Set address IP.
 
-void setPort (ushort port)
 Set address port.
 
-void set (const PIString &ip_port)
 Set address IP and port, "i.i.i.i:p".
 
-void set (const PIString &ip, ushort port)
 Set address IP and port, "i.i.i.i".
 
-void set (uint ip, ushort port)
 Set address binary IP and port.
 
-void clear ()
 Set IP and port to 0.
 
-bool isNull () const
 Returns if IP and port is 0.
 
- - - - - - - -

-Static Public Member Functions

-static Address resolve (const PIString &host_port)
 Resolve hostname "host:port" and return it address or null address on error.
 
-static Address resolve (const PIString &host, ushort port)
 Resolve hostname "host" with port "port" and return it address or null address on error.
 
-

Detailed Description

-

IPv4 network address, IP and port.

-
-
- - - - diff --git a/doc/html/class_p_i_ethernet_1_1_address.js b/doc/html/class_p_i_ethernet_1_1_address.js deleted file mode 100644 index 7ab0b44f..00000000 --- a/doc/html/class_p_i_ethernet_1_1_address.js +++ /dev/null @@ -1,18 +0,0 @@ -var class_p_i_ethernet_1_1_address = -[ - [ "Address", "class_p_i_ethernet_1_1_address.html#a7dca082ab25686fcb54a161d8ca554c2", null ], - [ "Address", "class_p_i_ethernet_1_1_address.html#a5351b8aa4937d0ea5e6cf8571e27e24b", null ], - [ "Address", "class_p_i_ethernet_1_1_address.html#a8b604dd65ee253ecc4624cd7893f5600", null ], - [ "ip", "class_p_i_ethernet_1_1_address.html#a78d03bd64e4a5d1dc4007fe7d3b77fc9", null ], - [ "port", "class_p_i_ethernet_1_1_address.html#ab4a632b6cd4cb335a537091790cd3906", null ], - [ "ipString", "class_p_i_ethernet_1_1_address.html#a1323343ca5df9238393bcf2709fe977a", null ], - [ "toString", "class_p_i_ethernet_1_1_address.html#a70e16923d2c3503f6a0be506daf7a70c", null ], - [ "setIP", "class_p_i_ethernet_1_1_address.html#adfcd167320d8301f696bbce9dc6a1e25", null ], - [ "setIP", "class_p_i_ethernet_1_1_address.html#a77b1dd28a77ae355da3d84a53ea92baa", null ], - [ "setPort", "class_p_i_ethernet_1_1_address.html#a28f62cc70b98299f100701a19a4cc107", null ], - [ "set", "class_p_i_ethernet_1_1_address.html#a4b3c892700127416e7d86413dc9916b6", null ], - [ "set", "class_p_i_ethernet_1_1_address.html#a33ef7b624bc4fa67f2d3233bed82e9c7", null ], - [ "set", "class_p_i_ethernet_1_1_address.html#a7a86f0a0b21a91d58fa506a2edf8feca", null ], - [ "clear", "class_p_i_ethernet_1_1_address.html#a344966458950553e9a1a3215267f3396", null ], - [ "isNull", "class_p_i_ethernet_1_1_address.html#adb1f8baf80972091b21c992f67feb147", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list-members.html b/doc/html/class_p_i_ethernet_1_1_interface_list-members.html deleted file mode 100644 index 9a5ff19d..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIEthernet::InterfaceList Member List
-
-
- -

This is the complete list of members for PIEthernet::InterfaceList, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
back()PIVector< PIEthernet::Interface >inline
back() constPIVector< PIEthernet::Interface >inline
clear()PIVector< PIEthernet::Interface >inline
compare_func(const PIEthernet::Interface *t0, const PIEthernet::Interface *t1)PIVector< PIEthernet::Interface >inlinestatic
contains(const PIEthernet::Interface &v) constPIVector< PIEthernet::Interface >inline
enlarge(llong piv_size)PIVector< PIEthernet::Interface >inline
etries(const PIEthernet::Interface &v) constPIVector< PIEthernet::Interface >inline
fill(const PIEthernet::Interface &f=PIEthernet::Interface())PIVector< PIEthernet::Interface >inline
front()PIVector< PIEthernet::Interface >inline
front() constPIVector< PIEthernet::Interface >inline
getByAddress(const PIString &address) constPIEthernet::InterfaceListinline
getByIndex(int index) constPIEthernet::InterfaceListinline
getByName(const PIString &name) constPIEthernet::InterfaceListinline
getLoopback() constPIEthernet::InterfaceListinline
isEmpty() constPIVector< PIEthernet::Interface >inline
operator!=(const PIVector< PIEthernet::Interface > &t) constPIVector< PIEthernet::Interface >inline
operator<<(const PIVector< PIEthernet::Interface > &other)PIVector< PIEthernet::Interface >inline
operator==(const PIVector< PIEthernet::Interface > &t) constPIVector< PIEthernet::Interface >inline
PIVector()PIVector< PIEthernet::Interface >inline
pop_back()PIVector< PIEthernet::Interface >inline
pop_front()PIVector< PIEthernet::Interface >inline
push_back(const PIEthernet::Interface &v)PIVector< PIEthernet::Interface >inline
push_front(const PIEthernet::Interface &v)PIVector< PIEthernet::Interface >inline
remove(size_t index, size_t count=1)PIVector< PIEthernet::Interface >inline
removeAll(const PIEthernet::Interface &v)PIVector< PIEthernet::Interface >inline
removeOne(const PIEthernet::Interface &v)PIVector< PIEthernet::Interface >inline
resize(size_t new_size, const PIEthernet::Interface &f=PIEthernet::Interface())PIVector< PIEthernet::Interface >inline
size() constPIVector< PIEthernet::Interface >inline
size_s() constPIVector< PIEthernet::Interface >inline
sort(CompareFunc compare=compare_func)PIVector< PIEthernet::Interface >inline
take_back()PIVector< PIEthernet::Interface >inline
take_front()PIVector< PIEthernet::Interface >inline
-
- - - - diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list.html b/doc/html/class_p_i_ethernet_1_1_interface_list.html deleted file mode 100644 index 98061b37..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - -PIP: PIEthernet::InterfaceList Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIEthernet::InterfaceList Class Reference
-
-
- -

Array of Interface with some features. - More...

-
-Inheritance diagram for PIEthernet::InterfaceList:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

-const InterfacegetByIndex (int index) const
 Get interface with system index "index" or 0 if there is no one.
 
-const InterfacegetByName (const PIString &name) const
 Get interface with system name "name" or 0 if there is no one.
 
-const InterfacegetByAddress (const PIString &address) const
 Get interface with IP address "address" or 0 if there is no one.
 
-const InterfacegetLoopback () const
 Get loopback interface or 0 if there is no one.
 
- Public Member Functions inherited from PIVector< PIEthernet::Interface >
 PIVector ()
 
-size_t size () const
 Elements count.
 
-ssize_t size_s () const
 Elements count.
 
-bool isEmpty () const
 Return "true" if vector is empty, i.e. size = 0.
 
-PIEthernet::Interfaceback ()
 Last element of the vector.
 
-const PIEthernet::Interfaceback () const
 Last element of the vector.
 
-PIEthernet::Interfacefront ()
 First element of the vector.
 
-const PIEthernet::Interfacefront () const
 First element of the vector.
 
-bool operator== (const PIVector< PIEthernet::Interface > &t) const
 Compare with vector "t".
 
-bool operator!= (const PIVector< PIEthernet::Interface > &t) const
 Compare with vector "t".
 
-bool contains (const PIEthernet::Interface &v) const
 Return "true" if vector has at least one element equal "t".
 
-int etries (const PIEthernet::Interface &v) const
 Return how many times element "t" appears in vector.
 
-PIVector< PIEthernet::Interface > & clear ()
 Clear vector. Equivalent to call "resize(0)"
 
PIVector< PIEthernet::Interface > & fill (const PIEthernet::Interface &f=PIEthernet::Interface())
 Fill vector with elements "t" leave size is unchanged and return reference to vector. More...
 
PIVector< PIEthernet::Interface > & resize (size_t new_size, const PIEthernet::Interface &f=PIEthernet::Interface())
 Resize vector to size "size". More...
 
PIVector< PIEthernet::Interface > & remove (size_t index, size_t count=1)
 Remove one element by index "index" and return reference to vector. More...
 
PIVector< PIEthernet::Interface > & sort (CompareFunc compare=compare_func)
 Sort vector using quick sort algorithm and standard compare function. More...
 
-PIVector< PIEthernet::Interface > & enlarge (llong piv_size)
 Increase vector size with "size" elements.
 
PIVector< PIEthernet::Interface > & removeOne (const PIEthernet::Interface &v)
 Remove no more than one element equal "v" and return reference to vector. More...
 
PIVector< PIEthernet::Interface > & removeAll (const PIEthernet::Interface &v)
 Remove all elements equal "v" and return reference to vector. More...
 
-PIVector< PIEthernet::Interface > & push_back (const PIEthernet::Interface &v)
 Add new element "t" at the end of vector and return reference to vector.
 
-PIVector< PIEthernet::Interface > & operator<< (const PIVector< PIEthernet::Interface > &other)
 Add vector "t" at the end of vector and return reference to vector.
 
-PIVector< PIEthernet::Interface > & push_front (const PIEthernet::Interface &v)
 Add new element "t" at the beginning of vector and return reference to vector.
 
-PIVector< PIEthernet::Interface > & pop_back ()
 Remove one element from the end of vector and return reference to vector.
 
-PIVector< PIEthernet::Interface > & pop_front ()
 Remove one element from the beginning of vector and return reference to vector.
 
-PIEthernet::Interface take_back ()
 Remove one element from the end of vector and return it.
 
-PIEthernet::Interface take_front ()
 Remove one element from the beginning of vector and return it.
 
- - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIVector< PIEthernet::Interface >
-static int compare_func (const PIEthernet::Interface *t0, const PIEthernet::Interface *t1)
 Standard compare function for type "Type". Return 0 if t0 = t1, -1 if t0 < t1 and 1 if t0 > t1.
 
-

Detailed Description

-

Array of Interface with some features.

-
-
- - - - diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list.js b/doc/html/class_p_i_ethernet_1_1_interface_list.js deleted file mode 100644 index 9a77466e..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list.js +++ /dev/null @@ -1,7 +0,0 @@ -var class_p_i_ethernet_1_1_interface_list = -[ - [ "getByIndex", "class_p_i_ethernet_1_1_interface_list.html#a77fbfcf12c098fdae45805e0ad44e974", null ], - [ "getByName", "class_p_i_ethernet_1_1_interface_list.html#a17420fcc1f036192241660e72d6089ee", null ], - [ "getByAddress", "class_p_i_ethernet_1_1_interface_list.html#a6a542a5fdc2157d1786b4472c9a1c377", null ], - [ "getLoopback", "class_p_i_ethernet_1_1_interface_list.html#a43a7bee58f78468fb018dfa08e26a4e8", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.map b/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.map deleted file mode 100644 index fdae41c5..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.md5 b/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.md5 deleted file mode 100644 index 4d23341f..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2284d4187bb4677059097a1da76d85fd \ No newline at end of file diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.png b/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.png deleted file mode 100644 index c9002c94..00000000 Binary files a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.svg b/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.svg deleted file mode 100644 index 6d0f3c47..00000000 --- a/doc/html/class_p_i_ethernet_1_1_interface_list__inherit__graph.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -PIEthernet::InterfaceList - - -Node1 - -PIEthernet::InterfaceList - - -Node2 - - -PIVector< PIEthernet -::Interface > - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_ethernet__inherit__graph.map b/doc/html/class_p_i_ethernet__inherit__graph.map deleted file mode 100644 index cfd36b80..00000000 --- a/doc/html/class_p_i_ethernet__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_ethernet__inherit__graph.md5 b/doc/html/class_p_i_ethernet__inherit__graph.md5 deleted file mode 100644 index 5251589d..00000000 --- a/doc/html/class_p_i_ethernet__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bbb091fcf7064681a7e7ec1dac9eb65f \ No newline at end of file diff --git a/doc/html/class_p_i_ethernet__inherit__graph.png b/doc/html/class_p_i_ethernet__inherit__graph.png deleted file mode 100644 index 46ed5f44..00000000 Binary files a/doc/html/class_p_i_ethernet__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_ethernet__inherit__graph.svg b/doc/html/class_p_i_ethernet__inherit__graph.svg deleted file mode 100644 index caab32e1..00000000 --- a/doc/html/class_p_i_ethernet__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PIEthernet - - -Node1 - -PIEthernet - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_evaluator-members.html b/doc/html/class_p_i_evaluator-members.html deleted file mode 100644 index 00d98845..00000000 --- a/doc/html/class_p_i_evaluator-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIEvaluator Member List
-
-
- -

This is the complete list of members for PIEvaluator, including all inherited members.

- - - - - - - - - - - - - - - - -
check(const PIString &string)PIEvaluator
clearCustomVariables()PIEvaluatorinline
data()PIEvaluatorinline
error() constPIEvaluatorinline
evaluate()PIEvaluator
expression() constPIEvaluatorinline
isCorrect() constPIEvaluatorinline
lastResult() constPIEvaluatorinline
PIEvaluator()PIEvaluatorinline
removeVariable(const PIString &name)PIEvaluatorinline
setData(void *_data)PIEvaluatorinline
setVariable(const PIString &name, complexd value=0.)PIEvaluatorinline
setVariable(int index, complexd value=0.)PIEvaluatorinline
unknownVariables() constPIEvaluatorinline
variableIndex(const PIString &name) constPIEvaluatorinline
-
- - - - diff --git a/doc/html/class_p_i_evaluator.html b/doc/html/class_p_i_evaluator.html deleted file mode 100644 index 2f4c153b..00000000 --- a/doc/html/class_p_i_evaluator.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -PIP: PIEvaluator Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIEvaluator Class Reference
-
-
- -

This class provide mathematical evaluations of custom expression. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIEvaluator ()
 Constructs an empty evaluator.
 
-void * data ()
 Returns custom data.
 
-void setData (void *_data)
 Set custom data to "_data".
 
-bool check (const PIString &string)
 Check mathematical expression and parse it to list of instructions.
 
-bool isCorrect () const
 Returns true if expression was checked succesfully.
 
-int setVariable (const PIString &name, complexd value=0.)
 Set variable value with name "name" to value "value". Add variable if it doesn`t exists.
 
-void setVariable (int index, complexd value=0.)
 Set variable value with index "index" to value "value". Dont add variable if it doesnt exists.
 
-complexd evaluate ()
 Evaluate last successfully checked with function check() expression and returns result.
 
-void removeVariable (const PIString &name)
 Remove variable with name "name".
 
-void clearCustomVariables ()
 Remove all manually added variables.
 
-int variableIndex (const PIString &name) const
 Returns index of variable with name "name".
 
-const PIStringListunknownVariables () const
 Returns all unknown variables founded in last expression passed to check() function.
 
-const PIStringexpression () const
 Returns processed last expression passed to check() function.
 
-const PIStringerror () const
 Returns last error description occured in check() function.
 
-const complexd & lastResult () const
 Returns last result of evaluate()
 
-

Detailed Description

-

This class provide mathematical evaluations of custom expression.

-

-Synopsis

-

PIEvaluator developed for stream evaluations of once set expression. It`s create internal list of instructions on function check() and executes very fast on function evaluate(). Once given expression can be evaluated any times with different variable values. Evaluator supports many common mathematic functions described below. Also it`s automatic puts unnecessarily signs and bracets. Processed expression can be obtains with function expression(). If there is an error in expression you can get it with function error(). Last evaluated result you can get with function lastResult().

-

-Using

-

First you should set your variables with function setVariable(). Next give your expression with function check() and check for error with functions isCorrect() and error(). If expression is correct you can get processed expression with function expression() and evaluate it with function evaluate(). You can change variable values without rechecking expression.

-

-Functions

-

PIEvaluator supports arithmetical operations with complex numbers, this is their list in priority order:

    -
  • ^ (power)
  • -
  • * (multiply)
  • -
  • / (divide)
  • -
  • % (residue)
  • -
  • + (add)
  • -
  • - (subtract)
  • -
-

In addition there are compare and logical operations:

    -
  • == (equal)
  • -
  • != (not equal)
  • -
  • > (greater)
  • -
  • < (smaller)
  • -
  • >= (greater or equal)
  • -
  • <= (smaller or equal)
  • -
  • && (and)
  • -
  • || (or)
  • -
-

Compare and logical functions works with real operators part and returns 0 or 1.

-

Mathematical functions:

    -
  • sin(x) - sine
  • -
  • cos(x) - cosine
  • -
  • tg(x) - tangent
  • -
  • ctg(x) - cotangent
  • -
  • arcsin(x) - arcsine
  • -
  • arccos(x) - arccosine
  • -
  • arctg(x) - arctangent
  • -
  • arcctg(x) - arccotangent
  • -
  • sh(x) - hyperbolical sine
  • -
  • ch(x) - hyperbolical cosine
  • -
  • th(x) - hyperbolical tangent
  • -
  • cth(x) - hyperbolical cotangent
  • -
  • sqr(x) - square
  • -
  • sqrt(x) - square root
  • -
  • abs(x) - absolute value
  • -
  • sign(x) - sign of real part (-1 or 1)
  • -
  • exp(x) - exponent
  • -
  • pow(x, p) - x in power p
  • -
  • ln(x) - natural logarithm
  • -
  • lg(x) - decimal logarithm
  • -
  • log(x, b) - logarithm of x with base b
  • -
  • im(x) - imaginary part of complex number
  • -
  • re(x) - real part of complex number
  • -
  • arg(x) - argument of complex number
  • -
  • len(x) - length of complex number
  • -
  • conj(x) - length of complex number
  • -
  • rad(x) - convert degrees to radians
  • -
  • deg(x) - convert radians to degrees
  • -
  • j0(x) - Bessel function first kind order 0
  • -
  • j1(x) - Bessel function first kind order 1
  • -
  • jn(x, n) - Bessel function first kind order n
  • -
  • y0(x) - Bessel function second kind order 0
  • -
  • y1(x) - Bessel function second kind order 1
  • -
  • yn(x, n) - Bessel function second kind order n
  • -
  • random(s, a) - regular random with shift s and amp a
  • -
  • randomn(s, a) - normalize random with shift s and amp a
  • -
  • min(x0, x1, ...) - minimum of x0, x1, ...
  • -
  • max(x0, x1, ...) - maximum of x0, x1, ...
  • -
  • clamp(x, a, b) - trim x on range [a, b]
  • -
  • step(x, s) - 0 if x < s, else 1
  • -
  • mix(x, a, b) - interpolate between a and b linear for x (a * (1 - x) + b * x)
  • -
  • round(x) - round
  • -
-

There are some built-in constans:

    -
  • i (imaginary 1)
  • -
  • e
  • -
  • pi
  • -
-

All trigonometric functions takes angle in radians.

-

-Example

-
eval.check("e2eelge");
piCout << eval.expression() << "=" << eval.evaluate();
// e*2*e*e*lg(e) = (17.4461; 0)
eval.check("10x");
piCout << eval.error() << eval.unknownVariables();
// Unknown variables: "x" {"x"}
eval.setVariable("x", complexd(1, 2));
eval.check("10x");
piCout << eval.error() << eval.unknownVariables();
// Correct {}
piCout << eval.expression() << "=" << eval.evaluate();
// 10*x = (10; 20)
eval.setVariable("x", complexd(-2, 0));
piCout << eval.expression() << "=" << eval.evaluate();
// 10*x = (-20; 0)
-
- - - - diff --git a/doc/html/class_p_i_evaluator.js b/doc/html/class_p_i_evaluator.js deleted file mode 100644 index 39418c10..00000000 --- a/doc/html/class_p_i_evaluator.js +++ /dev/null @@ -1,18 +0,0 @@ -var class_p_i_evaluator = -[ - [ "PIEvaluator", "class_p_i_evaluator.html#a4fe9e776a1db6cc5b55665304764cf20", null ], - [ "data", "class_p_i_evaluator.html#ac5d8118fce80c08a8ae3ad2215625839", null ], - [ "setData", "class_p_i_evaluator.html#a56921d7e9aac1543eeee4d52b220f8ac", null ], - [ "check", "class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f", null ], - [ "isCorrect", "class_p_i_evaluator.html#ac425e3ea02ea1e5b48d1ac4568b186c8", null ], - [ "setVariable", "class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487", null ], - [ "setVariable", "class_p_i_evaluator.html#ad83802b50958b28193a523144b7e8d55", null ], - [ "evaluate", "class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79", null ], - [ "removeVariable", "class_p_i_evaluator.html#a10a2ad62c7636b8c343ca0a60afcb9d0", null ], - [ "clearCustomVariables", "class_p_i_evaluator.html#aa96ba5c4174592341d65eaebffd7fece", null ], - [ "variableIndex", "class_p_i_evaluator.html#abeada1ebd67339a6f55a503d5b7bb88e", null ], - [ "unknownVariables", "class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2", null ], - [ "expression", "class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32", null ], - [ "error", "class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50", null ], - [ "lastResult", "class_p_i_evaluator.html#aae408ab0e526d9e2e3a72106ce20643a", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_file-members.html b/doc/html/class_p_i_file-members.html deleted file mode 100644 index c1452c47..00000000 --- a/doc/html/class_p_i_file-members.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIFile Member List
-
-
- -

This is the complete list of members for PIFile, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
applyFileInfo(const PIString &path, const FileInfo &info)PIFilestatic
applyFileInfo(const FileInfo &info)PIFileinlinestatic
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clear()PIFile
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIFileprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIFileprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIFileprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIFileinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
fileInfo() constPIFileinline
fileInfo(const PIString &path)PIFilestatic
findByName(const PIString &name)PIObjectinlinestatic
flush()PIFilevirtual
fullPathPrefix() constPIFileinlineprotectedvirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isEmpty() constPIFileinline
isEnd() constPIFile
isExists(const PIString &path)PIFilestatic
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PIFileprotectedvirtual
opened()PIIODevice
openTemporary(PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIFile
operator<<(const char v)PIFile
operator<<(const PIString &v)PIFile
operator<<(const PIByteArray &v)PIFile
operator<<(short v)PIFile
operator<<(int v)PIFile
operator<<(long v)PIFile
operator<<(llong v)PIFile
operator<<(uchar v)PIFile
operator<<(ushort v)PIFile
operator<<(uint v)PIFile
operator<<(ulong v)PIFile
operator<<(ullong v)PIFile
operator<<(float v)PIFile
operator<<(double v)PIFile
operator>>(char &v)PIFile
operator>>(short &v)PIFile
operator>>(int &v)PIFile
operator>>(long &v)PIFile
operator>>(llong &v)PIFile
operator>>(uchar &v)PIFile
operator>>(ushort &v)PIFile
operator>>(uint &v)PIFile
operator>>(ulong &v)PIFile
operator>>(ullong &v)PIFile
operator>>(float &v)PIFile
operator>>(double &v)PIFile
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIFile()PIFileexplicit
PIFile(const PIString &path, DeviceMode mode=ReadWrite)PIFileexplicit
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODEVICEPIIODevicerelated
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
pos() constPIFile
precision() constPIFileinline
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readAll(void *data)PIFile
readAll(bool forceRead=false)PIFile
readChar()PIFile
readDevice(void *read_to, int max_size)PIFileprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
readLine()PIFile
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
remove()PIFile
remove(const PIString &path)PIFilestatic
rename(const PIString &from, const PIString &to)PIFilestatic
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
resize(llong new_size)PIFileinline
resize(llong new_size, uchar fill)PIFile
seek(llong position)PIFile
seekToBegin()PIFile
seekToEnd()PIFile
seekToLine(llong line)PIFile
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIFile
setPrecision(int prec)PIFile
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
size() constPIFile
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeBinary(const char v)PIFileinline
writeBinary(const short v)PIFileinline
writeBinary(const int v)PIFileinline
writeBinary(const long v)PIFileinline
writeBinary(const llong v)PIFileinline
writeBinary(const uchar v)PIFileinline
writeBinary(const ushort v)PIFileinline
writeBinary(const uint v)PIFileinline
writeBinary(const ulong v)PIFileinline
writeBinary(const ullong v)PIFileinline
writeBinary(const float v)PIFileinline
writeBinary(const double v)PIFileinline
writeDevice(const void *data, int max_size)PIFileprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_file.html b/doc/html/class_p_i_file.html deleted file mode 100644 index 3b46f418..00000000 --- a/doc/html/class_p_i_file.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - - - - - -PIP: PIFile Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIFile Class Reference
-
-
- -

Local file. - More...

-
-Inheritance diagram for PIFile:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIFile ()
 Constructs an empty file.
 
PIFile (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a file with path "path" and open mode "mode".
 
-bool openTemporary (PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Open temporary file with open mode "mode".
 
-void flush ()
 Immediate write all buffered data to disk.
 
-void seek (llong position)
 Move read/write position to "position".
 
-void seekToBegin ()
 Move read/write position to the begin of the file.
 
-void seekToEnd ()
 Move read/write position to the end of the file.
 
-void seekToLine (llong line)
 Move read/write position to text line number "line".
 
-char readChar ()
 Read one char and return it.
 
-PIString readLine ()
 Read one text line and return it.
 
-llong readAll (void *data)
 Read all file content to "data" and return readed bytes count. Position leaved unchanged.
 
-PIByteArray readAll (bool forceRead=false)
 Read all file content to byte array and return it. Position leaved unchanged.
 
-void setPath (const PIString &path)
 Set file path to "path" and reopen file if need.
 
-llong size () const
 Returns file size.
 
-llong pos () const
 Returns read/write position.
 
-bool isEnd () const
 Returns if position is at the end of file.
 
-bool isEmpty () const
 Returns if file is empty.
 
-FileInfo fileInfo () const
 Returns FileInfo of current file.
 
-int precision () const
 Returns float numbers write precision.
 
-void setPrecision (int prec)
 Set float numbers write precision to "prec_" digits.
 
-PIFilewriteBinary (const char v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const short v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const int v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const long v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const llong v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const uchar v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const ushort v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const uint v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const ulong v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const ullong v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const float v)
 Write to file binary content of "v".
 
-PIFilewriteBinary (const double v)
 Write to file binary content of "v".
 
-PIFileoperator<< (const char v)
 Write to file text representation of "v".
 
-PIFileoperator<< (const PIString &v)
 Write to file string "v".
 
-PIFileoperator<< (const PIByteArray &v)
 Write to file text representation of "v".
 
-PIFileoperator<< (short v)
 Write to file text representation of "v".
 
-PIFileoperator<< (int v)
 Write to file text representation of "v".
 
-PIFileoperator<< (long v)
 Write to file text representation of "v".
 
-PIFileoperator<< (llong v)
 Write to file text representation of "v".
 
-PIFileoperator<< (uchar v)
 Write to file text representation of "v".
 
-PIFileoperator<< (ushort v)
 Write to file text representation of "v".
 
-PIFileoperator<< (uint v)
 Write to file text representation of "v".
 
-PIFileoperator<< (ulong v)
 Write to file text representation of "v".
 
-PIFileoperator<< (ullong v)
 Write to file text representation of "v".
 
-PIFileoperator<< (float v)
 Write to file text representation of "v" with precision precision()
 
-PIFileoperator<< (double v)
 Write to file text representation of "v" with precision precision()
 
-PIFileoperator>> (char &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (short &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (int &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (long &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (llong &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (uchar &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (ushort &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (uint &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (ulong &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (ullong &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (float &v)
 Read from file text representation of "v".
 
-PIFileoperator>> (double &v)
 Read from file text representation of "v".
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static bool isExists (const PIString &path)
 Returns if file with path "path" does exists.
 
-static bool remove (const PIString &path)
 Remove file with path "path" and returns if remove was successful.
 
-static bool rename (const PIString &from, const PIString &to)
 Rename file with path "from" to path "to" and returns if rename was successful.
 
-static FileInfo fileInfo (const PIString &path)
 Returns FileInfo of file or dir with path "path".
 
-static bool applyFileInfo (const PIString &path, const FileInfo &info)
 Apply "info" parameters to file or dir with path "path".
 
-static bool applyFileInfo (const FileInfo &info)
 Apply "info" parameters to file or dir with path "info".path.
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - -

-Handlers

-void clear ()
 Clear content of file.
 
-void remove ()
 Remove file.
 
-void resize (llong new_size)
 Resize file to "new_size" with "fill" filling.
 
-void resize (llong new_size, uchar fill)
 Resize file to "new_size" with "fill" filling.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Local file.

-

-Synopsis

-

This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function read(), write(), and many writeBinary() functions. For write variables to file in their text representation threr are many "<<" operators.

-

-Position

-

Each opened file has a read/write position - logical position in the file content you read from or you write to. You can find out current position with function pos(). Function seek(llong position) move position to position "position", seekToBegin() move position to the begin of file, seekToEnd() move position to the end of file.

-
-
- - - - diff --git a/doc/html/class_p_i_file.js b/doc/html/class_p_i_file.js deleted file mode 100644 index fb6262cf..00000000 --- a/doc/html/class_p_i_file.js +++ /dev/null @@ -1,73 +0,0 @@ -var class_p_i_file = -[ - [ "PIFile", "class_p_i_file.html#aa47d6aa20106c6999c653260dbedb73d", null ], - [ "PIFile", "class_p_i_file.html#ad781b8fbbdb6609f6ae3aa298f3b6e13", null ], - [ "openTemporary", "class_p_i_file.html#a54397492e1fa6eaae8e6f64774bb0a8d", null ], - [ "flush", "class_p_i_file.html#a132591b54607356c5c31b1cbd81bc46b", null ], - [ "seek", "class_p_i_file.html#aec794c7b80737ce07a192dd754f7f6ba", null ], - [ "seekToBegin", "class_p_i_file.html#ac5a499e6a8629adc2b25e16d26770cde", null ], - [ "seekToEnd", "class_p_i_file.html#a6910e128332374c50b234a0001f13f99", null ], - [ "seekToLine", "class_p_i_file.html#a392dc8d2110572f06d55f4ac6b935766", null ], - [ "readChar", "class_p_i_file.html#a20deee3c201f517138291d6614cd6528", null ], - [ "readLine", "class_p_i_file.html#ad531c12b2f2966aa1c532f5144ed8996", null ], - [ "readAll", "class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7", null ], - [ "readAll", "class_p_i_file.html#af5758414d1f4ec29e2344117403d01b5", null ], - [ "setPath", "class_p_i_file.html#a59bc3c9dcb25f279a79233ca7da98844", null ], - [ "size", "class_p_i_file.html#a24ae02bc309a5cb96e6523232c4877bd", null ], - [ "pos", "class_p_i_file.html#a6000f626ce30f4528bbd857053dc3416", null ], - [ "isEnd", "class_p_i_file.html#a15cfe95199d2c15100098eefad1dfef2", null ], - [ "isEmpty", "class_p_i_file.html#a322c022ee62560b609a6eccbd8c1527e", null ], - [ "fileInfo", "class_p_i_file.html#af95b66f6344b680d9623c70593514cb0", null ], - [ "precision", "class_p_i_file.html#a79f98af51f794a4750b405c8583a166a", null ], - [ "setPrecision", "class_p_i_file.html#a1b84235bc215aafcf45e1a591b85e5f1", null ], - [ "writeBinary", "class_p_i_file.html#a0680181eac4908195084695401bd12d2", null ], - [ "writeBinary", "class_p_i_file.html#a56a4c08a94b5ba2b7b8279f1f00057bb", null ], - [ "writeBinary", "class_p_i_file.html#a9e8388339f80dcc4686711002e06a9c1", null ], - [ "writeBinary", "class_p_i_file.html#a40750af98737a62e8161cdba7885e30c", null ], - [ "writeBinary", "class_p_i_file.html#a384cc2d96b3567ce5584b8a9b42a08cb", null ], - [ "writeBinary", "class_p_i_file.html#ad46963b539de21cfcea1396a14dbb581", null ], - [ "writeBinary", "class_p_i_file.html#a6221b5eb71dfd0f4c25af5c4ed5fc1d0", null ], - [ "writeBinary", "class_p_i_file.html#ad967bd65a2cf9d9662199e8f7c977ff4", null ], - [ "writeBinary", "class_p_i_file.html#a2976a441093c402bf89af6e9b2b0fe8f", null ], - [ "writeBinary", "class_p_i_file.html#ac7debdb3e48e3f20c474ed6e8108f5df", null ], - [ "writeBinary", "class_p_i_file.html#af4298d916b479eac3b7069cc8dca54b0", null ], - [ "writeBinary", "class_p_i_file.html#a3ea88685c983bc75df5d862ffb7b9a8b", null ], - [ "operator<<", "class_p_i_file.html#a3baefa8f6cb7b7b651fb6fc8c998d690", null ], - [ "operator<<", "class_p_i_file.html#a40e359896b6b1f2ed36230c50c038c84", null ], - [ "operator<<", "class_p_i_file.html#a7626069db4dc6d575297ef3b81cfc18f", null ], - [ "operator<<", "class_p_i_file.html#a140f6e7e578def46c6bb7d5e44b0b899", null ], - [ "operator<<", "class_p_i_file.html#a704a685f076ca1c1574078bf41995b2d", null ], - [ "operator<<", "class_p_i_file.html#aebdbf45947ea9e5b00a05cb187472e95", null ], - [ "operator<<", "class_p_i_file.html#abd100d4cd305037f2c3fc1b3dddc855b", null ], - [ "operator<<", "class_p_i_file.html#a1ed04abc06dc82130f6e8abe7a61e26d", null ], - [ "operator<<", "class_p_i_file.html#aa137f5254ae64292b189b57431a17125", null ], - [ "operator<<", "class_p_i_file.html#a4d7a03a98ec30eb5a9053af83d4f9a89", null ], - [ "operator<<", "class_p_i_file.html#a3809b64a3762aad6baaa14afeeaa4f6c", null ], - [ "operator<<", "class_p_i_file.html#a9034533f0834c41d27e6c07a61310408", null ], - [ "operator<<", "class_p_i_file.html#a0bfa6053b03d5ae6914328d5dcfc9f4e", null ], - [ "operator<<", "class_p_i_file.html#ad09459107396189b1a74347717d50f58", null ], - [ "operator>>", "class_p_i_file.html#a663484e2acfaa8cba55fafea8fc375f4", null ], - [ "operator>>", "class_p_i_file.html#a11bbb2eb1324244e3eb4fbbbc6290c10", null ], - [ "operator>>", "class_p_i_file.html#a8a762469d5184747b2c9cbd953032b40", null ], - [ "operator>>", "class_p_i_file.html#a8b23709f9c6b279267ca226feb3a7bfe", null ], - [ "operator>>", "class_p_i_file.html#af6935a1a54ef67794daea19cd3b64ebe", null ], - [ "operator>>", "class_p_i_file.html#a8905f6884abc62f3ba69f71c60456800", null ], - [ "operator>>", "class_p_i_file.html#a1d3da0e3bfbf3d356af2818f578afffe", null ], - [ "operator>>", "class_p_i_file.html#a28583833c7179b94e287fec1dd7ba619", null ], - [ "operator>>", "class_p_i_file.html#ab802a746c629f288a753f1149b1cdcaa", null ], - [ "operator>>", "class_p_i_file.html#a31aeded21f5091ac216ea8eaadebf84e", null ], - [ "operator>>", "class_p_i_file.html#ad85829944c0417540586b00a55010e32", null ], - [ "operator>>", "class_p_i_file.html#ac11b9a1bfd0d38c5353b1337edcb048f", null ], - [ "clear", "class_p_i_file.html#a04e1bfdaf3552799b86318dce398d54a", null ], - [ "remove", "class_p_i_file.html#a766e3b5bb5551b407ac05fdd61872611", null ], - [ "resize", "class_p_i_file.html#a8add117ad5c3d48b90c2309ddf9b842a", null ], - [ "resize", "class_p_i_file.html#af8e577fcfec99864b8c0c2fc8f023131", null ], - [ "fullPathPrefix", "class_p_i_file.html#a33b1ce8d65c3ae67c165f9a96c747441", null ], - [ "constructFullPathDevice", "class_p_i_file.html#aa2b5de2d43e8ed1748ddcd38b31a47ba", null ], - [ "configureFromFullPathDevice", "class_p_i_file.html#a5f9af2e3968931fd774510150bf9fecb", null ], - [ "readDevice", "class_p_i_file.html#ab8755bb47c4f3113cb82bae708509a68", null ], - [ "writeDevice", "class_p_i_file.html#a08b5866ec2ae7a380d602d129075f75b", null ], - [ "openDevice", "class_p_i_file.html#aeb972f021b5ef835566764f8bb000976", null ], - [ "closeDevice", "class_p_i_file.html#ad3d944f75bbda0f14f2d9549d92ca614", null ], - [ "deviceInfoFlags", "class_p_i_file.html#ac0268d3477a041c454de4642ba43ef4d", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_file__inherit__graph.map b/doc/html/class_p_i_file__inherit__graph.map deleted file mode 100644 index 912374d7..00000000 --- a/doc/html/class_p_i_file__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_file__inherit__graph.md5 b/doc/html/class_p_i_file__inherit__graph.md5 deleted file mode 100644 index 8e098c22..00000000 --- a/doc/html/class_p_i_file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -610c61d8df8f02dc610d59eb3e868e36 \ No newline at end of file diff --git a/doc/html/class_p_i_file__inherit__graph.png b/doc/html/class_p_i_file__inherit__graph.png deleted file mode 100644 index 029bcd4e..00000000 Binary files a/doc/html/class_p_i_file__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_file__inherit__graph.svg b/doc/html/class_p_i_file__inherit__graph.svg deleted file mode 100644 index 2b5cc8d8..00000000 --- a/doc/html/class_p_i_file__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PIFile - - -Node1 - -PIFile - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_flags-members.html b/doc/html/class_p_i_flags-members.html deleted file mode 100644 index 57372eba..00000000 --- a/doc/html/class_p_i_flags-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIFlags< Enum > Member List
-
-
- -

This is the complete list of members for PIFlags< Enum >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
operator int() constPIFlags< Enum >inline
operator!=(const PIFlags &f)PIFlags< Enum >inline
operator!=(const Enum &e)PIFlags< Enum >inline
operator!=(const int i)PIFlags< Enum >inline
operator&(PIFlags f) constPIFlags< Enum >inline
operator&(Enum e) constPIFlags< Enum >inline
operator&(int i) constPIFlags< Enum >inline
operator&=(const PIFlags &f)PIFlags< Enum >inline
operator&=(const Enum &e)PIFlags< Enum >inline
operator&=(const int i)PIFlags< Enum >inline
operator<(const PIFlags &f)PIFlags< Enum >inline
operator<(const Enum &e)PIFlags< Enum >inline
operator<(const int i)PIFlags< Enum >inline
operator<=(const PIFlags &f)PIFlags< Enum >inline
operator<=(const Enum &e)PIFlags< Enum >inline
operator<=(const int i)PIFlags< Enum >inline
operator=(const PIFlags &f)PIFlags< Enum >inline
operator=(const Enum &e)PIFlags< Enum >inline
operator=(const int &i)PIFlags< Enum >inline
operator==(const PIFlags &f)PIFlags< Enum >inline
operator==(const Enum &e)PIFlags< Enum >inline
operator==(const int i)PIFlags< Enum >inline
operator>(const PIFlags &f)PIFlags< Enum >inline
operator>(const Enum &e)PIFlags< Enum >inline
operator>(const int i)PIFlags< Enum >inline
operator>=(const PIFlags &f)PIFlags< Enum >inline
operator>=(const Enum &e)PIFlags< Enum >inline
operator>=(const int i)PIFlags< Enum >inline
operator[](Enum e) constPIFlags< Enum >inline
operator^(PIFlags f) constPIFlags< Enum >inline
operator^(Enum e) constPIFlags< Enum >inline
operator^(int i) constPIFlags< Enum >inline
operator^=(const PIFlags &f)PIFlags< Enum >inline
operator^=(const Enum &e)PIFlags< Enum >inline
operator^=(const int i)PIFlags< Enum >inline
operator|(PIFlags f) constPIFlags< Enum >inline
operator|(Enum e) constPIFlags< Enum >inline
operator|(int i) constPIFlags< Enum >inline
operator|=(const PIFlags &f)PIFlags< Enum >inline
operator|=(const Enum &e)PIFlags< Enum >inline
operator|=(const int i)PIFlags< Enum >inline
PIFlags()PIFlags< Enum >inline
PIFlags(Enum e)PIFlags< Enum >inline
PIFlags(const PIFlags &f)PIFlags< Enum >inline
PIFlags(const int i)PIFlags< Enum >inline
setFlag(const PIFlags &f, bool on=true)PIFlags< Enum >inline
setFlag(const Enum &e, bool on=true)PIFlags< Enum >inline
setFlag(const int &i, bool on=true)PIFlags< Enum >inline
-
- - - - diff --git a/doc/html/class_p_i_flags.html b/doc/html/class_p_i_flags.html deleted file mode 100644 index 729df319..00000000 --- a/doc/html/class_p_i_flags.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -PIP: PIFlags< Enum > Class Template Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIFlags< Enum > Class Template Reference
-
-
- -

This class used as container for bit flags. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIFlags ()
 Constructor with flags = 0.
 
PIFlags (Enum e)
 Constructor with flags = Enum "e".
 
PIFlags (const PIFlags &f)
 Constructor with flags = PIFlags "f".
 
PIFlags (const int i)
 Constructor with flags = int "i".
 
-PIFlagssetFlag (const PIFlags &f, bool on=true)
 Set flags "f" to value "on".
 
-PIFlagssetFlag (const Enum &e, bool on=true)
 Set flag "e" to value "on".
 
-PIFlagssetFlag (const int &i, bool on=true)
 Set flag "i" to value "on".
 
-void operator= (const PIFlags &f)
 copy operator
 
-void operator= (const Enum &e)
 copy operator
 
-void operator= (const int &i)
 copy operator
 
-bool operator== (const PIFlags &f)
 compare operator
 
-bool operator== (const Enum &e)
 compare operator
 
-bool operator== (const int i)
 compare operator
 
-bool operator!= (const PIFlags &f)
 compare operator
 
-bool operator!= (const Enum &e)
 compare operator
 
-bool operator!= (const int i)
 compare operator
 
-bool operator> (const PIFlags &f)
 compare operator
 
-bool operator> (const Enum &e)
 compare operator
 
-bool operator> (const int i)
 compare operator
 
-bool operator< (const PIFlags &f)
 compare operator
 
-bool operator< (const Enum &e)
 compare operator
 
-bool operator< (const int i)
 compare operator
 
-bool operator>= (const PIFlags &f)
 compare operator
 
-bool operator>= (const Enum &e)
 compare operator
 
-bool operator>= (const int i)
 compare operator
 
-bool operator<= (const PIFlags &f)
 compare operator
 
-bool operator<= (const Enum &e)
 compare operator
 
-bool operator<= (const int i)
 compare operator
 
-void operator&= (const PIFlags &f)
 Bit-wise AND operator.
 
-void operator&= (const Enum &e)
 Bit-wise AND operator.
 
-void operator&= (const int i)
 Bit-wise AND operator.
 
-void operator|= (const PIFlags &f)
 Bit-wise OR operator.
 
-void operator|= (const Enum &e)
 Bit-wise OR operator.
 
-void operator|= (const int i)
 Bit-wise OR operator.
 
-void operator^= (const PIFlags &f)
 Bit-wise XOR operator.
 
-void operator^= (const Enum &e)
 Bit-wise XOR operator.
 
-void operator^= (const int i)
 Bit-wise XOR operator.
 
-PIFlags operator& (PIFlags f) const
 Bit-wise AND operator.
 
-PIFlags operator& (Enum e) const
 Bit-wise AND operator.
 
-PIFlags operator& (int i) const
 Bit-wise AND operator.
 
-PIFlags operator| (PIFlags f) const
 Bit-wise OR operator.
 
-PIFlags operator| (Enum e) const
 Bit-wise OR operator.
 
-PIFlags operator| (int i) const
 Bit-wise OR operator.
 
-PIFlags operator^ (PIFlags f) const
 Bit-wise XOR operator.
 
-PIFlags operator^ (Enum e) const
 Bit-wise XOR operator.
 
-PIFlags operator^ (int i) const
 Bit-wise XOR operator.
 
-bool operator[] (Enum e) const
 Test flag operator.
 
operator int () const
 Implicity conversion to int.
 
-

Detailed Description

-

template<typename Enum>
-class PIFlags< Enum >

- -

This class used as container for bit flags.

-

PIFlags is wrapper around "int". There are many bit-wise operators, native conversion to int and function to test flag.
- Example:

enum TestEnum {First = 0x1, Second = 0x2, Third = 0x4};
PIFlags<TestEnum> testFlags(First);
testFlags |= Third;
piCout << testFlags[First] << testFlags[Second] << testFlags[Third]; // 1 0 1
piCout << (int)testFlags; // 5
-
- - - - diff --git a/doc/html/class_p_i_flags.js b/doc/html/class_p_i_flags.js deleted file mode 100644 index 84a97a6a..00000000 --- a/doc/html/class_p_i_flags.js +++ /dev/null @@ -1,51 +0,0 @@ -var class_p_i_flags = -[ - [ "PIFlags", "class_p_i_flags.html#a99d2dd72580b4c93b2bd6754cfc5e1b8", null ], - [ "PIFlags", "class_p_i_flags.html#a657c6082214f45ae26436517bb12168e", null ], - [ "PIFlags", "class_p_i_flags.html#a815969c121235a5a1fbfa6cb3d9cc2f4", null ], - [ "PIFlags", "class_p_i_flags.html#a3307667726be788df2ddca22e00c590d", null ], - [ "setFlag", "class_p_i_flags.html#a6673f1d35533de415c32585fa07acc4c", null ], - [ "setFlag", "class_p_i_flags.html#af5e4ff71a745cd3480652f9d8073e0c6", null ], - [ "setFlag", "class_p_i_flags.html#ac3698f718594f1937e2c3b75173c0ccc", null ], - [ "operator=", "class_p_i_flags.html#aa564e466b29c503ffe5fb333477b57e9", null ], - [ "operator=", "class_p_i_flags.html#a770bd137d48fc87414d211136e497264", null ], - [ "operator=", "class_p_i_flags.html#a1bd66aa9dcb533ff06872cb60c280bf2", null ], - [ "operator==", "class_p_i_flags.html#a92c3b13d611c323253155df10ddb0589", null ], - [ "operator==", "class_p_i_flags.html#a81d595884d3625e3f8339515da5142df", null ], - [ "operator==", "class_p_i_flags.html#a7d12ce96db356cf939007094fa8d18ac", null ], - [ "operator!=", "class_p_i_flags.html#a59ae898edaae7ee779cf47985ba97b05", null ], - [ "operator!=", "class_p_i_flags.html#a78ba48024fea46cc2d57172bf997e870", null ], - [ "operator!=", "class_p_i_flags.html#aa589988a996ab33adc81f906c7beff11", null ], - [ "operator>", "class_p_i_flags.html#a7e2e36f073adce8652f8c2bba54c4726", null ], - [ "operator>", "class_p_i_flags.html#ab15468c584d812993908f25e082a8a46", null ], - [ "operator>", "class_p_i_flags.html#a465dcf5ad5a0f3ce635a1cc58582ae73", null ], - [ "operator<", "class_p_i_flags.html#a5bedc9803db598b1fe87bd815f1f50c3", null ], - [ "operator<", "class_p_i_flags.html#af8ad4abecf7a29b4f33a4cdba0d53a91", null ], - [ "operator<", "class_p_i_flags.html#aea03b049361f891ac03d791d8f889016", null ], - [ "operator>=", "class_p_i_flags.html#a7492424bc2aa14d9acc89ed804b43429", null ], - [ "operator>=", "class_p_i_flags.html#adbbd42330d0112e0a3027a4fecae5d0d", null ], - [ "operator>=", "class_p_i_flags.html#a9da15d887157a646afd68d397dfe1834", null ], - [ "operator<=", "class_p_i_flags.html#a8c58b248b368645075bfe17ca3d89dae", null ], - [ "operator<=", "class_p_i_flags.html#ad6db41bdb39487a6527ec61c38731e5f", null ], - [ "operator<=", "class_p_i_flags.html#a846954cedb1fcc2c013c19b97015d673", null ], - [ "operator&=", "class_p_i_flags.html#ac02cb69017b0bdde8986ae12213fb7bc", null ], - [ "operator&=", "class_p_i_flags.html#aaaa5f620474b1cc8299eb721961ffdac", null ], - [ "operator&=", "class_p_i_flags.html#ae0c494f23644cdc797b94d18ae4d207c", null ], - [ "operator|=", "class_p_i_flags.html#ad75fb5da994327ba3d7c3fc6ec6618a8", null ], - [ "operator|=", "class_p_i_flags.html#a875de3331e28f62926b93434d97f0e95", null ], - [ "operator|=", "class_p_i_flags.html#aa2c5fcf51605331ef710d5fa9f9f85dc", null ], - [ "operator^=", "class_p_i_flags.html#a52cc502ff50daa80c835b830f887e123", null ], - [ "operator^=", "class_p_i_flags.html#a786e69005ae156211ea3fbfcfb442c5a", null ], - [ "operator^=", "class_p_i_flags.html#a53d822bbb7e7b3ed6aed90d6b07d96cf", null ], - [ "operator&", "class_p_i_flags.html#a31a30506e2b3da72cd9b95b3ffd88d7c", null ], - [ "operator&", "class_p_i_flags.html#ac55e15583ac43e214d077be3a2f0e61d", null ], - [ "operator&", "class_p_i_flags.html#adafa45aa90e82b919be634bd8b348022", null ], - [ "operator|", "class_p_i_flags.html#ad660ebf54ad10d7137afef990bb5d7f0", null ], - [ "operator|", "class_p_i_flags.html#aa2b2816e56cf3fdf2a82bfa729faddc5", null ], - [ "operator|", "class_p_i_flags.html#a3863eb901d44486ee3012b6f576ce7b5", null ], - [ "operator^", "class_p_i_flags.html#a3acd986a287fab4ef6264815608401fb", null ], - [ "operator^", "class_p_i_flags.html#ae87abc95935bf858c1a186f40d5b47a8", null ], - [ "operator^", "class_p_i_flags.html#a812deab00a768349d395899087b7d086", null ], - [ "operator[]", "class_p_i_flags.html#aa55f0a0d44ac198008473f2836f35aa2", null ], - [ "operator int", "class_p_i_flags.html#abbcb36ce1d428677e77467794b18a042", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_byte_array-members.html b/doc/html/class_p_i_i_o_byte_array-members.html deleted file mode 100644 index 8e365f6c..00000000 --- a/doc/html/class_p_i_i_o_byte_array-members.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIIOByteArray Member List
-
-
- -

This is the complete list of members for PIIOByteArray, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
byteArray() constPIIOByteArrayinline
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clear()PIIOByteArrayinline
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIIODeviceinlineprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIIODeviceinlineprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIIODeviceinlineprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIIOByteArrayinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPIIODeviceinlinevirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isEnd() constPIIOByteArrayinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open(PIByteArray *buffer, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIIOByteArray
open(const PIByteArray &buffer)PIIOByteArray
PIIODevice::open()PIIODeviceinline
PIIODevice::open(const PIString &_path)PIIODeviceinline
openDevice()PIIOByteArrayprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIOByteArray(PIByteArray *buffer=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIIOByteArrayexplicit
PIIOByteArray(const PIByteArray &buffer)PIIOByteArrayexplicit
PIIODEVICEPIIODevicerelated
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readDevice(void *read_to, int size)PIIOByteArrayprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
seek(llong position)PIIOByteArrayinline
seekToBegin()PIIOByteArrayinline
seekToEnd()PIIOByteArrayinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeByteArray(const PIByteArray &ba)PIIOByteArray
writeDevice(const void *data_, int size)PIIOByteArrayprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_i_o_byte_array.html b/doc/html/class_p_i_i_o_byte_array.html deleted file mode 100644 index e14ffca3..00000000 --- a/doc/html/class_p_i_i_o_byte_array.html +++ /dev/null @@ -1,814 +0,0 @@ - - - - - - - -PIP: PIIOByteArray Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIIOByteArray Class Reference
-
-
- -

PIIODevice wrapper around PIByteArray. - More...

-
-Inheritance diagram for PIIOByteArray:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIIOByteArray (PIByteArray *buffer=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Contructs PIIOByteArray with "buffer" content and "mode" open mode.
 
PIIOByteArray (const PIByteArray &buffer)
 Contructs PIIOByteArray with "buffer" content only for read.
 
-PIByteArraybyteArray () const
 Returns content.
 
-void clear ()
 Clear content buffer.
 
-bool open (PIByteArray *buffer, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Open "buffer" content with "mode" open mode.
 
-bool open (const PIByteArray &buffer)
 Open "buffer" content only for read.
 
-bool isEnd () const
 Returns if position is at the end of content.
 
-void seek (llong position)
 Move read/write position to "position".
 
-void seekToBegin ()
 Move read/write position to the begin of the string.
 
-void seekToEnd ()
 Move read/write position to the end of the string.
 
-int writeByteArray (const PIByteArray &ba)
 Insert data "ba" into content at current position.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-virtual PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-int readDevice (void *read_to, int size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data_, int size)
 Reimplement this function to write to your device.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-virtual void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

PIIODevice wrapper around PIByteArray.

-

-Synopsis

-

This class sllow you to use PIByteArray as PIIODevice and pass it to, e.g. PIConfig

-
-
- - - - diff --git a/doc/html/class_p_i_i_o_byte_array.js b/doc/html/class_p_i_i_o_byte_array.js deleted file mode 100644 index 6b162709..00000000 --- a/doc/html/class_p_i_i_o_byte_array.js +++ /dev/null @@ -1,18 +0,0 @@ -var class_p_i_i_o_byte_array = -[ - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html#a4ce4dab6c9857c6b8d951e7318b1dc14", null ], - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html#abc16f80aa731377f121bd747a6503af1", null ], - [ "byteArray", "class_p_i_i_o_byte_array.html#af08ba7d34b8ce7d58ced026805614038", null ], - [ "clear", "class_p_i_i_o_byte_array.html#a90d919c6d38e8198a29c518a96cbe9b4", null ], - [ "open", "class_p_i_i_o_byte_array.html#a250fdc0635a2d1d94092df36416911e0", null ], - [ "open", "class_p_i_i_o_byte_array.html#abac007e16ba6309da7a0503bf76d024c", null ], - [ "isEnd", "class_p_i_i_o_byte_array.html#ac470ab0289c4dfa0e1ffe33bbac8aefb", null ], - [ "seek", "class_p_i_i_o_byte_array.html#a7d658b7232d6ea9bb356e8e9de322f19", null ], - [ "seekToBegin", "class_p_i_i_o_byte_array.html#ad31a666cd3b4f5f8f266ebc84ebc3b0e", null ], - [ "seekToEnd", "class_p_i_i_o_byte_array.html#a76097a09ce6bda998dc53ac690e55cc1", null ], - [ "writeByteArray", "class_p_i_i_o_byte_array.html#a00f941f549a06e6f150bcaba1c45cdf4", null ], - [ "openDevice", "class_p_i_i_o_byte_array.html#a41084c20762e34a864b3a72cbb704a7c", null ], - [ "readDevice", "class_p_i_i_o_byte_array.html#a96abeb7fc22a9102240251439b4a71e0", null ], - [ "writeDevice", "class_p_i_i_o_byte_array.html#a8f7f14ebe08295970454572408716574", null ], - [ "deviceInfoFlags", "class_p_i_i_o_byte_array.html#a9d23538a0cf4ebf0f27a6a3fde9d5774", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_byte_array__inherit__graph.map b/doc/html/class_p_i_i_o_byte_array__inherit__graph.map deleted file mode 100644 index ae674fd1..00000000 --- a/doc/html/class_p_i_i_o_byte_array__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_i_o_byte_array__inherit__graph.md5 b/doc/html/class_p_i_i_o_byte_array__inherit__graph.md5 deleted file mode 100644 index 3eeb8c76..00000000 --- a/doc/html/class_p_i_i_o_byte_array__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -232fd72acc1a9935d2da82e98110a15c \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_byte_array__inherit__graph.png b/doc/html/class_p_i_i_o_byte_array__inherit__graph.png deleted file mode 100644 index 5b65a7f4..00000000 Binary files a/doc/html/class_p_i_i_o_byte_array__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_i_o_device-members.html b/doc/html/class_p_i_i_o_device-members.html deleted file mode 100644 index 30ed9089..00000000 --- a/doc/html/class_p_i_i_o_device-members.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIIODevice Member List
-
-
- -

This is the complete list of members for PIIODevice, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIIODeviceinlineprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIIODeviceinlineprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIIODeviceinlineprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIIODeviceinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPIIODeviceinlinevirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()=0PIIODeviceprotectedpure virtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readDevice(void *read_to, int max_size)PIIODeviceinlineprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PIIODeviceinlineprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_i_o_device.html b/doc/html/class_p_i_i_o_device.html deleted file mode 100644 index 49b52170..00000000 --- a/doc/html/class_p_i_i_o_device.html +++ /dev/null @@ -1,1101 +0,0 @@ - - - - - - - -PIP: PIIODevice Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIIODevice Class Referenceabstract
-
-
- -

Base class for input/output classes. - More...

-
-Inheritance diagram for PIIODevice:
-
-
Inheritance graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - -

-Public Types

enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-virtual PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - -

-Static Public Member Functions

static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool openDevice ()=0
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-virtual bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-virtual int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-virtual int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-virtual void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
template<typename T >
readDeviceSetting (const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)
 Service function. useful for configuring devices. More...
 
-#define REGISTER_DEVICE(class)
 Use this macro to enable automatic creation instances of your class with createFromFullPath() function.
 
-#define PIIODEVICE(class)
 Use this macro instead of PIOBJECT when describe your own PIIODevice.
 
- - - - - - - - - - - - - -

-Handlers

-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
- - - - -

-Virtual handlers

-virtual void flush ()
 Immediate write all buffers.
 
- - - - - - - - - - - - - -

-Events

-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- - - - - - - - - - -

-Configurable parameters

-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Base class for input/output classes.

-

-Synopsis

-

This class provide open/close logic, threaded read/write and virtual input/output functions read() and write(). You should implement pure virtual function openDevice() in your subclass.

-

-Open and close

-

PIIODevice have boolean variable indicated open status. Returns of functions openDevice() and closeDevice() change this variable.

-

-Threaded read

-

PIIODevice based on PIThread, so it`s overload run() to exec read() in background thread. If read is successful virtual function threadedRead() is executed. Default implementation of this function execute external static function set by setThreadedReadSlot() with data set by setThreadedReadData(). Extrenal static function should have format
-bool func_name(void * Threaded_read_data, uchar * readed_data, int readed_size)
-Threaded read starts with function startThreadedRead().

-

-Threaded write

-

PIIODevice aggregate another PIThread to perform a threaded write by function writeThreaded(). This function add task to internal queue and return queue entry ID. You should start write thread by function startThreadedWrite. On successful write event threadedWriteEvent is raised with two arguments - task ID and written bytes count.

-

-Internal buffer

-

PIIODevice have internal buffer for threaded read, and threadedRead() function receive pointer to this buffer in first argument. You can adjust size of this buffer by function setThreadedReadBufferSize()
-Default size of this buffer is 4096 bytes.

-

-Reopen

-

When threaded read is begin its call open() if device is closed. While threaded read running PIIODevice check if device opened every read and if not call open() every reopen timeout if reopen enabled. Reopen timeout is set by setReopenTimeout(), reopen enable is set by setReopenEnabled().

-

-Configuration

-

This is virtual function configureDevice() which executes when configure() executes. This function takes two arguments: "e_main" and "e_parent" as void*. There are pointers to PIConfig::Entry entries of section "section" and their parent. If there is no parent "e_parent" = 0. Function configure() set three parameters of device: "reopenEnabled", "reopenTimeout" and "threadedReadBufferSize", then execute function configureDevice().
- Each ancestor of PIIODevice reimlements configureDevice() function to be able to be confured from configuration file. This parameters described at section "Configurable parameters" in the class reference.
- Usage example:

// file example.conf
dev.reopenEnabled = false
dev.device = /dev/ttyS0
dev.speed = 9600
// end example.conf
// code
ser.configure("example.conf", "dev");

Implementation example:

class SomeIO: public PIIODevice {
...
bool configureDevice(const void * e_main, const void * e_parent) {
PIConfig::Entry * em = (PIConfig::Entry * )e_main;
PIConfig::Entry * ep = (PIConfig::Entry * )e_parent;
setStringParam(readDeviceSetting<PIString>("stringParam", stringParam(), em, ep));
setIntParam(readDeviceSetting<int>("intParam", intParam(), em, ep));
return true;
}
...
};

-Creating devices by unambiguous string

-

There are some virtual functions to describe child class without its declaration.
- fullPathPrefix() should returns unique prefix of device
- constructFullPath() should returns full unambiguous string, contains prefix and all device parameters
- configureFromFullPath() provide configuring device from full unambiguous string without prefix and "://"
- Macro PIIODEVICE should be used instead of PIOBJECT
- Macro REGISTER_DEVICE should be used after definition of class, i.e. at the last line of *.cpp file
-
- If custom I/O device corresponds there rules, it can be returned by function createFromFullPath().
- Each PIP I/O device has custom unambiguous string description:

    -
  • PIFile: "file://<path>"
  • -
  • PIBinaryLog: "binlog://<logDir>[:<filePrefix>][:<defaultID>]"
  • -
  • PISerial: "ser://<device>:<speed(50|...|115200)>[:<dataBitsCount(6|7|8)>][:<parity(N|E|O)>][:<stopBits(1|2)>]"
  • -
  • PIEthernet: UDP "eth://UDP:<readIP>:<readPort>:<sendIP>:<sendPort>[:<multicast(mcast:<ip>)>]"
  • -
  • PIEthernet: TCP "eth://TCP:<IP>:<Port>"
  • -
  • PIUSB: "usb://<vid>:<pid>[:<deviceNumber>][:<readEndpointNumber>][:<writeEndpointNumber>]"
    -
    - Examples:
  • -
  • PIFile: "file://../text.txt"
  • -
  • PIBinaryLog: "binlog://../logs/:mylog_:1"
  • -
  • PISerial: "ser:///dev/ttyUSB0:9600:8:N:1", equivalent "ser:///dev/ttyUSB0:9600"
  • -
  • PIEthernet: "eth://TCP:127.0.0.1:16666", "eth://UDP:192.168.0.5:16666:192.168.0.6:16667:mcast:234.0.2.1:mcast:234.0.2.2"
  • -
  • PIUSB: "usb://0bb4:0c86:1:1:2"
    -
    -So, custom I/O device can be created with next call:
    // creatring devices
    PISerial * ser = (PISerial * )PIIODevice::createFromFullPath("ser://COM1:115200");
    PIEthernet * eth = (PIEthernet * )PIIODevice::createFromFullPath("eth://UDP:127.0.0.1:4001:127.0.0.1:4002");
    // examine devices
    piCout << ser << ser->properties();
    piCout << eth << eth->properties();
  • -
-

-Example

-
class SomeIO: public PIIODevice {
PIIODEVICE(SomeIO)
public:
SomeIO(): PIIODevice() {}
protected:
bool openDevice() {
// open your device here
return if_success;
}
int read(void * read_to, int max_size) {
// read from your device here
return readed_bytes;
}
int write(const void * data, int max_size) {
// write to your device here
return written_bytes;
}
PIString fullPathPrefix() const {return "myio";}
void configureFromFullPath(const PIString & full_path) {
// parse full_path and configure device there
}
};

Member Enumeration Documentation

- -

◆ DeviceMode

- -
-
- - - - -
enum PIIODevice::DeviceMode
-
- -

Open modes for PIIODevice.

- - - - -
Enumerator
ReadOnly 

Device can only read

-
WriteOnly 

Device can only write

-
ReadWrite 

Device can both read and write

-
- -
-
- -

◆ DeviceOption

- -
-
- - - - -
enum PIIODevice::DeviceOption
-
- -

Options for PIIODevice, works with some devices.

- - - -
Enumerator
BlockingRead 

read block until data is received, default off

-
BlockingWrite 

write block until data is sent, default off

-
- -
-
- -

◆ DeviceInfoFlag

- -
-
- - - - -
enum PIIODevice::DeviceInfoFlag
-
- -

Characteristics of PIIODevice subclass.

- - - -
Enumerator
Sequential 

Continuous channel

-
Reliable 

Channel is safe

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ PIIODevice()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIIODevice::PIIODevice (const PIStringpath,
PIIODevice::DeviceMode mode = ReadWrite 
)
-
-explicit
-
- -

Constructs a PIIODevice with path and mode.

-
Parameters
- - - -
pathpath to device
typemode for open
-
-
- -
-
-

Member Function Documentation

- -

◆ setThreadedReadSlot()

- -
-
- - - - - -
- - - - - - - - -
void PIIODevice::setThreadedReadSlot (ReadRetFunc func)
-
-inline
-
- -

Set "threaded read slot".

-

Set external static function of threaded read that will be executed at every successful threaded read. Function should have format "bool func(void * data, uchar * readed, int size)"

- -
-
- -

◆ setThreadedReadBufferSize()

- -
-
- - - - - -
- - - - - - - - -
void PIIODevice::setThreadedReadBufferSize (int new_size)
-
-inline
-
- -

Set size of threaded read buffer.

-

Default size is 4096 bytes. If your device can read at single read more than 4096 bytes you should use this function to adjust buffer size

- -
-
- -

◆ createFromFullPath()

- -
-
- - - - - -
- - - - - - - - -
PIIODevice * PIIODevice::createFromFullPath (const PIStringfull_path)
-
-static
-
- -

Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it.

-

To function configureFromFullPath() "full_path" passed without fullPathPrefix() + "://". See Creating devices by unambiguous string

- -
-
-

Friends And Related Function Documentation

- -

◆ readDeviceSetting()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
T readDeviceSetting (const PIStringname,
const T & def,
const PIConfig::Entryem,
const PIConfig::Entryep 
)
-
-related
-
- -

Service function. useful for configuring devices.

-

Function takes entry name "name", default value "def" and two PIConfig::Entry sections: "em" and their parent "ep". If there is no parent ep = 0. If "ep" is not null and entry "name" exists in "ep" function returns this value. Else returns value of entry "name" in section "em" or "def" if entry doesn`t exists.
- This function useful to read settings from configuration file in implementation PIIODevice::configureDevice() function

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_i_o_device.js b/doc/html/class_p_i_i_o_device.js deleted file mode 100644 index 217241b8..00000000 --- a/doc/html/class_p_i_i_o_device.js +++ /dev/null @@ -1,90 +0,0 @@ -var class_p_i_i_o_device = -[ - [ "DeviceMode", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595", [ - [ "ReadOnly", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc", null ], - [ "WriteOnly", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03", null ], - [ "ReadWrite", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a", null ] - ] ], - [ "DeviceOption", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628", [ - [ "BlockingRead", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801", null ], - [ "BlockingWrite", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b", null ] - ] ], - [ "DeviceInfoFlag", "class_p_i_i_o_device.html#a42ecbca216d3fc8c00cf419e105e0afc", [ - [ "Sequential", "class_p_i_i_o_device.html#a42ecbca216d3fc8c00cf419e105e0afcad99de22115dd43e1c8242319d4e6e907", null ], - [ "Reliable", "class_p_i_i_o_device.html#a42ecbca216d3fc8c00cf419e105e0afca7fa4e50421d11f9c35bb46b8ff7a2a4a", null ] - ] ], - [ "PIIODevice", "class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52", null ], - [ "PIIODevice", "class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343", null ], - [ "mode", "class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef", null ], - [ "setMode", "class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d", null ], - [ "options", "class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553", null ], - [ "isOptionSet", "class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a", null ], - [ "setOptions", "class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135", null ], - [ "setOption", "class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b", null ], - [ "infoFlags", "class_p_i_i_o_device.html#a3493e22b8164875a6b9c6410046582f6", null ], - [ "path", "class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3", null ], - [ "setPath", "class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da", null ], - [ "isReadable", "class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497", null ], - [ "isWriteable", "class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656", null ], - [ "isOpened", "class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763", null ], - [ "isClosed", "class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d", null ], - [ "canRead", "class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d", null ], - [ "canWrite", "class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db", null ], - [ "setReopenEnabled", "class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6", null ], - [ "setReopenTimeout", "class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4", null ], - [ "isReopenEnabled", "class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18", null ], - [ "reopenTimeout", "class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd", null ], - [ "setThreadedReadSlot", "class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b", null ], - [ "setThreadedReadData", "class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5", null ], - [ "setThreadedReadBufferSize", "class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71", null ], - [ "threadedReadBufferSize", "class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a", null ], - [ "threadedReadBuffer", "class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e", null ], - [ "threadedReadData", "class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059", null ], - [ "isThreadedRead", "class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad", null ], - [ "startThreadedRead", "class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950", null ], - [ "startThreadedRead", "class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616", null ], - [ "stopThreadedRead", "class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530", null ], - [ "isThreadedWrite", "class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb", null ], - [ "startThreadedWrite", "class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84", null ], - [ "stopThreadedWrite", "class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99", null ], - [ "clearThreadedWriteQueue", "class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4", null ], - [ "start", "class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72", null ], - [ "stop", "class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2", null ], - [ "read", "class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c", null ], - [ "read", "class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525", null ], - [ "write", "class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438", null ], - [ "readForTime", "class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59", null ], - [ "writeThreaded", "class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9", null ], - [ "writeThreaded", "class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263", null ], - [ "configure", "class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8", null ], - [ "fullPathPrefix", "class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f", null ], - [ "constructFullPath", "class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230", null ], - [ "configureFromFullPath", "class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32", null ], - [ "open", "class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5", null ], - [ "open", "class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b", null ], - [ "close", "class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50", null ], - [ "write", "class_p_i_i_o_device.html#acac67f5eda47b6934f262425547463f9", null ], - [ "flush", "class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31", null ], - [ "opened", "class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242", null ], - [ "closed", "class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba", null ], - [ "threadedReadEvent", "class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327", null ], - [ "threadedWriteEvent", "class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497", null ], - [ "init", "class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81", null ], - [ "configureDevice", "class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32", null ], - [ "openDevice", "class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8", null ], - [ "closeDevice", "class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2", null ], - [ "readDevice", "class_p_i_i_o_device.html#aa3917f0a861843d85b943e7d3cd822e7", null ], - [ "writeDevice", "class_p_i_i_o_device.html#a226666f3444df2cc6ae9e09ce1ac8b29", null ], - [ "threadedRead", "class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c", null ], - [ "constructFullPathDevice", "class_p_i_i_o_device.html#a93488f5261dd752ee88f491fe6c38097", null ], - [ "configureFromFullPathDevice", "class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab", null ], - [ "optionsChanged", "class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb", null ], - [ "deviceInfoFlags", "class_p_i_i_o_device.html#ad8636e8ece6e2143536eded6ab065853", null ], - [ "threadedReadBufferSizeChanged", "class_p_i_i_o_device.html#a1545656b5e2c1b1682b2a2d91ac09ab6", null ], - [ "readDeviceSetting", "class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc", null ], - [ "REGISTER_DEVICE", "class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda", null ], - [ "PIIODEVICE", "class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b", null ], - [ "reopenEnabled", "class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f", null ], - [ "reopenTimeout", "class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500", null ], - [ "threadedReadBufferSize", "class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_device__inherit__graph.map b/doc/html/class_p_i_i_o_device__inherit__graph.map deleted file mode 100644 index c69969e8..00000000 --- a/doc/html/class_p_i_i_o_device__inherit__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/class_p_i_i_o_device__inherit__graph.md5 b/doc/html/class_p_i_i_o_device__inherit__graph.md5 deleted file mode 100644 index 059641cb..00000000 --- a/doc/html/class_p_i_i_o_device__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7f9a1cbc702e67648b3a845789a0b13c \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_device__inherit__graph.png b/doc/html/class_p_i_i_o_device__inherit__graph.png deleted file mode 100644 index d0f80d2b..00000000 Binary files a/doc/html/class_p_i_i_o_device__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_i_o_device__inherit__graph.svg b/doc/html/class_p_i_i_o_device__inherit__graph.svg deleted file mode 100644 index 715d04fa..00000000 --- a/doc/html/class_p_i_i_o_device__inherit__graph.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -PIIODevice - - -Node1 - -PIIODevice - - -Node4 - - -PIBinaryLog - - - - -Node1->Node4 - - - - -Node5 - - -PIEthernet - - - - -Node1->Node5 - - - - -Node6 - - -PIFile - - - - -Node1->Node6 - - - - -Node7 - - -PIIOString - - - - -Node1->Node7 - - - - -Node8 - - -PIPacketExtractor - - - - -Node1->Node8 - - - - -Node9 - - -PISerial - - - - -Node1->Node9 - - - - -Node2 - - -PIThread - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_i_o_string-members.html b/doc/html/class_p_i_i_o_string-members.html deleted file mode 100644 index ad5aa742..00000000 --- a/doc/html/class_p_i_i_o_string-members.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIIOString Member List
-
-
- -

This is the complete list of members for PIIOString, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clear()PIIOStringinline
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PIIODeviceinlineprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIIODeviceinlineprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIIODeviceinlineprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPIIOStringinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPIIODeviceinlinevirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isEnd() constPIIOStringinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIIOString
open(const PIString &string)PIIOString
PIIODevice::open()PIIODeviceinline
openDevice()PIIOStringprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
PIIOString(PIString *string=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)PIIOStringexplicit
PIIOString(const PIString &string)PIIOStringexplicit
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readDevice(void *read_to, int max_size)PIIOStringprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
readLine()PIIOString
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
seek(llong position)PIIOStringinline
seekToBegin()PIIOStringinline
seekToEnd()PIIOStringinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
string() constPIIOStringinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PIIOStringprotectedvirtual
WriteOnly enum valuePIIODevice
writeString(const PIString &string)PIIOString
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_i_o_string.html b/doc/html/class_p_i_i_o_string.html deleted file mode 100644 index bda07d4e..00000000 --- a/doc/html/class_p_i_i_o_string.html +++ /dev/null @@ -1,818 +0,0 @@ - - - - - - - -PIP: PIIOString Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIIOString Class Reference
-
-
- -

PIIODevice wrapper around PIString. - More...

-
-Inheritance diagram for PIIOString:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIIOString (PIString *string=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Contructs PIIOString with "string" content and "mode" open mode.
 
PIIOString (const PIString &string)
 Contructs PIIOString with "string" content only for read.
 
-PIStringstring () const
 Returns content.
 
-void clear ()
 Clear content string.
 
-bool open (PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)
 Open "string" content with "mode" open mode.
 
-bool open (const PIString &string)
 Open "string" content only for read.
 
-bool isEnd () const
 Returns if position is at the end of content.
 
-void seek (llong position)
 Move read/write position to "position".
 
-void seekToBegin ()
 Move read/write position to the begin of the string.
 
-void seekToEnd ()
 Move read/write position to the end of the string.
 
-PIString readLine ()
 Read one text line and return it.
 
-int writeString (const PIString &string)
 Insert string "string" into content at current position.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-virtual PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-virtual void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

PIIODevice wrapper around PIString.

-

-Synopsis

-

This class allow you to use PIString as PIIODevice and pass it to, e.g. PIConfig

-
-
- - - - diff --git a/doc/html/class_p_i_i_o_string.js b/doc/html/class_p_i_i_o_string.js deleted file mode 100644 index a11c7c8e..00000000 --- a/doc/html/class_p_i_i_o_string.js +++ /dev/null @@ -1,19 +0,0 @@ -var class_p_i_i_o_string = -[ - [ "PIIOString", "class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38", null ], - [ "PIIOString", "class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2", null ], - [ "string", "class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8", null ], - [ "clear", "class_p_i_i_o_string.html#ab093807027021b6ef03af46392d318aa", null ], - [ "open", "class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758", null ], - [ "open", "class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7", null ], - [ "isEnd", "class_p_i_i_o_string.html#a41668866d1396e6ff70ccc6ef5a62987", null ], - [ "seek", "class_p_i_i_o_string.html#a39bd7bbd700823bf96471162de4d516c", null ], - [ "seekToBegin", "class_p_i_i_o_string.html#aa91345762df6ca44dbc162e87b6deb04", null ], - [ "seekToEnd", "class_p_i_i_o_string.html#a15bf390b993e9bde558b0f99b068c864", null ], - [ "readLine", "class_p_i_i_o_string.html#a3bf55f6696cb7f966b1dce865f0a3ed8", null ], - [ "writeString", "class_p_i_i_o_string.html#a6ee3b095fbbe484227e3b12fbbab4128", null ], - [ "openDevice", "class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6", null ], - [ "readDevice", "class_p_i_i_o_string.html#acc5a234b6d136da299176ac1f162728a", null ], - [ "writeDevice", "class_p_i_i_o_string.html#a6f560968a248004437bc43bd49164fd8", null ], - [ "deviceInfoFlags", "class_p_i_i_o_string.html#a374b2ae0449bdc3d6c2f258c7fd32fba", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_string__inherit__graph.map b/doc/html/class_p_i_i_o_string__inherit__graph.map deleted file mode 100644 index 9c547295..00000000 --- a/doc/html/class_p_i_i_o_string__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_i_o_string__inherit__graph.md5 b/doc/html/class_p_i_i_o_string__inherit__graph.md5 deleted file mode 100644 index 2203f460..00000000 --- a/doc/html/class_p_i_i_o_string__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -804cb3a1e24af820eb43c1e501fe5317 \ No newline at end of file diff --git a/doc/html/class_p_i_i_o_string__inherit__graph.png b/doc/html/class_p_i_i_o_string__inherit__graph.png deleted file mode 100644 index 15588c3a..00000000 Binary files a/doc/html/class_p_i_i_o_string__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_i_o_string__inherit__graph.svg b/doc/html/class_p_i_i_o_string__inherit__graph.svg deleted file mode 100644 index 20faa98d..00000000 --- a/doc/html/class_p_i_i_o_string__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PIIOString - - -Node1 - -PIIOString - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_kbd_listener-members.html b/doc/html/class_p_i_kbd_listener-members.html deleted file mode 100644 index 844bc63c..00000000 --- a/doc/html/class_p_i_kbd_listener-members.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIKbdListener Member List
-
-
- -

This is the complete list of members for PIKbdListener, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Alt enum valuePIKbdListener
Backspace enum valuePIKbdListener
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
Ctrl enum valuePIKbdListener
data()PIKbdListenerinline
PIThread::data() constPIThreadinline
debug() constPIObjectinline
Delete enum valuePIKbdListener
deleted()PIObjectprotected
disableExitCapture()PIKbdListenerinline
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
DownArrow enum valuePIKbdListener
emitter() constPIObjectinlineprotected
enableExitCapture(int key)PIKbdListenerinline
End enum valuePIKbdListener
Esc enum valuePIKbdListener
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
exitCaptured() constPIKbdListenerinline
exitKey() constPIKbdListenerinline
F1 enum valuePIKbdListener
F10 enum valuePIKbdListener
F11 enum valuePIKbdListener
F12 enum valuePIKbdListener
F2 enum valuePIKbdListener
F3 enum valuePIKbdListener
F4 enum valuePIKbdListener
F5 enum valuePIKbdListener
F6 enum valuePIKbdListener
F7 enum valuePIKbdListener
F8 enum valuePIKbdListener
F9 enum valuePIKbdListener
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
Home enum valuePIKbdListener
Insert enum valuePIKbdListener
isActive()PIKbdListenerinline
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPIThreadinline
KeyModifier enum namePIKbdListener
keyPressed(PIKbdListener::KeyEvent key, void *data)PIKbdListener
LeftArrow enum valuePIKbdListener
lock()PIThreadinline
MouseAction enum namePIKbdListener
MouseButton enum namePIKbdListener
MouseButtonDblClick enum valuePIKbdListener
MouseButtonPress enum valuePIKbdListener
MouseButtonRelease enum valuePIKbdListener
MouseLeft enum valuePIKbdListener
MouseMiddle enum valuePIKbdListener
MouseMove enum valuePIKbdListener
MouseRight enum valuePIKbdListener
MouseWheel enum valuePIKbdListener
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
PageDown enum valuePIKbdListener
PageUp enum valuePIKbdListener
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIKbdListener(KBFunc slot=0, void *data=0, bool startNow=true)PIKbdListenerexplicit
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
Return enum valuePIKbdListener
RightArrow enum valuePIKbdListener
setActive(bool yes)PIKbdListener
setData(void *_data)PIKbdListenerinline
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(KBFunc slot)PIKbdListenerinline
PIThread::setSlot(ThreadFunc func)PIThreadinline
Shift enum valuePIKbdListener
Space enum valuePIKbdListener
SpecialKey enum namePIKbdListener
start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
stop(bool wait)PIThreadinline
stopped()PIThread
Tab enum valuePIKbdListener
terminate()PIThread
tid() constPIThreadinline
unlock()PIThreadinline
UpArrow enum valuePIKbdListener
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_kbd_listener.html b/doc/html/class_p_i_kbd_listener.html deleted file mode 100644 index 3b2f86ae..00000000 --- a/doc/html/class_p_i_kbd_listener.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - -PIP: PIKbdListener Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIKbdListener Class Reference
-
-
- -

Keyboard console input listener. - More...

-
-Inheritance diagram for PIKbdListener:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - -

-Classes

struct  KeyEvent
 This struct contains information about pressed keyboard key. More...
 
struct  MouseEvent
 This struct contains information about mouse action. More...
 
struct  WheelEvent
 This struct contains information about mouse wheel action. More...
 
- - - - - - - - - - - - - - - - - -

-Public Types

enum  SpecialKey {
-  Tab = 0x09, -Return = 0x0a, -Esc = 0x1b, -Space = 0x20, -
-  Backspace = 0x7f, -UpArrow = -1, -DownArrow = -2, -RightArrow = -3, -
-  LeftArrow = -4, -Home = -5, -End = -6, -PageUp = -7, -
-  PageDown = -8, -Insert = -9, -Delete = -10, -F1 = -11, -
-  F2 = -12, -F3 = -13, -F4 = -14, -F5 = -15, -
-  F6 = -16, -F7 = -17, -F8 = -18, -F9 = -19, -
-  F10 = -20, -F11 = -21, -F12 = -22 -
- }
 Special keyboard keys. More...
 
enum  KeyModifier { Ctrl = 0x1, -Shift = 0x2, -Alt = 0x4 - }
 Keyboard modifiers. More...
 
enum  MouseButton { MouseLeft = 0x01, -MouseRight = 0x02, -MouseMiddle = 0x04 - }
 Mouse buttons. More...
 
enum  MouseAction {
-  MouseButtonPress, -MouseButtonRelease, -MouseButtonDblClick, -MouseMove, -
-  MouseWheel -
- }
 Mouse actions. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIKbdListener (KBFunc slot=0, void *data=0, bool startNow=true)
 Constructs keyboard listener with external function "slot" and custom data "data".
 
-void * data ()
 Returns custom data.
 
-void setData (void *_data)
 Set custom data to "_data".
 
-void setSlot (KBFunc slot)
 Set external function to "slot".
 
-bool exitCaptured () const
 Returns if exit key if awaiting.
 
-int exitKey () const
 Returns exit key, default 'Q'.
 
-bool isActive ()
 Returns if keyboard listening is active (not running!)
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - -

-Handlers

-void enableExitCapture (int key)
 Enable exit key "key" awaiting.
 
-void disableExitCapture ()
 Disable exit key awaiting.
 
-void setActive (bool yes)
 Set keyboard listening is active or not.
 
- - - - -

-Events

-void keyPressed (PIKbdListener::KeyEvent key, void *data)
 Raise on key "key" pressed, "data" is custom data.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

Keyboard console input listener.

-

This class provide listening of console keyboard input. There is two ways to receive pressed key:

    -
  • external static function with format "void func(char key, void * data_)"
  • -
  • event keyPressed()
  • -
-

Also there is static variable exiting which by default is set to false. If enableExitCapture() was called and listener was started with function start(), this variable will be set to true if exit key will be pressed. By default exit key is 'Q' = shift + 'q'. To wait for this variable changes to true there is WAIT_FOR_EXIT macro

void key_event(char key, void * ) {
piCout << "key" << key << "pressed";
}
int main(int argc, char ** argv) {
kbd.enableExitCapture();
kbd.start();
WAIT_FOR_EXIT
return 0;
}

Member Enumeration Documentation

- -

◆ SpecialKey

- -
-
- - - - -
enum PIKbdListener::SpecialKey
-
- -

Special keyboard keys.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Tab 

Tab key

-
Return 

Enter key

-
Esc 

Escape key

-
Space 

Space key

-
Backspace 

Backspace key

-
UpArrow 

Up arrow key

-
DownArrow 

Down arrow key

-
RightArrow 

Right arrow key

-
LeftArrow 

Left arrow key

-
Home 

Home key

-
End 

End key

-
PageUp 

Page up key

-
PageDown 

Page down key

-
Insert 

Delete key

-
Delete 

Delete key

-
F1 

F1 key

-
F2 

F2 key

-
F3 

F3 key

-
F4 

F4 key

-
F5 

F5 key

-
F6 

F6 key

-
F7 

F7 key

-
F8 

F8 key

-
F9 

F9 key

-
F10 

F10 key

-
F11 

F11 key

-
F12 

F12 key

-
- -
-
- -

◆ KeyModifier

- -
-
- - - - -
enum PIKbdListener::KeyModifier
-
- -

Keyboard modifiers.

- - - - -
Enumerator
Ctrl 

Control key

-
Shift 

Shift key

-
Alt 

Alt key

-
- -
-
- -

◆ MouseButton

- -
-
- - - - -
enum PIKbdListener::MouseButton
-
- -

Mouse buttons.

- - - - -
Enumerator
MouseLeft 

Left button

-
MouseRight 

Right button

-
MouseMiddle 

Middle button

-
- -
-
- -

◆ MouseAction

- -
-
- - - - -
enum PIKbdListener::MouseAction
-
- -

Mouse actions.

- - - - - - -
Enumerator
MouseButtonPress 

Mouse button pressed

-
MouseButtonRelease 

Mouse button released

-
MouseButtonDblClick 

Mouse button double click

-
MouseMove 

Mouse moved

-
MouseWheel 

Mouse wheel rotated

-
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_kbd_listener.js b/doc/html/class_p_i_kbd_listener.js deleted file mode 100644 index e1a2cbf9..00000000 --- a/doc/html/class_p_i_kbd_listener.js +++ /dev/null @@ -1,63 +0,0 @@ -var class_p_i_kbd_listener = -[ - [ "KeyEvent", "struct_p_i_kbd_listener_1_1_key_event.html", "struct_p_i_kbd_listener_1_1_key_event" ], - [ "MouseEvent", "struct_p_i_kbd_listener_1_1_mouse_event.html", "struct_p_i_kbd_listener_1_1_mouse_event" ], - [ "WheelEvent", "struct_p_i_kbd_listener_1_1_wheel_event.html", "struct_p_i_kbd_listener_1_1_wheel_event" ], - [ "SpecialKey", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167e", [ - [ "Tab", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eab100ca538a2e8e2c35d12fa1f048f8a6", null ], - [ "Return", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea9331e6a8e015b6e86041006cad38b5e1", null ], - [ "Esc", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eac60be471437e452c980bd9809b9ee6aa", null ], - [ "Space", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eaf82a152a693dc854a813ab20d48ef785", null ], - [ "Backspace", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea292e83a82402a93dfb1f0c6d488e3703", null ], - [ "UpArrow", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae4af7e9101a6ebcca1a0b94f5d389297", null ], - [ "DownArrow", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea2cc10cee6bd5ded7573f4ba9730cde6d", null ], - [ "RightArrow", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea8931e408583ed3ce190e26e4adf523eb", null ], - [ "LeftArrow", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea4e2a34c99dbe919ec3405fc629ac228b", null ], - [ "Home", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eadd0192b5f85cbc380ca38bdfa43fef3e", null ], - [ "End", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea3a438f689540172339e5ad9354a23421", null ], - [ "PageUp", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea1b9707e74f2196da12c9c8a863f2c28c", null ], - [ "PageDown", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea7cfc9046bd34b1a0af2c0537d72c519f", null ], - [ "Insert", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ead9b76644681a2806f2df3034795aceb3", null ], - [ "Delete", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea7f4a31849eeed36e6ab4f7638b731328", null ], - [ "F1", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae8c51733fb441a6c505a64fb81349178", null ], - [ "F2", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea467585e80310be314dfce3e6a939777e", null ], - [ "F3", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eaab24a3efe0e0542e37aa9cbb7d877c85", null ], - [ "F4", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eac783af0b964803bf85b67a7c35409485", null ], - [ "F5", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea557038a921868983aeae8f466ac29d22", null ], - [ "F6", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea641c8c00221d083582e4d29d392e0c22", null ], - [ "F7", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae823e4cfabf5598527080462d45f259d", null ], - [ "F8", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae9781f96295a41ce67a36c2cfe12c8cd", null ], - [ "F9", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea70395dbb381014b4b0f1fd6763c4ae43", null ], - [ "F10", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea93922cba74c7f4fffaa557ae9deb3fd4", null ], - [ "F11", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eaf500b548e8d880b4f66ab9e56fac3df3", null ], - [ "F12", "class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea79993be4aad63e51495497f0111a19a5", null ] - ] ], - [ "KeyModifier", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339ea", [ - [ "Ctrl", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa8ea155e090e65fe04f1ccbf3ff4b6e31", null ], - [ "Shift", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa9d55e8f9a3c871cc1717de04ac709488", null ], - [ "Alt", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290", null ] - ] ], - [ "MouseButton", "class_p_i_kbd_listener.html#a9cc5637f374e4cfbe0d6168fee3d786d", [ - [ "MouseLeft", "class_p_i_kbd_listener.html#a9cc5637f374e4cfbe0d6168fee3d786da3cfff49e2c363bf34215fa95f94282be", null ], - [ "MouseRight", "class_p_i_kbd_listener.html#a9cc5637f374e4cfbe0d6168fee3d786da9e83772cf084a7127fab31334096f140", null ], - [ "MouseMiddle", "class_p_i_kbd_listener.html#a9cc5637f374e4cfbe0d6168fee3d786dabf6f5f3b2b1d540d77382c1a0a8c0764", null ] - ] ], - [ "MouseAction", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78ab", [ - [ "MouseButtonPress", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78abafedfea269f9533b34f47ea078ac9657f", null ], - [ "MouseButtonRelease", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78abaaba4b7357635003c1948d61c908cb34c", null ], - [ "MouseButtonDblClick", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78aba48e5636bd754c349ab5c31321a3fe76a", null ], - [ "MouseMove", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78aba19107926126ced3246119d4d063f310c", null ], - [ "MouseWheel", "class_p_i_kbd_listener.html#aa7ea4647695dae5c8ff3cfba60dd78aba993a80184bca62a293120541d9d6ef37", null ] - ] ], - [ "PIKbdListener", "class_p_i_kbd_listener.html#a11f924dd2dd36320a9781aa452e1d83e", null ], - [ "data", "class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598", null ], - [ "setData", "class_p_i_kbd_listener.html#a0e0b57b7012db4134a0f72c9cbfa1d07", null ], - [ "setSlot", "class_p_i_kbd_listener.html#a5e8285dbb2c1b04fffff36c6d7db1d84", null ], - [ "exitCaptured", "class_p_i_kbd_listener.html#a692e8aa79f343b6aee4d615dfc929d60", null ], - [ "exitKey", "class_p_i_kbd_listener.html#a87006faa5048ab30f3bdc54412b3fdbb", null ], - [ "isActive", "class_p_i_kbd_listener.html#ac5e65b971731b969f162f0daf332280a", null ], - [ "enableExitCapture", "class_p_i_kbd_listener.html#a47c820899ec86bb4fdafbff7e8a7cbec", null ], - [ "disableExitCapture", "class_p_i_kbd_listener.html#acd5b37d732168274a30c678e8373d0dd", null ], - [ "setActive", "class_p_i_kbd_listener.html#a13b9bca3e1c73dcdbbd8ea813e7893f4", null ], - [ "keyPressed", "class_p_i_kbd_listener.html#a331b42c95257666619e3f030e91b7550", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_kbd_listener__inherit__graph.map b/doc/html/class_p_i_kbd_listener__inherit__graph.map deleted file mode 100644 index edc4c5d2..00000000 --- a/doc/html/class_p_i_kbd_listener__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_kbd_listener__inherit__graph.md5 b/doc/html/class_p_i_kbd_listener__inherit__graph.md5 deleted file mode 100644 index 0712a7ae..00000000 --- a/doc/html/class_p_i_kbd_listener__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e7b7a7766ff74162eb6f29d353287498 \ No newline at end of file diff --git a/doc/html/class_p_i_kbd_listener__inherit__graph.png b/doc/html/class_p_i_kbd_listener__inherit__graph.png deleted file mode 100644 index e3537cfe..00000000 Binary files a/doc/html/class_p_i_kbd_listener__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_kbd_listener__inherit__graph.svg b/doc/html/class_p_i_kbd_listener__inherit__graph.svg deleted file mode 100644 index 355a04dc..00000000 --- a/doc/html/class_p_i_kbd_listener__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PIKbdListener - - -Node1 - -PIKbdListener - - -Node2 - - -PIThread - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_mutex-members.html b/doc/html/class_p_i_mutex-members.html deleted file mode 100644 index e69a403b..00000000 --- a/doc/html/class_p_i_mutex-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIMutex Member List
-
-
- -

This is the complete list of members for PIMutex, including all inherited members.

- - - - - - - -
isLocked() constPIMutex
lock()PIMutex
PIMutex()PIMutexexplicit
tryLock()PIMutex
unlock()PIMutex
~PIMutex()PIMutex
-
- - - - diff --git a/doc/html/class_p_i_mutex.html b/doc/html/class_p_i_mutex.html deleted file mode 100644 index db7d6a7e..00000000 --- a/doc/html/class_p_i_mutex.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -PIP: PIMutex Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIMutex Class Reference
-
-
- -

Mutex. - More...

- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIMutex ()
 Constructs unlocked mutex.
 
~PIMutex ()
 Destroy mutex.
 
void lock ()
 Lock mutex. More...
 
void unlock ()
 Unlock mutex. More...
 
bool tryLock ()
 Try to lock mutex. More...
 
-bool isLocked () const
 Returns if mutex is locked.
 
-

Detailed Description

-

Mutex.

-

-Synopsis

-

PIMutex provides synchronization blocks between several threads. Using mutex guarantees execution of some code only one of threads. Mutex contains logic state and functions to change it: lock(), unlock() and tryLock().

-

-Usage

-

Block of code that should to be executed only one thread simultaniously should to be started with lock() and ended with unlock().

mutex.lock();
// ... your code here
mutex.unlock();

"mutex" in this example is one for all threads.

-

Member Function Documentation

- -

◆ lock()

- -
-
- - - - - - - -
void PIMutex::lock ()
-
- -

Lock mutex.

-

If mutex is unlocked it set to locked state and returns immediate. If mutex is already locked function blocks until mutex will be unlocked

- -
-
- -

◆ unlock()

- -
-
- - - - - - - -
void PIMutex::unlock ()
-
- -

Unlock mutex.

-

In any case this function returns immediate

- -
-
- -

◆ tryLock()

- -
-
- - - - - - - -
bool PIMutex::tryLock ()
-
- -

Try to lock mutex.

-

If mutex is unlocked it set to locked state and returns "true" immediate. If mutex is already locked function returns immediate an returns "false"

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_mutex.js b/doc/html/class_p_i_mutex.js deleted file mode 100644 index c62ce093..00000000 --- a/doc/html/class_p_i_mutex.js +++ /dev/null @@ -1,9 +0,0 @@ -var class_p_i_mutex = -[ - [ "PIMutex", "class_p_i_mutex.html#ac4d6be4bdac6af45f1db56c4d1a0d971", null ], - [ "~PIMutex", "class_p_i_mutex.html#abfc2274439f3691a56c068eed2314897", null ], - [ "lock", "class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441", null ], - [ "unlock", "class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2", null ], - [ "tryLock", "class_p_i_mutex.html#a5c4ed063c5c7d7ee94ff3402d320851a", null ], - [ "isLocked", "class_p_i_mutex.html#a753da7bdbbeff323d5bfa01b411cfd8d", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_object-members.html b/doc/html/class_p_i_object-members.html deleted file mode 100644 index b2c6c1d3..00000000 --- a/doc/html/class_p_i_object-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIObject Member List
-
-
- -

This is the complete list of members for PIObject, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_object.html b/doc/html/class_p_i_object.html deleted file mode 100644 index 83ccdae9..00000000 --- a/doc/html/class_p_i_object.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - -PIP: PIObject Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIObject Class Reference
-
-
- -

This is base class for any classes which use events -> handlers mechanism. - More...

-
-Inheritance diagram for PIObject:
-
-
Inheritance graph
- - - - - - - - - - - - - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - -

-Static Public Member Functions

-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - -

-Protected Member Functions

-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
-#define piCoutObj
 Macro used for conditional (piDebug and PIObject::debug()) output to PICout for subclasses of PIObject.
 
-#define PIOBJECT(name)
 you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output
 
-#define PIOBJECT_SUBCLASS(name, parent)
 you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class, and scopeList()
 
-#define EVENT_HANDLER0(ret, name)   ret name()
 declare event handler "event" with name "name" and return type "ret", ret name()
 
-#define EVENT_HANDLER1(ret, name, type0, var0)   ret name(type0 var0)
 declare event handler "event" with name "name" and return type "ret", ret name(type0 var0)
 
-#define EVENT_HANDLER2(ret, name, type0, var0, type1, var1)   ret name(type0 var0, type1 var1)
 declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1)
 
-#define EVENT_HANDLER3(ret, name, type0, var0, type1, var1, type2, var2)   ret name(type0 var0, type1 var1, type2 var2)
 declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2)
 
-#define EVENT_HANDLER4(ret, name, type0, var0, type1, var1, type2, var2, type3, var3)   ret name(type0 var0, type1 var1, type2 var2, type3 var3)
 declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3)
 
-#define EVENT_HANDLER   EVENT_HANDLER0
 EVENT_HANDLER is synonym of EVENT_HANDLER0.
 
-#define EVENT_VHANDLER0(ret, name)   virtual ret name()
 declare virtual event handler "event" with name "name" and return type "ret", virtual ret name()
 
-#define EVENT_VHANDLER1(ret, name, type0, var0)   virtual ret name(type0 var0)
 declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0)
 
-#define EVENT_VHANDLER2(ret, name, type0, var0, type1, var1)   virtual ret name(type0 var0, type1 var1)
 declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1)
 
-#define EVENT_VHANDLER3(ret, name, type0, var0, type1, var1, type2, var2)   virtual ret name(type0 var0, type1 var1, type2 var2)
 declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2)
 
-#define EVENT_VHANDLER4(ret, name, type0, var0, type1, var1, type2, var2, type3, var3)   virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3)
 declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3)
 
-#define EVENT_VHANDLER   EVENT_VHANDLER0
 EVENT_VHANDLER is synonym of EVENT_VHANDLER0.
 
-#define EVENT0(name)   void name();
 declare event "event" with name "name", void name();
 
-#define EVENT1(name, type0, var0)   void name(type0 var0);
 declare event "event" with name "name", void name(type0 var0);
 
-#define EVENT2(name, type0, var0, type1, var1)   void name(type0 var0, type1 var1);
 declare event "event" with name "name", void name(type0 var0, type1 var1);
 
-#define EVENT3(name, type0, var0, type1, var1, type2, var2)   void name(type0 var0, type1 var1, type2 var2);
 declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2);
 
-#define EVENT4(name, type0, var0, type1, var1, type2, var2, type3, var3)   void name(type0 var0, type1 var1, type2 var2, type3 var3);
 declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3);
 
-#define EVENT   EVENT0
 EVENT is synonym of EVENT0.
 
-#define CONNECTU(src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists.
 
-#define CONNECTU_QUEUED(src, event, dest, handler, performer)
 connect event "event" from object "src" to event handler "handler". Event handler will be executed by "performer". "Event" and "handler" must has equal argument lists.
 
-#define CONNECT0(ret, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists
 
-#define CONNECT1(ret, type0, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists
 
-#define CONNECT2(ret, type0, type1, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists
 
-#define CONNECT3(ret, type0, type1, type2, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists
 
-#define CONNECT4(ret, type0, type1, type2, type3, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists
 
-#define CONNECT   CONNECT0
 CONNECT is synonym of CONNECT0.
 
-#define WEAK_CONNECT0(ret, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists
 
-#define WEAK_CONNECT1(ret, type0, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists
 
-#define WEAK_CONNECT2(ret, type0, type1, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists
 
-#define WEAK_CONNECT3(ret, type0, type1, type2, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists
 
-#define WEAK_CONNECT4(ret, type0, type1, type2, type3, src, event, dest, handler)
 connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists
 
-#define WEAK_CONNECT   WEAK_CONNECT0
 WEAK_CONNECT is synonym of WEAK_CONNECT0.
 
-#define DISCONNECT0(ret, src, event, dest, handler)
 piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest"
 
-#define DISCONNECT1(ret, type0, src, event, dest, handler)
 piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest"
 
-#define DISCONNECT2(ret, type0, type1, src, event, dest, handler)
 piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest"
 
-#define DISCONNECT3(ret, type0, type1, type2, src, event, dest, handler)
 piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest"
 
-#define DISCONNECT4(ret, type0, type1, type2, type3, src, event, dest, handler)
 piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest"
 
-#define DISCONNECT   DISCONNECT0
 DISCONNECT is synonym of DISCONNECT0.
 
-#define HANDLER(handler)
 Returns pointer to events handler "handler".
 
- - - - -

-Events

void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

This is base class for any classes which use events -> handlers mechanism.

-

-Events and Event handlers

-

PIObject provide notification mechanism similar Qt but implemented on language capabilities without any special preprocessors or compilers. Any class inherits PIObject should use macro PIOBJECT() immediate after declaration to proper compile.

-

Event is a some abstract event that can be raised at any time. Event is a function but declared with special macro EVENT(). To raise event simply execute event function.

-

Event handler is a function but declared with special macro EVENT_HANDLER(). You can use event handlers as ordinary functions.

-

Main goal of this mechanism is perform abstract connections between various objects. This functionality provide macro CONNECT() which connect some event of first object to some event handler or event of second object. Each event can be connected any times to any event handlers.

-
-events_handlers.png -
-

Example:

class ObjectA: public PIObject {
PIOBJECT(ObjectA)
public:
EVENT_HANDLER1(void, handlerA, const PIString & , str) {piCoutObj << "handler A:" << str;}
EVENT2(eventA2, int, i, float, f);
EVENT1(eventA1, const PIString & , str);
};
class ObjectB: public PIObject {
PIOBJECT(ObjectB)
public:
EVENT_HANDLER2(void, handlerB, int, i, float, f) {piCoutObj << "handler B:" << i << "," << f;}
EVENT1(eventB, PIString, str);
};
int main(int argc, char * argv[]) {
ObjectA obj_a;
ObjectB obj_b;
CONNECT2(void, int, float, &obj_a, eventA2, &obj_b, handlerB);
obj_a.eventA2(2, 0.5);
CONNECT1(void, PIString, &obj_b, eventB, &obj_a, handlerA);
obj_b.eventB("event to handler");
CONNECT1(void, PIString, &obj_a, eventA1, &obj_b, eventB);
obj_a.eventA1("event to event");
};

Result:

handler B: 2 , 0.5
handler A: event to handler
handler A: event to event

Member Function Documentation

- -

◆ deleted()

- -
-
- - - - - -
- - - - - - - -
void PIObject::deleted ()
-
-protected
-
- -

Raise before object delete.

-
Note
This event raised from destructor, so use only emitter() value, don`t try to cast deleted object to some subclass!
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_object.js b/doc/html/class_p_i_object.js deleted file mode 100644 index 54a17b83..00000000 --- a/doc/html/class_p_i_object.js +++ /dev/null @@ -1,60 +0,0 @@ -var class_p_i_object = -[ - [ "PIObject", "class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6", null ], - [ "name", "class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275", null ], - [ "className", "class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a", null ], - [ "parentClassName", "class_p_i_object.html#a281e02fd3810ec632c5db2e2460aa85c", null ], - [ "debug", "class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e", null ], - [ "setName", "class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada", null ], - [ "setDebug", "class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5", null ], - [ "properties", "class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d", null ], - [ "propertiesCount", "class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c", null ], - [ "property", "class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99", null ], - [ "setProperty", "class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c", null ], - [ "isPropertyExists", "class_p_i_object.html#afe264bac22327160e40c1db19862cabf", null ], - [ "emitter", "class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f", null ], - [ "propertyChanged", "class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715", null ], - [ "deleted", "class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601", null ], - [ "piCoutObj", "class_p_i_object.html#a722b67a967e55918f6921de66ecffce9", null ], - [ "PIOBJECT", "class_p_i_object.html#affa62b02040517a34b3f173d804e487f", null ], - [ "PIOBJECT_SUBCLASS", "class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543", null ], - [ "EVENT_HANDLER0", "class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a", null ], - [ "EVENT_HANDLER1", "class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225", null ], - [ "EVENT_HANDLER2", "class_p_i_object.html#abb64b696544ee4ee8715add9747c1293", null ], - [ "EVENT_HANDLER3", "class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb", null ], - [ "EVENT_HANDLER4", "class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f", null ], - [ "EVENT_HANDLER", "class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0", null ], - [ "EVENT_VHANDLER0", "class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31", null ], - [ "EVENT_VHANDLER1", "class_p_i_object.html#abf138848427466a7ae91ada5876f926d", null ], - [ "EVENT_VHANDLER2", "class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384", null ], - [ "EVENT_VHANDLER3", "class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021", null ], - [ "EVENT_VHANDLER4", "class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d", null ], - [ "EVENT_VHANDLER", "class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e", null ], - [ "EVENT0", "class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70", null ], - [ "EVENT1", "class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9", null ], - [ "EVENT2", "class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618", null ], - [ "EVENT3", "class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00", null ], - [ "EVENT4", "class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252", null ], - [ "EVENT", "class_p_i_object.html#a7877e997621e1161f058fce90febd464", null ], - [ "CONNECTU", "class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427", null ], - [ "CONNECTU_QUEUED", "class_p_i_object.html#a36eb41db41fc261cf97260d1dbe76867", null ], - [ "CONNECT0", "class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5", null ], - [ "CONNECT1", "class_p_i_object.html#a36132851189bb01db4957595111a28db", null ], - [ "CONNECT2", "class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247", null ], - [ "CONNECT3", "class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407", null ], - [ "CONNECT4", "class_p_i_object.html#a34e41d730c07354e07333def3d854019", null ], - [ "CONNECT", "class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064", null ], - [ "WEAK_CONNECT0", "class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162", null ], - [ "WEAK_CONNECT1", "class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e", null ], - [ "WEAK_CONNECT2", "class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d", null ], - [ "WEAK_CONNECT3", "class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed", null ], - [ "WEAK_CONNECT4", "class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e", null ], - [ "WEAK_CONNECT", "class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289", null ], - [ "DISCONNECT0", "class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a", null ], - [ "DISCONNECT1", "class_p_i_object.html#ae030e8deb226c636d2df22076391f12c", null ], - [ "DISCONNECT2", "class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab", null ], - [ "DISCONNECT3", "class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f", null ], - [ "DISCONNECT4", "class_p_i_object.html#aedf429d3192da764163c1377cad310e3", null ], - [ "DISCONNECT", "class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f", null ], - [ "HANDLER", "class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_object__inherit__graph.map b/doc/html/class_p_i_object__inherit__graph.map deleted file mode 100644 index 1bddea22..00000000 --- a/doc/html/class_p_i_object__inherit__graph.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/class_p_i_object__inherit__graph.md5 b/doc/html/class_p_i_object__inherit__graph.md5 deleted file mode 100644 index b5b14c2d..00000000 --- a/doc/html/class_p_i_object__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -420e19fec1a9700cda6148ade421dfb5 \ No newline at end of file diff --git a/doc/html/class_p_i_object__inherit__graph.png b/doc/html/class_p_i_object__inherit__graph.png deleted file mode 100644 index 0c0466ed..00000000 Binary files a/doc/html/class_p_i_object__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_object__inherit__graph.svg b/doc/html/class_p_i_object__inherit__graph.svg deleted file mode 100644 index 40efb1e1..00000000 --- a/doc/html/class_p_i_object__inherit__graph.svg +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -PIObject - - -Node1 - -PIObject - - -Node2 - - -PICLI - - - - -Node1->Node2 - - - - -Node3 - - -PIConnection - - - - -Node1->Node3 - - - - -Node4 - - -PIProtocol - - - - -Node1->Node4 - - - - -Node5 - - -PIStateMachine< Type > - - - - -Node1->Node5 - - - - -Node6 - - -PIThread - - - - -Node1->Node6 - - - - -Node18 - - -PITimer - - - - -Node1->Node18 - - - - -Node7 - - -PIConsole - - - - -Node6->Node7 - - - - -Node8 - - -PIIODevice - - - - -Node6->Node8 - - - - -Node15 - - -PIKbdListener - - - - -Node6->Node15 - - - - -Node16 - - -PIProcess - - - - -Node6->Node16 - - - - -Node17 - - -PIScreen - - - - -Node6->Node17 - - - - -Node9 - - -PIBinaryLog - - - - -Node8->Node9 - - - - -Node10 - - -PIEthernet - - - - -Node8->Node10 - - - - -Node11 - - -PIFile - - - - -Node8->Node11 - - - - -Node12 - - -PIIOString - - - - -Node8->Node12 - - - - -Node13 - - -PIPacketExtractor - - - - -Node8->Node13 - - - - -Node14 - - -PISerial - - - - -Node8->Node14 - - - - -Node19 - - -PIDiagnostics - - - - -Node18->Node19 - - - - - diff --git a/doc/html/class_p_i_object__inherit__graph_org.svg b/doc/html/class_p_i_object__inherit__graph_org.svg deleted file mode 100644 index c81aba4f..00000000 --- a/doc/html/class_p_i_object__inherit__graph_org.svg +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - -PIObject - - -Node1 - -PIObject - - -Node2 - - -PICLI - - - - -Node1->Node2 - - - - -Node3 - - -PIConnection - - - - -Node1->Node3 - - - - -Node4 - - -PIProtocol - - - - -Node1->Node4 - - - - -Node5 - - -PIStateMachine< Type > - - - - -Node1->Node5 - - - - -Node6 - - -PIThread - - - - -Node1->Node6 - - - - -Node17 - - -PITimer - - - - -Node1->Node17 - - - - -Node7 - - -PIConsole - - - - -Node6->Node7 - - - - -Node8 - - -PIIODevice - - - - -Node6->Node8 - - - - -Node15 - - -PIKbdListener - - - - -Node6->Node15 - - - - -Node16 - - -PIProcess - - - - -Node6->Node16 - - - - -Node9 - - -PIBinaryLog - - - - -Node8->Node9 - - - - -Node10 - - -PIEthernet - - - - -Node8->Node10 - - - - -Node11 - - -PIFile - - - - -Node8->Node11 - - - - -Node13 - - -PIPacketExtractor - - - - -Node8->Node13 - - - - -Node14 - - -PISerial - - - - -Node8->Node14 - - - - -Node12 - - -PIConfig - - - - -Node11->Node12 - - - - -Node18 - - -PIDiagnostics - - - - -Node17->Node18 - - - - - diff --git a/doc/html/class_p_i_packet_extractor-members.html b/doc/html/class_p_i_packet_extractor-members.html deleted file mode 100644 index 277788c1..00000000 --- a/doc/html/class_p_i_packet_extractor-members.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIPacketExtractor Member List
-
-
- -

This is the complete list of members for PIPacketExtractor, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
bufferSize() constPIPacketExtractorinline
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIIODeviceinlineprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
device()PIPacketExtractorinline
DeviceInfoFlag enum namePIIODevice
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
Footer enum valuePIPacketExtractor
footer() constPIPacketExtractorinline
HANDLERPIObjectrelated
header() constPIPacketExtractorinline
Header enum valuePIPacketExtractor
HeaderAndFooter enum valuePIPacketExtractor
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
missedBytes() constPIPacketExtractorinline
missedBytes_ptr() constPIPacketExtractorinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
None enum valuePIPacketExtractor
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
packetReceived(uchar *data, int size)PIPacketExtractor
packetSize() constPIPacketExtractorinline
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
payloadSize() constPIPacketExtractorinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODEVICEPIIODevicerelated
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
PIPacketExtractor(PIIODevice *device_=0, SplitMode mode=None)PIPacketExtractorexplicit
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
Sequential enum valuePIIODevice
setBufferSize(int new_size)PIPacketExtractor
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setDevice(PIIODevice *device_)PIPacketExtractor
setFooter(const PIByteArray &data)PIPacketExtractor
setHeader(const PIByteArray &data)PIPacketExtractor
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPacketSize(int size)PIPacketExtractorinline
setPath(const PIString &path)PIIODeviceinline
setPayloadSize(int size)PIPacketExtractor
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setSplitMode(SplitMode mode)PIPacketExtractorinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
setTimeout(double msecs)PIPacketExtractorinline
Size enum valuePIPacketExtractor
SplitMode enum namePIPacketExtractor
splitMode() constPIPacketExtractorinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
timeout() constPIPacketExtractorinline
Timeout enum valuePIPacketExtractor
unlock()PIThreadinline
validateFooter(uchar *src, uchar *rec, int size)PIPacketExtractorinlineprotectedvirtual
validateHeader(uchar *src, uchar *rec, int size)PIPacketExtractorinlineprotectedvirtual
validatePayload(uchar *rec, int size)PIPacketExtractorinlineprotectedvirtual
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_packet_extractor.html b/doc/html/class_p_i_packet_extractor.html deleted file mode 100644 index 53cb27dc..00000000 --- a/doc/html/class_p_i_packet_extractor.html +++ /dev/null @@ -1,1067 +0,0 @@ - - - - - - - -PIP: PIPacketExtractor Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIPacketExtractor Class Reference
-
-
- -

Packets extractor. - More...

-
-Inheritance diagram for PIPacketExtractor:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - -

-Public Types

enum  SplitMode {
-  None, -Header, -Footer, -HeaderAndFooter, -
-  Size, -Timeout -
- }
 Extract algorithms. More...
 
- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIPacketExtractor (PIIODevice *device_=0, SplitMode mode=None)
 Contructs extractor with child device "device_" and extract algorithm "mode".
 
-PIIODevicedevice ()
 Returns child device.
 
-void setDevice (PIIODevice *device_)
 Set child device to "device_".
 
-int bufferSize () const
 Returns buffer size.
 
-void setBufferSize (int new_size)
 Set buffer size to "new_size" bytes, should be at least greater than whole packet size.
 
-void setSplitMode (SplitMode mode)
 Set extract algorithm.
 
-void setPayloadSize (int size)
 Set payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algorithms.
 
-void setHeader (const PIByteArray &data)
 Set header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFooter algorithms.
 
-void setFooter (const PIByteArray &data)
 Set footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFooter algorithms.
 
-void setPacketSize (int size)
 Set packet size, used for PIPacketExtractor::Size algorithm.
 
-void setTimeout (double msecs)
 Set timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm.
 
-SplitMode splitMode () const
 Returns current extract algorithm.
 
-int payloadSize () const
 Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algorithms.
 
-PIByteArray header () const
 Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFooter algorithms.
 
-PIByteArray footer () const
 Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFooter algorithms.
 
-int packetSize () const
 Returns current packet size, used for PIPacketExtractor::Size algorithm.
 
-double timeout () const
 Returns current timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm.
 
-ullong missedBytes () const
 Returns missed by validating functions bytes count.
 
-const ullong * missedBytes_ptr () const
 Returns pointer to missedBytes() count. Useful for output to PIConsole.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

virtual bool validateHeader (uchar *src, uchar *rec, int size)
 Function to validate header. More...
 
virtual bool validateFooter (uchar *src, uchar *rec, int size)
 Function to validate footer. More...
 
virtual bool validatePayload (uchar *rec, int size)
 Function to validate payload. More...
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
void deleted ()
 Raise before object delete. More...
 
- - - - -

-Events

-void packetReceived (uchar *data, int size)
 Raise on successfull packetValidate() function.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Packets extractor.

-

-Synopsis

-

This class implements packet recognition by various algorithms and custom validating from data stream. Stream is formed from child PIIODevice passed from contructor or with function setDevice().

-

-Principle of work

-

PIPacketExtractor works with child PIIODevice. read and write functions directly call child device functions. You should start threaded read of extractor (not child device) to proper work. Extractor read data from child device, try to detect packet from readed data and raise packetReceived() event on success.

-

-Algorithms

-

There are 6 algorithms:
-

-

-Control validating

-

There are three parameters:

    -
  • header content
  • -
  • header size
  • -
  • payload size
  • -
-

Extractor can detect packet with compare your header with readed data. It is default implementation of function packetHeaderValidate(). If header validating passed, function packetValidate() will be called. If either of this function return false extractor shifts by one byte and takes next header. If both functions returns true extractor shifts by whole packet size.

-packet_detection.png -
-

Member Enumeration Documentation

- -

◆ SplitMode

- -
-
- -

Extract algorithms.

- - - - - - - -
Enumerator
None 

No data processing

-
Header 

Detect packets with header() and following payloadSize()

-
Footer 

Detect packets with footer() and leading payloadSize()

-
HeaderAndFooter 

Detect packets with header() and footer() without payloadSize()

-
Size 

Detect packets with packetSize()

-
Timeout 

Wait for first read, then read for timeout() milliseconds

-
- -
-
-

Member Function Documentation

- -

◆ validateHeader()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool PIPacketExtractor::validateHeader (uchar * src,
uchar * rec,
int size 
)
-
-inlineprotectedvirtual
-
- -

Function to validate header.

-
Parameters
- - - - -
srcYour header content
recReceived header
sizeHeader size
-
-
-

Default implementation returns by-byte "src" with "rec" compare result

- -
-
- -

◆ validateFooter()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool PIPacketExtractor::validateFooter (uchar * src,
uchar * rec,
int size 
)
-
-inlineprotectedvirtual
-
- -

Function to validate footer.

-
Parameters
- - - - -
srcYour footer content
recReceived footer
sizeFooter size
-
-
-

Default implementation returns by-byte "src" with "rec" compare result

- -
-
- -

◆ validatePayload()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool PIPacketExtractor::validatePayload (uchar * rec,
int size 
)
-
-inlineprotectedvirtual
-
- -

Function to validate payload.

-
Parameters
- - - -
recReceived payload
sizepayload size
-
-
-

Default implementation returns true

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_packet_extractor.js b/doc/html/class_p_i_packet_extractor.js deleted file mode 100644 index 266f4760..00000000 --- a/doc/html/class_p_i_packet_extractor.js +++ /dev/null @@ -1,34 +0,0 @@ -var class_p_i_packet_extractor = -[ - [ "SplitMode", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6", [ - [ "None", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0", null ], - [ "Header", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f", null ], - [ "Footer", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096", null ], - [ "HeaderAndFooter", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01", null ], - [ "Size", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb", null ], - [ "Timeout", "class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903", null ] - ] ], - [ "PIPacketExtractor", "class_p_i_packet_extractor.html#aa79460b536202e7c877f5eca4f5be089", null ], - [ "device", "class_p_i_packet_extractor.html#a8e926713a3505dd109176b2c572274c9", null ], - [ "setDevice", "class_p_i_packet_extractor.html#a82db047d7e3e58f8026028857b6b69c4", null ], - [ "bufferSize", "class_p_i_packet_extractor.html#aa2725ca2154f7bf17958870f73cbbd85", null ], - [ "setBufferSize", "class_p_i_packet_extractor.html#aa6f77a5a0acf43e7b69354e59c89523a", null ], - [ "setSplitMode", "class_p_i_packet_extractor.html#aaa8b6f0d301cd7b73fc6e9570462b6a1", null ], - [ "setPayloadSize", "class_p_i_packet_extractor.html#a0c0de7854ff8187b3cd280467a321ea5", null ], - [ "setHeader", "class_p_i_packet_extractor.html#ab35777c26316da887e36b0eeb56ef239", null ], - [ "setFooter", "class_p_i_packet_extractor.html#aaf0e85876d15690e47bced1da78efa65", null ], - [ "setPacketSize", "class_p_i_packet_extractor.html#a9c0b73a88a7ae8f4c724a4d99e34a783", null ], - [ "setTimeout", "class_p_i_packet_extractor.html#ade4301e8cad37f9a2c887913a3b1a69e", null ], - [ "splitMode", "class_p_i_packet_extractor.html#a6a32f695de6e91bc996ad6e1e49331a0", null ], - [ "payloadSize", "class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e", null ], - [ "header", "class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf", null ], - [ "footer", "class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c", null ], - [ "packetSize", "class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b", null ], - [ "timeout", "class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef", null ], - [ "missedBytes", "class_p_i_packet_extractor.html#ad616416d8271349b11ae8e274a26e055", null ], - [ "missedBytes_ptr", "class_p_i_packet_extractor.html#a26019c96cb137e22cc71fcd329607656", null ], - [ "packetReceived", "class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261", null ], - [ "validateHeader", "class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69", null ], - [ "validateFooter", "class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed", null ], - [ "validatePayload", "class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_packet_extractor__inherit__graph.map b/doc/html/class_p_i_packet_extractor__inherit__graph.map deleted file mode 100644 index a369c7a6..00000000 --- a/doc/html/class_p_i_packet_extractor__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_packet_extractor__inherit__graph.md5 b/doc/html/class_p_i_packet_extractor__inherit__graph.md5 deleted file mode 100644 index 813380e1..00000000 --- a/doc/html/class_p_i_packet_extractor__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ecd7a39d9e90509cf5c0c2c4f2248012 \ No newline at end of file diff --git a/doc/html/class_p_i_packet_extractor__inherit__graph.png b/doc/html/class_p_i_packet_extractor__inherit__graph.png deleted file mode 100644 index 8312058b..00000000 Binary files a/doc/html/class_p_i_packet_extractor__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_packet_extractor__inherit__graph.svg b/doc/html/class_p_i_packet_extractor__inherit__graph.svg deleted file mode 100644 index f77196b0..00000000 --- a/doc/html/class_p_i_packet_extractor__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PIPacketExtractor - - -Node1 - -PIPacketExtractor - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_process-members.html b/doc/html/class_p_i_process-members.html deleted file mode 100644 index 2abf06cd..00000000 --- a/doc/html/class_p_i_process-members.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIProcess Member List
-
-
- -

This is the complete list of members for PIProcess, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
begin()PIThreadinlineprotectedvirtual
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
end()PIThreadinlineprotectedvirtual
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPIThreadinline
lock()PIThreadinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(ThreadFunc func)PIThreadinline
start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
stop(bool wait)PIThreadinline
stopped()PIThread
tid() constPIThreadinline
unlock()PIThreadinline
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_process.html b/doc/html/class_p_i_process.html deleted file mode 100644 index 9986e838..00000000 --- a/doc/html/class_p_i_process.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -PIP: PIProcess Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIProcess Class Reference
-
-
-
-Inheritance diagram for PIProcess:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIThread
-virtual void begin ()
 Function executed once at the start of thread.
 
-virtual void end ()
 Function executed once at the end of thread.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

events: execStarted(PIString program) execFinished(PIString program, int exit_code)

-

handlers: bool exec(const PIString & program) bool exec(const PIString & program, const PIString & arg1) bool exec(const PIString & program, const PIString & arg1, const PIString & arg2) bool exec(const PIString & program, const PIString & arg1, const PIString & arg2, const PIString & arg3) bool exec(const PIString & program, const PIStringList & args) void terminate() bool waitForFinish(int timeout_msecs = 60000)

-
-
- - - - diff --git a/doc/html/class_p_i_process__inherit__graph.map b/doc/html/class_p_i_process__inherit__graph.map deleted file mode 100644 index 380a7306..00000000 --- a/doc/html/class_p_i_process__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_process__inherit__graph.md5 b/doc/html/class_p_i_process__inherit__graph.md5 deleted file mode 100644 index f8127e5d..00000000 --- a/doc/html/class_p_i_process__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3712bb5065553e3a1066fa0171b12759 \ No newline at end of file diff --git a/doc/html/class_p_i_process__inherit__graph.png b/doc/html/class_p_i_process__inherit__graph.png deleted file mode 100644 index 1f1f74a0..00000000 Binary files a/doc/html/class_p_i_process__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_process__inherit__graph.svg b/doc/html/class_p_i_process__inherit__graph.svg deleted file mode 100644 index 81f1abae..00000000 --- a/doc/html/class_p_i_process__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PIProcess - - -Node1 - -PIProcess - - -Node2 - - -PIThread - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_protocol-members.html b/doc/html/class_p_i_protocol-members.html deleted file mode 100644 index 7f50165d..00000000 --- a/doc/html/class_p_i_protocol-members.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIProtocol Member List
-
-
- -

This is the complete list of members for PIProtocol, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Average enum valuePIProtocol
Bad enum valuePIProtocol
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
Failure enum valuePIProtocol
findByName(const PIString &name)PIObjectinlinestatic
Good enum valuePIProtocol
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECT_SUBCLASSPIObjectrelated
PIProtocol()PIProtocolinline
PIProtocol(const PIString &config, const PIString &name, void *recHeaderPtr=0, int recHeaderSize=0, void *recDataPtr=0, int recDataSize=0, void *sendDataPtr=0, int sendDataSize=0)PIProtocol
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
Quality enum namePIProtocol
setDebug(bool debug)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
Unknown enum valuePIProtocol
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_protocol.html b/doc/html/class_p_i_protocol.html deleted file mode 100644 index 7e5f239e..00000000 --- a/doc/html/class_p_i_protocol.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - -PIP: PIProtocol Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIProtocol Class Reference
-
-
- -

DEPRECATED. - More...

-
-Inheritance diagram for PIProtocol:
-
-
Inheritance graph
- - - -
[legend]
- - - - - -

-Public Types

enum  Quality {
-  Unknown = 1, -Failure = 2, -Bad = 3, -Average = 4, -
-  Good = 5 -
- }
 Connection quality. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIProtocol ()
 Contructs an empty unconfigured protocol.
 
 PIProtocol (const PIString &config, const PIString &name, void *recHeaderPtr=0, int recHeaderSize=0, void *recDataPtr=0, int recDataSize=0, void *sendDataPtr=0, int sendDataSize=0)
 DEPRECATED. More...
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

DEPRECATED.

-

events: void receiverStarted() void receiverStopped() void senderStarted() void senderStopped() void received(bool validate_is_ok) void qualityChanged(PIProtocol::Quality old_quality, PIProtocol::Quality new_quality)

-

handlers: void startReceive(float exp_frequency = -1.f) void stopReceive() void startSend(float frequency = -1.f) void stopSend() void start() void stop() void send() void send(const void * data, int size, bool direct = false)

-

-Synopsis

-

Member Enumeration Documentation

- -

◆ Quality

- -
-
- - - - -
enum PIProtocol::Quality
-
- -

Connection quality.

- - - - - - -
Enumerator
Unknown 

Unknown, no one packet received yet

-
Failure 

No connection, no one correct packet received for last period

-
Bad 

Bad connection, correct packets received <= 20%

-
Average 

Average connection, correct packets received > 20% and <= 80%

-
Good 

Good connection, correct packets received > 80%

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ PIProtocol()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PIProtocol::PIProtocol (const PIStringconfig,
const PIStringname,
void * recHeaderPtr = 0,
int recHeaderSize = 0,
void * recDataPtr = 0,
int recDataSize = 0,
void * sendDataPtr = 0,
int sendDataSize = 0 
)
-
- -

DEPRECATED.

-

Contructs protocol configured from file "config", config file section "name"

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_protocol.js b/doc/html/class_p_i_protocol.js deleted file mode 100644 index a27c46b8..00000000 --- a/doc/html/class_p_i_protocol.js +++ /dev/null @@ -1,12 +0,0 @@ -var class_p_i_protocol = -[ - [ "Quality", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868", [ - [ "Unknown", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a53df11ad71f5084b02a504df41fd977a", null ], - [ "Failure", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868aedb67e105ac421f87d7c086213041812", null ], - [ "Bad", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868aab6ef6da8e37ad2a78028a631bc1bd26", null ], - [ "Average", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a0f731aa8807989815ed9936e1bb35147", null ], - [ "Good", "class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a79077b969773754677c555ec35c32d9b", null ] - ] ], - [ "PIProtocol", "class_p_i_protocol.html#ac5aa3e1546b771f82658bdcacb856898", null ], - [ "PIProtocol", "class_p_i_protocol.html#a5d4ccd507627a058c67ceec1d9774247", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_protocol__inherit__graph.map b/doc/html/class_p_i_protocol__inherit__graph.map deleted file mode 100644 index 402713ae..00000000 --- a/doc/html/class_p_i_protocol__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_protocol__inherit__graph.md5 b/doc/html/class_p_i_protocol__inherit__graph.md5 deleted file mode 100644 index e9658302..00000000 --- a/doc/html/class_p_i_protocol__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -94b95f7bf229a0ef7e90a1e98673d385 \ No newline at end of file diff --git a/doc/html/class_p_i_protocol__inherit__graph.png b/doc/html/class_p_i_protocol__inherit__graph.png deleted file mode 100644 index d3d4a73e..00000000 Binary files a/doc/html/class_p_i_protocol__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_protocol__inherit__graph.svg b/doc/html/class_p_i_protocol__inherit__graph.svg deleted file mode 100644 index 941752ec..00000000 --- a/doc/html/class_p_i_protocol__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PIProtocol - - -Node1 - -PIProtocol - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_screen-members.html b/doc/html/class_p_i_screen-members.html deleted file mode 100644 index 797406c8..00000000 --- a/doc/html/class_p_i_screen-members.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
-
-
PIScreen Member List
-
-
- -

This is the complete list of members for PIScreen, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
className() const PIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
data() const PIThreadinline
debug() const PIObjectinline
deleted()PIObjectprotected
disableExitCapture()PIScreeninline
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() const PIObjectinlineprotected
enableExitCapture(int key= 'Q')PIScreeninline
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
exitCaptured() const PIScreeninline
exitKey() const PIScreeninline
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) const PIObjectinline
isRunning() const PIThreadinline
keyPressed(PIKbdListener::KeyEvent key, void *data)PIScreen
lock()PIThreadinline
mutex()PIThreadinline
name() const PIObjectinline
needLockRun(bool need)PIThreadinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObject
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIScreen(bool startNow=true, PIKbdListener::KBFunc slot=0)PIScreen
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() const PIThreadinline
Priority enum namePIThread
properties() const PIObjectinline
propertiesCount() const PIObjectinline
property(const PIString &name) const PIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(ThreadFunc func)PIThreadinline
start(bool wait)PIScreeninline
PIThread::start(int timer_delay)PIThread
PIThread::start(ThreadFunc func, int timer_delay)PIThreadinline
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
stop(bool clear)PIScreen
stopped()PIThread
superClassName() const PIObjectinlinevirtual
terminate()PIThread
tileEvent(PIScreenTile *tile, PIScreenTypes::TileEvent e)PIScreen
unlock()PIThreadinline
waitForFinish()PIScreen
PIThread::waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_screen.html b/doc/html/class_p_i_screen.html deleted file mode 100644 index 93022062..00000000 --- a/doc/html/class_p_i_screen.html +++ /dev/null @@ -1,499 +0,0 @@ - - - - - - -PIP: PIScreen Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
PIScreen Class Reference
-
-
- -

Console output class. - More...

-
-Inheritance diagram for PIScreen:
-
-
Inheritance graph
- - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIScreen (bool startNow=true, PIKbdListener::KBFunc slot=0)
 Constructs PIScreen with key handler "slot" and if "startNow" start it.
 
-void enableExitCapture (int key= 'Q')
 Directly call function from PIKbdListener.
 
-void disableExitCapture ()
 Directly call function from PIKbdListener.
 
-bool exitCaptured () const
 Directly call function from PIKbdListener.
 
-int exitKey () const
 Directly call function from PIKbdListener.
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Return internal mutex.
 
bool start (int timer_delay)
 Start thread. More...
 
bool start (ThreadFunc func, int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * superClassName () const
 Returns object superclass name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - -

-Handlers

-void waitForFinish ()
 block until finished (exit key will be pressed)
 
-void start (bool wait)
 Start console output and if "wait" block until finished (exit key will be pressed)
 
-void stop (bool clear)
 Stop console output and if "clear" clear the screen.
 
- - - - - - - -

-Events

-void keyPressed (PIKbdListener::KeyEvent key, void *data)
 Raise on key "key" pressed, "data" is pointer to PIConsole object.
 
-void tileEvent (PIScreenTile *tile, PIScreenTypes::TileEvent e)
 Raise on some event "e" from tile "tile".
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
-

Detailed Description

-

Console output class.

-

-Synopsis

-

This class provides output to console with automatic alignment and update. It supports tabs, keyboard listening, formats and colors.

-

-Layout

-

PIScreen works with variable pointers. You should add your variables with functions addVariable() which receives label name, pointer to variable and optional column and format. Columns count is dynamically increased if new column used. E.g. if you add variable to empty tab to column 3, columns count will be increased to 3, but two firsts columns will be empty. Each column filled from top to bottom, but you can add just string with function addString() or add empty line with function addEmptyLine(). Layout scheme:

-piconsole_layout.png -
-

-Keyboard usage

-

PIScreen should to be single in application. PIScreen aggregate PIKbdListener which grab keyboard and automatic switch tabs by theirs bind keys. If there is no tab binded to pressed key external function "slot" will be called

-
-
- - - - diff --git a/doc/html/class_p_i_screen.js b/doc/html/class_p_i_screen.js deleted file mode 100644 index 8d43117c..00000000 --- a/doc/html/class_p_i_screen.js +++ /dev/null @@ -1,13 +0,0 @@ -var class_p_i_screen = -[ - [ "PIScreen", "class_p_i_screen.html#a7d313829583d2e0d4536754fb0ceba40", null ], - [ "enableExitCapture", "class_p_i_screen.html#ad9fe6976efed2366d8b50e7800de0e4c", null ], - [ "disableExitCapture", "class_p_i_screen.html#a0fde94b7894c660c07a869ffb9a51323", null ], - [ "exitCaptured", "class_p_i_screen.html#a9d5b7eaced544e2f432b6989348ae506", null ], - [ "exitKey", "class_p_i_screen.html#ad1969edb600eb15a595306ad2aa8d8c1", null ], - [ "waitForFinish", "class_p_i_screen.html#a510a30746918ee511ee30b08c5f79da6", null ], - [ "start", "class_p_i_screen.html#ae273ed72c89ecdf6d36bc0d9b8119df5", null ], - [ "stop", "class_p_i_screen.html#af62279ad4706ed200513942a9465b324", null ], - [ "keyPressed", "class_p_i_screen.html#a8ba87355753857bbf012781cd4e701c2", null ], - [ "tileEvent", "class_p_i_screen.html#a5e9eac4ec8ef34c7ce13b80da46e6dc5", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_screen__inherit__graph.map b/doc/html/class_p_i_screen__inherit__graph.map deleted file mode 100644 index c1de8b19..00000000 --- a/doc/html/class_p_i_screen__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_screen__inherit__graph.md5 b/doc/html/class_p_i_screen__inherit__graph.md5 deleted file mode 100644 index 33219440..00000000 --- a/doc/html/class_p_i_screen__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -523166fa171e1404d906d7a46bb6d31c \ No newline at end of file diff --git a/doc/html/class_p_i_screen__inherit__graph.png b/doc/html/class_p_i_screen__inherit__graph.png deleted file mode 100644 index 21586cc3..00000000 Binary files a/doc/html/class_p_i_screen__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_screen__inherit__graph.svg b/doc/html/class_p_i_screen__inherit__graph.svg deleted file mode 100644 index 453ec4de..00000000 --- a/doc/html/class_p_i_screen__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PIScreen - - -Node1 - -PIScreen - - -Node2 - - -PIThread - - - - -Node2->Node1 - - - - -Node3 - - -PIObject - - - - -Node3->Node2 - - - - - diff --git a/doc/html/class_p_i_screen_drawer-members.html b/doc/html/class_p_i_screen_drawer-members.html deleted file mode 100644 index 499e142b..00000000 --- a/doc/html/class_p_i_screen_drawer-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
-
-
PIScreenDrawer Member List
-
-
- -

This is the complete list of members for PIScreenDrawer, including all inherited members.

- -
-
- - - - diff --git a/doc/html/class_p_i_screen_drawer.html b/doc/html/class_p_i_screen_drawer.html deleted file mode 100644 index 27717d0b..00000000 --- a/doc/html/class_p_i_screen_drawer.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -PIP: PIScreenDrawer Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
PIScreenDrawer Class Reference
-
-
- -

Console output class. - More...

-

Detailed Description

-

Console output class.

-

-Synopsis

-

This class provides output to console with automatic alignment and update. It supports tabs, keyboard listening, formats and colors.

-

-Layout

-

PIScreen works with variable pointers. You should add your variables with functions addVariable() which receives label name, pointer to variable and optional column and format. Columns count is dynamically increased if new column used. E.g. if you add variable to empty tab to column 3, columns count will be increased to 3, but two firsts columns will be empty. Each column filled from top to bottom, but you can add just string with function addString() or add empty line with function addEmptyLine(). Layout scheme:

-piconsole_layout.png -
-

-Keyboard usage

-

PIScreen should to be single in application. PIScreen aggregate PIKbdListener which grab keyboard and automatic switch tabs by theirs bind keys. If there is no tab binded to pressed key external function "slot" will be called

-
-
- - - - diff --git a/doc/html/class_p_i_screen_tile-members.html b/doc/html/class_p_i_screen_tile-members.html deleted file mode 100644 index 7ec97794..00000000 --- a/doc/html/class_p_i_screen_tile-members.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
-
-
PIScreenTile Member List
-
-
- -

This is the complete list of members for PIScreenTile, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
className() const PIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
debug() const PIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
drawEvent(PIScreenDrawer *d)PIScreenTileinlineprotectedvirtual
emitter() const PIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) const PIObjectinline
keyEvent(PIKbdListener::KeyEvent key)PIScreenTileinlineprotectedvirtual
name() const PIObjectinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIOBJECTPIObjectrelated
PIObject(const PIString &name=PIString())PIObject
PIOBJECT_SUBCLASSPIObjectrelated
properties() const PIObjectinline
propertiesCount() const PIObjectinline
property(const PIString &name) const PIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
resizeEvent(int w, int h)PIScreenTileinlineprotectedvirtual
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
sizeHint(int &w, int &h) const PIScreenTileprotectedvirtual
superClassName() const PIObjectinlinevirtual
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_screen_tile.html b/doc/html/class_p_i_screen_tile.html deleted file mode 100644 index 322ed9b5..00000000 --- a/doc/html/class_p_i_screen_tile.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - -PIP: PIScreenTile Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
PIScreenTile Class Reference
-
-
- -

Console output class. - More...

-
-Inheritance diagram for PIScreenTile:
-
-
Inheritance graph
- - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void sizeHint (int &w, int &h) const
 Returns desired tile size in "w" and "h".
 
-virtual void resizeEvent (int w, int h)
 Tile has been resized to "w"x"h".
 
-virtual void drawEvent (PIScreenDrawer *d)
 Draw tile with drawer "d" in world-space coordinates.
 
-virtual bool keyEvent (PIKbdListener::KeyEvent key)
 Return "true" if you process key.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * superClassName () const
 Returns object superclass name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
-

Detailed Description

-

Console output class.

-

-Synopsis

-

This class provides output to console with automatic alignment and update. It supports tabs, keyboard listening, formats and colors.

-

-Layout

-

PIScreen works with variable pointers. You should add your variables with functions addVariable() which receives label name, pointer to variable and optional column and format. Columns count is dynamically increased if new column used. E.g. if you add variable to empty tab to column 3, columns count will be increased to 3, but two firsts columns will be empty. Each column filled from top to bottom, but you can add just string with function addString() or add empty line with function addEmptyLine(). Layout scheme:

-piconsole_layout.png -
-

-Keyboard usage

-

PIScreen should to be single in application. PIScreen aggregate PIKbdListener which grab keyboard and automatic switch tabs by theirs bind keys. If there is no tab binded to pressed key external function "slot" will be called

-
-
- - - - diff --git a/doc/html/class_p_i_screen_tile.js b/doc/html/class_p_i_screen_tile.js deleted file mode 100644 index 4e8c807d..00000000 --- a/doc/html/class_p_i_screen_tile.js +++ /dev/null @@ -1,7 +0,0 @@ -var class_p_i_screen_tile = -[ - [ "sizeHint", "class_p_i_screen_tile.html#a2a5de7477d5a37d4a216674276b5c1b9", null ], - [ "resizeEvent", "class_p_i_screen_tile.html#a9f698e3ddd5b7ab2dc4397af16375d5d", null ], - [ "drawEvent", "class_p_i_screen_tile.html#a81e1da7dae0dc8ee8a785616b7951543", null ], - [ "keyEvent", "class_p_i_screen_tile.html#a672807c463e18377fb9b98ad7709e918", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_screen_tile__inherit__graph.map b/doc/html/class_p_i_screen_tile__inherit__graph.map deleted file mode 100644 index ced31db1..00000000 --- a/doc/html/class_p_i_screen_tile__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_screen_tile__inherit__graph.md5 b/doc/html/class_p_i_screen_tile__inherit__graph.md5 deleted file mode 100644 index c521250b..00000000 --- a/doc/html/class_p_i_screen_tile__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0ca877d239e7644587865cdf7ca3c17d \ No newline at end of file diff --git a/doc/html/class_p_i_screen_tile__inherit__graph.png b/doc/html/class_p_i_screen_tile__inherit__graph.png deleted file mode 100644 index 5f8f497e..00000000 Binary files a/doc/html/class_p_i_screen_tile__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_screen_tile__inherit__graph.svg b/doc/html/class_p_i_screen_tile__inherit__graph.svg deleted file mode 100644 index 1878fd66..00000000 --- a/doc/html/class_p_i_screen_tile__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PIScreenTile - - -Node1 - -PIScreenTile - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_serial-members.html b/doc/html/class_p_i_serial-members.html deleted file mode 100644 index d587fb32..00000000 --- a/doc/html/class_p_i_serial-members.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PISerial Member List
-
-
- -

This is the complete list of members for PISerial, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
availableDevices(bool test=false)PISerialstatic
availableSpeeds()PISerialstatic
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PISerialprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PISerialprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PISerialprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPISerialprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
dataBitsCountPISerial
dataBitsCount() constPISerialinline
debug() constPIObjectinline
deleted()PIObjectprotected
devicePISerial
device() constPISerialinline
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPISerialinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PISerialvirtual
fullPathPrefix() constPISerialinlineprotectedvirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
inSpeed() constPISerialinline
isClosed() constPIIODeviceinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isParameterSet(PISerial::Parameters parameter) constPISerial
isPin(int number) constPISerial
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PISerialprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PISerialprotectedvirtual
outSpeed() constPISerialinline
Parameters enum namePISerial
parameters() constPISerialinline
parentClassName() constPIObjectinlinevirtual
parityControlPISerial
ParityControl enum valuePISerial
parityOddPISerial
ParityOdd enum valuePISerial
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PISerial()PISerialexplicit
PISerial(const PIString &device, PISerial::Speed speed=S115200, PIFlags< PISerial::Parameters > params=0)PISerialexplicit
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
Priority enum namePIThread
priority() constPIThreadinline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size, double timeout_ms)PISerial
read(int size=-1, double timeout_ms=1000.)PISerial
PIIODevice::read(int max_size)PIIODeviceinline
readData(int size=-1, double timeout_ms=1000.)PISerial
readDevice(void *read_to, int max_size)PISerialprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
received(const void *data, int size)PISerialinlineprotectedvirtual
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
S1000000 enum valuePISerial
S110 enum valuePISerial
S115200 enum valuePISerial
S1152000 enum valuePISerial
S1200 enum valuePISerial
S1500000 enum valuePISerial
S19200 enum valuePISerial
S2000000 enum valuePISerial
S230400 enum valuePISerial
S2400 enum valuePISerial
S2500000 enum valuePISerial
S300 enum valuePISerial
S3000000 enum valuePISerial
S3500000 enum valuePISerial
S38400 enum valuePISerial
S4000000 enum valuePISerial
S460800 enum valuePISerial
S4800 enum valuePISerial
S50 enum valuePISerial
S500000 enum valuePISerial
S57600 enum valuePISerial
S576000 enum valuePISerial
S600 enum valuePISerial
S75 enum valuePISerial
S921600 enum valuePISerial
S9600 enum valuePISerial
send(const void *data, int size)PISerialinline
send(const PIByteArray &data)PISerialinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDataBitsCount(int bits)PISerialinline
setDebug(bool debug)PIObjectinline
setDevice(const PIString &dev)PISerialinline
setInSpeed(PISerial::Speed speed)PISerialinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setOutSpeed(PISerial::Speed speed)PISerialinline
setParameter(PISerial::Parameters parameter, bool on=true)PISerial
setParameters(PIFlags< PISerial::Parameters > parameters_)PISerialinline
setPath(const PIString &path)PIIODeviceinline
setPin(int number, bool on)PISerial
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setSpeed(PISerial::Speed speed)PISerialinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
speedPISerial
Speed enum namePISerial
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PISerialprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
twoStopBitsPISerial
TwoStopBits enum valuePISerial
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PISerialprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_serial.html b/doc/html/class_p_i_serial.html deleted file mode 100644 index ae49c253..00000000 --- a/doc/html/class_p_i_serial.html +++ /dev/null @@ -1,1252 +0,0 @@ - - - - - - - -PIP: PISerial Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PISerial Class Reference
-
-
- -

Serial device. - More...

-
-Inheritance diagram for PISerial:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - -

-Public Types

enum  Parameters { ParityControl = 0x1, -ParityOdd = 0x2, -TwoStopBits = 0x4 - }
 Parameters of PISerial. More...
 
enum  Speed {
-  S50 = 50, -S75 = 75, -S110 = 110, -S300 = 300, -
-  S600 = 600, -S1200 = 1200, -S2400 = 2400, -S4800 = 4800, -
-  S9600 = 9600, -S19200 = 19200, -S38400 = 38400, -S57600 = 57600, -
-  S115200 = 115200, -S230400 = 230400, -S460800 = 460800, -S500000 = 500000, -
-  S576000 = 576000, -S921600 = 921600, -S1000000 = 1000000, -S1152000 = 1152000, -
-  S1500000 = 1500000, -S2000000 = 2000000, -S2500000 = 2500000, -S3000000 = 3000000, -
-  S3500000 = 3500000, -S4000000 = 4000000 -
- }
 Speed of PISerial. More...
 
- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PISerial ()
 Contructs an empty PISerial.
 
PISerial (const PIString &device, PISerial::Speed speed=S115200, PIFlags< PISerial::Parameters > params=0)
 Contructs PISerial with device name "device", speed "speed" and parameters "params".
 
-void setSpeed (PISerial::Speed speed)
 Set both input and output speed to "speed".
 
-void setOutSpeed (PISerial::Speed speed)
 Set output speed to "speed".
 
-void setInSpeed (PISerial::Speed speed)
 Set input speed to "speed".
 
-void setDevice (const PIString &dev)
 Set device name to "dev".
 
-void setParameters (PIFlags< PISerial::Parameters > parameters_)
 Set parameters to "parameters_".
 
-void setParameter (PISerial::Parameters parameter, bool on=true)
 Set parameter "parameter" to "on" state.
 
-bool isParameterSet (PISerial::Parameters parameter) const
 Returns if parameter "parameter" is set.
 
-PIFlags< PISerial::Parametersparameters () const
 Returns parameters.
 
-void setDataBitsCount (int bits)
 Set data bits count. Valid range is from 5 to 8, befault is 8.
 
-int dataBitsCount () const
 Returns data bits count.
 
-bool setPin (int number, bool on)
 Set pin number "number" to logic level "on". Valid numbers are 4 (DTR) and 7 (RTS)
 
-bool isPin (int number) const
 Returns pin number "number" logic level. Valid numbers range is from 1 to 9.
 
-PIString device () const
 Returns device name.
 
-PISerial::Speed outSpeed () const
 Returns output speed.
 
-PISerial::Speed inSpeed () const
 Returns input speed.
 
-void flush ()
 Discard all buffered input and output data.
 
bool read (void *read_to, int max_size, double timeout_ms)
 Advanced read function. More...
 
PIString read (int size=-1, double timeout_ms=1000.)
 Advanced read function. More...
 
PIByteArray readData (int size=-1, double timeout_ms=1000.)
 Advanced read function. More...
 
bool send (const void *data, int size)
 Write to device data "data" with maximum size "size" and wait for data written if "wait" is true. More...
 
bool send (const PIByteArray &data)
 Write to device byte array "data" and wait for data written if "wait" is true. More...
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static PIVector< int > availableSpeeds ()
 Returns all available speeds for serial devices.
 
-static PIStringList availableDevices (bool test=false)
 Returns all available system devices. If "test" each device will be tried to open.
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-void optionsChanged ()
 Reimplement to apply new device options.
 
-void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
int readDevice (void *read_to, int max_size)
 Basic read function. More...
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
-virtual void received (const void *data, int size)
 Executes when any read function was successful. Default implementation does nothing.
 
-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - -

-Configurable parameters

-string device
 device, default ""
 
-int speed
 input/output speed, default 115200
 
-int dataBitsCount
 dataBitsCount, default 8
 
-bool parityControl
 parityControl, default false
 
-bool parityOdd
 parityOdd, default false
 
-bool twoStopBits
 twoStopBits, default false
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Serial device.

-

-Synopsis

-

This class provide access to serial device, e.g. COM port. It can read, write, wait for write. There are several read and write functions.

-

Member Enumeration Documentation

- -

◆ Parameters

- -
-
- - - - -
enum PISerial::Parameters
-
- -

Parameters of PISerial.

- - - - -
Enumerator
ParityControl 

Enable parity check and generate

-
ParityOdd 

Parity is odd instead of even

-
TwoStopBits 

Two stop bits instead of one

-
- -
-
- -

◆ Speed

- -
-
- - - - -
enum PISerial::Speed
-
- -

Speed of PISerial.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
S50 

50 baud

-
S75 

75 baud

-
S110 

110 baud

-
S300 

300 baud

-
S600 

600 baud

-
S1200 

1200 baud

-
S2400 

2400 baud

-
S4800 

4800 baud

-
S9600 

9600 baud

-
S19200 

19200 baud

-
S38400 

38400 baud

-
S57600 

57600 baud

-
S115200 

115200 baud

-
S230400 

230400 baud

-
S460800 

460800 baud

-
S500000 

500000 baud

-
S576000 

576000 baud

-
S921600 

921600 baud

-
S1000000 

1000000 baud

-
S1152000 

1152000 baud

-
S1500000 

1500000 baud

-
S2000000 

2000000 baud

-
S2500000 

2500000 baud

-
S3000000 

3000000 baud

-
S3500000 

3500000 baud

-
S4000000 

4000000 baud

-
- -
-
-

Member Function Documentation

- -

◆ read() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool PISerial::read (void * data,
int size,
double timeout_ms 
)
-
- -

Advanced read function.

-

Read to pointer "read_to" no more than "max_size" and no longer than "timeout_ms" milliseconds. If "timeout_ms" < 0 function will be wait forever until "max_size" will be readed. If size <= 0 function immediate returns false. For read data with unknown size use function readData().

Returns
True if readed bytes count = "max_size", else false
-
See also
readData()
- -
-
- -

◆ read() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
PIString PISerial::read (int size = -1,
double timeout_ms = 1000. 
)
-
- -

Advanced read function.

-

Read all or no more than "size" and no longer than "timeout_ms" milliseconds. If "timeout_ms" < 0 function will be wait forever until "size" will be readed. If "size" <= 0 function will be read all until "timeout_ms" elaped.
- If size <= 0 and "timeout_ms" <= 0 function immediate returns empty string.
- This function similar to readData() but returns data as string.

See also
readData()
- -
-
- -

◆ readData()

- -
-
- - - - - - - - - - - - - - - - - - -
PIByteArray PISerial::readData (int size = -1,
double timeout_ms = 1000. 
)
-
- -

Advanced read function.

-

Read all or no more than "size" and no longer than "timeout_ms" milliseconds. If "timeout_ms" < 0 function will be wait forever until "size" will be readed. If "size" <= 0 function will be read all until "timeout_ms" elaped.
- If size <= 0 and "timeout_ms" <= 0 function immediate returns empty byte array.
- This function similar to read() but returns data as byte array.

See also
read()
- -
-
- -

◆ send() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool PISerial::send (const void * data,
int size 
)
-
-inline
-
- -

Write to device data "data" with maximum size "size" and wait for data written if "wait" is true.

-
Returns
true if sended bytes count = "size"
- -
-
- -

◆ send() [2/2]

- -
-
- - - - - -
- - - - - - - - -
bool PISerial::send (const PIByteArraydata)
-
-inline
-
- -

Write to device byte array "data" and wait for data written if "wait" is true.

-
Returns
true if sended bytes count = size of string
- -
-
- -

◆ readDevice()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int PISerial::readDevice (void * read_to,
int max_size 
)
-
-protectedvirtual
-
- -

Basic read function.

-

Read to pointer "read_to" no more than "max_size". If read is set to blocking this function will be wait at least one byte.

Returns
Readed bytes count
-
See also
readData()
- -

Reimplemented from PIIODevice.

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_serial.js b/doc/html/class_p_i_serial.js deleted file mode 100644 index 8da88e76..00000000 --- a/doc/html/class_p_i_serial.js +++ /dev/null @@ -1,77 +0,0 @@ -var class_p_i_serial = -[ - [ "Parameters", "class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534", [ - [ "ParityControl", "class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43", null ], - [ "ParityOdd", "class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830", null ], - [ "TwoStopBits", "class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a", null ] - ] ], - [ "Speed", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b", [ - [ "S50", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8", null ], - [ "S75", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac6887b9891fb700e97f3b02259351837", null ], - [ "S110", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f43d713cecb152b94577295ecd75b08", null ], - [ "S300", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bab5a7c0d050debce27f7382a41662b3eb", null ], - [ "S600", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1fca1e893acc8c686bc12cf0df6101bc", null ], - [ "S1200", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baee0fda2531de0045b27f1d272d989186", null ], - [ "S2400", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba9cfd1b084318ba1f4f2c4c8af92b7eb4", null ], - [ "S4800", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba31a75f705b0e7c176e5ee23aceb38021", null ], - [ "S9600", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba8ba3bccecc6bf88fd3c1b48b8446b57f", null ], - [ "S19200", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1f6a20d9be3c9f55e3cbd9eb36458e62", null ], - [ "S38400", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babddbd08deffd6324c3b1a934bc1bd2cc", null ], - [ "S57600", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baf7bfefa8d93f700dcf4d606e39ec334e", null ], - [ "S115200", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227", null ], - [ "S230400", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f154e5acd78e16ce63861591d284003", null ], - [ "S460800", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baa334a6589d36d3649ad386f40201e3a7", null ], - [ "S500000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bad88bd5b07491eebf7f9814f8a931fd34", null ], - [ "S576000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bae2a0f0204c8e6530385c2a726b3264d5", null ], - [ "S921600", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba458f2d172c01312bfd55d0a4d2a7c62f", null ], - [ "S1000000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6811ec3bfca5b7ae5c0094a9f9390a07", null ], - [ "S1152000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba820568b6d16ccf08c5fda7fa4d555c67", null ], - [ "S1500000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba7654f4fbe489c0c93758caeb7f81c94a", null ], - [ "S2000000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73badb19dd1b75073df09edd37a8052c3f09", null ], - [ "S2500000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babf4c6fdd5328a6c36d995fc4d5339e89", null ], - [ "S3000000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba19f258ff1d837060d65cefaf7fb0a309", null ], - [ "S3500000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81", null ], - [ "S4000000", "class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3", null ] - ] ], - [ "PISerial", "class_p_i_serial.html#a36136c7c38a086d639c749b2c95a1f61", null ], - [ "PISerial", "class_p_i_serial.html#a6b1904a3d9c19015b3cf2995e0bd52a9", null ], - [ "setSpeed", "class_p_i_serial.html#a40829562054f2ee930f92824e0122012", null ], - [ "setOutSpeed", "class_p_i_serial.html#ada741bca1561c6a949e05af4d16cf6c6", null ], - [ "setInSpeed", "class_p_i_serial.html#a9ea3a52dc40fa15093b32cc423297695", null ], - [ "setDevice", "class_p_i_serial.html#a1c0a832ff12b5a9481611b7ea278f2ad", null ], - [ "setParameters", "class_p_i_serial.html#a9a29faa9cc916dc42811bc359d165200", null ], - [ "setParameter", "class_p_i_serial.html#a956583470a21e22ed6bc458fcc71255f", null ], - [ "isParameterSet", "class_p_i_serial.html#a01f45e581296db38d3dd506edcb91033", null ], - [ "parameters", "class_p_i_serial.html#a0b9285adf40e78acf9f04458cacea5bb", null ], - [ "setDataBitsCount", "class_p_i_serial.html#aa9e520f4bd8cb03239ce725d878ed172", null ], - [ "dataBitsCount", "class_p_i_serial.html#a711a7cd0f577745fa4c9045836750a9b", null ], - [ "setPin", "class_p_i_serial.html#afb7b117e190c9be15875592243691dd7", null ], - [ "isPin", "class_p_i_serial.html#a82ee56c1c135dc11e5fe56079ab6a091", null ], - [ "device", "class_p_i_serial.html#ae2a358c8e9c98ecafc9a565bc03f805e", null ], - [ "outSpeed", "class_p_i_serial.html#a70f63efa7616db5573007981ca61a604", null ], - [ "inSpeed", "class_p_i_serial.html#ac2178604152329c3cb4a6e489ac27e84", null ], - [ "flush", "class_p_i_serial.html#a5b0467f7252ecac1ca33f08e024a15fd", null ], - [ "read", "class_p_i_serial.html#aaf313932c76742eac32a96587717f51a", null ], - [ "read", "class_p_i_serial.html#abf3341090279466c6a02c8f934b9cf30", null ], - [ "readData", "class_p_i_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63", null ], - [ "send", "class_p_i_serial.html#a198fc5184a7173750fc6c180fbe98bad", null ], - [ "send", "class_p_i_serial.html#a484a058ff422d8564092c254a83a893c", null ], - [ "fullPathPrefix", "class_p_i_serial.html#a8944dc6cf84c423a95dcef833fe2a8c8", null ], - [ "constructFullPathDevice", "class_p_i_serial.html#a55855211d91e0e3df9273d588073c756", null ], - [ "configureFromFullPathDevice", "class_p_i_serial.html#a466770f0667e433ca833ecc08a016ff7", null ], - [ "configureDevice", "class_p_i_serial.html#a6fa0f2c099da80fe406cd38b7e552d5b", null ], - [ "optionsChanged", "class_p_i_serial.html#a06ca5cd5cffa815b73c8ea924280d016", null ], - [ "threadedReadBufferSizeChanged", "class_p_i_serial.html#af9bfb3671c87fec8cd7d7b4ebbc829b5", null ], - [ "readDevice", "class_p_i_serial.html#a63b5370a372a53db2fd9381acc7f80da", null ], - [ "writeDevice", "class_p_i_serial.html#a27e42207b81fd8c61a29dae4da65a01c", null ], - [ "deviceInfoFlags", "class_p_i_serial.html#a7c0d0dc913489acc1b20a65051872924", null ], - [ "received", "class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948", null ], - [ "openDevice", "class_p_i_serial.html#a4341607c7ecd49b68b368a9cbc49207a", null ], - [ "closeDevice", "class_p_i_serial.html#aa8f0b19f15100b7bc01c6f87b1eaa587", null ], - [ "device", "class_p_i_serial.html#af5fbe1e5df53d8741a77c0d837a4beee", null ], - [ "speed", "class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380", null ], - [ "dataBitsCount", "class_p_i_serial.html#a8b22e12b2c46628b5f662bfad3276315", null ], - [ "parityControl", "class_p_i_serial.html#a239d8f030a9d9aa50b5bdd2301e6511a", null ], - [ "parityOdd", "class_p_i_serial.html#a9eba892680353796970104edfed72d9b", null ], - [ "twoStopBits", "class_p_i_serial.html#ac859d8414666aa184ede448711ed9874", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_serial__inherit__graph.map b/doc/html/class_p_i_serial__inherit__graph.map deleted file mode 100644 index d3594ded..00000000 --- a/doc/html/class_p_i_serial__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_serial__inherit__graph.md5 b/doc/html/class_p_i_serial__inherit__graph.md5 deleted file mode 100644 index a17d5723..00000000 --- a/doc/html/class_p_i_serial__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -47c44f05cc9b5e02e7016a5e13381c36 \ No newline at end of file diff --git a/doc/html/class_p_i_serial__inherit__graph.png b/doc/html/class_p_i_serial__inherit__graph.png deleted file mode 100644 index 21c52eaf..00000000 Binary files a/doc/html/class_p_i_serial__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_serial__inherit__graph.svg b/doc/html/class_p_i_serial__inherit__graph.svg deleted file mode 100644 index a5e158ee..00000000 --- a/doc/html/class_p_i_serial__inherit__graph.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -PISerial - - -Node1 - -PISerial - - -Node2 - - -PIIODevice - - - - -Node2->Node1 - - - - -Node3 - - -PIThread - - - - -Node3->Node2 - - - - -Node4 - - -PIObject - - - - -Node4->Node3 - - - - - diff --git a/doc/html/class_p_i_set-members.html b/doc/html/class_p_i_set-members.html deleted file mode 100644 index f9125b34..00000000 --- a/doc/html/class_p_i_set-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PISet< T > Member List
-
-
- -

This is the complete list of members for PISet< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
intersect(const PISet< T > &v)PISet< T >inline
operator &(const PISet< T > &v0, const PISet< T > &v1)PISet< T >related
operator&=(const PISet< T > &v)PISet< T >inline
operator+(const PISet< T > &v0, const PISet< T > &v1)PISet< T >related
operator+=(const PISet< T > &v)PISet< T >inline
operator-(const PISet< T > &v0, const PISet< T > &v1)PISet< T >related
operator-=(const PISet< T > &v)PISet< T >inline
operator[](const T &t) constPISet< T >inline
operator|(const PISet< T > &v0, const PISet< T > &v1)PISet< T >related
operator|=(const PISet< T > &v)PISet< T >inline
PISet()PISet< T >inline
PISet(const T &value)PISet< T >inline
PISet(const T &v0, const T &v1)PISet< T >inline
PISet(const T &v0, const T &v1, const T &v2)PISet< T >inline
PISet(const T &v0, const T &v1, const T &v2, const T &v3)PISet< T >inline
PISet(const PIVector< T > &values)PISet< T >inline
PISet(const PIDeque< T > &values)PISet< T >inline
remove(const T &t)PISet< T >inline
subtract(const PISet< T > &v)PISet< T >inline
toDeque() constPISet< T >inline
toVector() constPISet< T >inline
unite(const PISet< T > &v)PISet< T >inline
-
- - - - diff --git a/doc/html/class_p_i_set.html b/doc/html/class_p_i_set.html deleted file mode 100644 index c6922608..00000000 --- a/doc/html/class_p_i_set.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -PIP: PISet< T > Class Template Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PISet< T > Class Template Reference
-
-
- -

Set of any type. - More...

- -

Inherits PIMap< Key, T >.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PISet ()
 Contructs an empty set.
 
PISet (const T &value)
 Contructs set with one element "value".
 
PISet (const T &v0, const T &v1)
 Contructs set with elements "v0" and "v1".
 
PISet (const T &v0, const T &v1, const T &v2)
 Contructs set with elements "v0", "v1" and "v2".
 
PISet (const T &v0, const T &v1, const T &v2, const T &v3)
 Contructs set with elements "v0", "v1", "v2" and "v3".
 
PISet (const PIVector< T > &values)
 Contructs set from vector of elements.
 
PISet (const PIDeque< T > &values)
 Contructs set from deque of elements.
 
-bool operator[] (const T &t) const
 Returns if element "t" exists in this set.
 
-PISet< T > & remove (const T &t)
 Returns if element "t" exists in this set.
 
-PISet< T > & unite (const PISet< T > &v)
 Unite set with "v".
 
-PISet< T > & subtract (const PISet< T > &v)
 Subtract set with "v".
 
-PISet< T > & intersect (const PISet< T > &v)
 Intersect set with "v".
 
-PISet< T > & operator+= (const PISet< T > &v)
 Unite set with "v".
 
-PISet< T > & operator|= (const PISet< T > &v)
 Unite set with "v".
 
-PISet< T > & operator-= (const PISet< T > &v)
 Subtract set with "v".
 
-PISet< T > & operator&= (const PISet< T > &v)
 Intersect set with "v".
 
-PIVector< T > toVector () const
 Returns content of set as PIVector.
 
-PIDeque< T > toDeque () const
 Returns content of set as PIDeque.
 
- - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
-template<typename T >
PISet< T > operator+ (const PISet< T > &v0, const PISet< T > &v1)
 Returns unite of two sets.
 
-template<typename T >
PISet< T > operator- (const PISet< T > &v0, const PISet< T > &v1)
 Returns subtraction of two sets.
 
-template<typename T >
PISet< T > operator| (const PISet< T > &v0, const PISet< T > &v1)
 Returns unite of two sets.
 
-template<typename T >
PISet< T > operator & (const PISet< T > &v0, const PISet< T > &v1)
 Returns intersetion of two sets.
 
-

Detailed Description

-

template<typename T>
-class PISet< T >

- -

Set of any type.

-

This class used to store collection of unique elements of any type. You can only add values to set with operator<< or with function insert(). You can discover if value already in set with operator[] or with function find(). These function has logarithmic complexity.

-
-
- - - - diff --git a/doc/html/class_p_i_set.js b/doc/html/class_p_i_set.js deleted file mode 100644 index 75eb3e8d..00000000 --- a/doc/html/class_p_i_set.js +++ /dev/null @@ -1,25 +0,0 @@ -var class_p_i_set = -[ - [ "PISet", "class_p_i_set.html#a0611208edb84f2529cb2e2782c3239fd", null ], - [ "PISet", "class_p_i_set.html#ab2a248ae703457ca45cfa55972e1252a", null ], - [ "PISet", "class_p_i_set.html#aebcd07da3920c925af21ad1634dde44b", null ], - [ "PISet", "class_p_i_set.html#a0da9d93a30b419270d6389433266b376", null ], - [ "PISet", "class_p_i_set.html#a5170af33fced202a149267f84baaa65c", null ], - [ "PISet", "class_p_i_set.html#a6800edc9812e2700ab935a3ac4c845bb", null ], - [ "PISet", "class_p_i_set.html#a91b74f18a77e72d08029436933064c9b", null ], - [ "operator[]", "class_p_i_set.html#a6fd53316aa4831a82b56edfc3ad48df2", null ], - [ "remove", "class_p_i_set.html#aeb31ad164a71727de75ee18f7767d07c", null ], - [ "unite", "class_p_i_set.html#af411943613274d5d1b7be7936418cf78", null ], - [ "subtract", "class_p_i_set.html#a5451491b0e1180e2a6281e4b59e813ac", null ], - [ "intersect", "class_p_i_set.html#a759ebcdc440fecf7fa359903171a4d84", null ], - [ "operator+=", "class_p_i_set.html#a14a8381433cd1f2e3044b2c90836a90a", null ], - [ "operator|=", "class_p_i_set.html#a1e6df2601d3e1854bc2a600be3cf3685", null ], - [ "operator-=", "class_p_i_set.html#a905096aba09ceea5577fbd929a625611", null ], - [ "operator&=", "class_p_i_set.html#a59d826fc8100b2080acb3d6bbfa07661", null ], - [ "toVector", "class_p_i_set.html#af3aa608d5e565d61e3ab2d0331929934", null ], - [ "toDeque", "class_p_i_set.html#aba995f2c74cdf0059b91715aa3df0d22", null ], - [ "operator+", "class_p_i_set.html#a571007b3b89230b4e1a8f7f7fe0c84a9", null ], - [ "operator-", "class_p_i_set.html#a6433ac043885fee8293a6f8c286b1a50", null ], - [ "operator|", "class_p_i_set.html#a8667454002b8652f6636fa57a1f81034", null ], - [ "operator &", "class_p_i_set.html#a51a25c208371c3725e697252711a42ee", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_shared_memory-members.html b/doc/html/class_p_i_shared_memory-members.html deleted file mode 100644 index 297c8f7a..00000000 --- a/doc/html/class_p_i_shared_memory-members.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PISharedMemory Member List
-
-
- -

This is the complete list of members for PISharedMemory, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PISharedMemoryprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PISharedMemoryprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPISharedMemoryprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPISharedMemoryinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPISharedMemoryinlineprotectedvirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isEmpty() constPISharedMemoryinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PISharedMemoryprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PISharedMemory(const PIString &shm_name, int size, DeviceMode mode=ReadWrite)PISharedMemoryexplicit
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PISharedMemory
read(void *read_to, int max_size, int offset)PISharedMemory
PIIODevice::read(int max_size)PIIODeviceinline
readAll()PISharedMemory
readDevice(void *read_to, int max_size)PISharedMemoryinlineprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSize(llong s)PISharedMemory
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
size() constPISharedMemory
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PISharedMemory
write(const void *data, int max_size, int offset)PISharedMemory
write(const PIByteArray &data)PISharedMemoryinline
write(const PIByteArray &data, int offset)PISharedMemoryinline
PIIODevice::write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PISharedMemoryinlineprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_shared_memory.html b/doc/html/class_p_i_shared_memory.html deleted file mode 100644 index 02faff9c..00000000 --- a/doc/html/class_p_i_shared_memory.html +++ /dev/null @@ -1,817 +0,0 @@ - - - - - - - -PIP: PISharedMemory Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PISharedMemory Class Reference
-
-
- -

Shared memory. - More...

-
-Inheritance diagram for PISharedMemory:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PISharedMemory (const PIString &shm_name, int size, DeviceMode mode=ReadWrite)
 Constructs a shared memory object with name "shm_name", size "size" and open mode "mode".
 
-PIByteArray readAll ()
 Read all shared memory object content to byte array and return it.
 
-llong size () const
 Returns shared memory object size.
 
-void setSize (llong s)
 Set shared memory object size.
 
-bool isEmpty () const
 Returns if shared memory object is empty.
 
-int read (void *read_to, int max_size)
 Read from shared memory object to "read_to" no more than "max_size" and return readed bytes count.
 
-int read (void *read_to, int max_size, int offset)
 Read from shared memory object to "read_to" no more than "max_size" and return readed bytes count.
 
-int write (const void *data, int max_size)
 Write to shared memory object "data" with size "max_size" and return written bytes count.
 
-int write (const void *data, int max_size, int offset)
 Write to shared memory object "data" with size "max_size" and return written bytes count.
 
-int write (const PIByteArray &data)
 Write "data" to shared memory object.
 
-int write (const PIByteArray &data, int offset)
 Write "data" to shared memory object.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

Shared memory.

-

-Synopsis

-

This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function read(), write(), and many writeBinary() functions. For write variables to file in their text representation threr are many "<<" operators.

-

-Position

-

Each opened file has a read/write position - logical position in the file content you read from or you write to. You can find out current position with function pos(). Function seek(llong position) move position to position "position", seekToBegin() move position to the begin of file, seekToEnd() move position to the end of file.

-
-
- - - - diff --git a/doc/html/class_p_i_shared_memory.js b/doc/html/class_p_i_shared_memory.js deleted file mode 100644 index a60a2102..00000000 --- a/doc/html/class_p_i_shared_memory.js +++ /dev/null @@ -1,22 +0,0 @@ -var class_p_i_shared_memory = -[ - [ "PISharedMemory", "class_p_i_shared_memory.html#a65c1628bd5b546991fa0b251cdadb1df", null ], - [ "readAll", "class_p_i_shared_memory.html#a9d60037105cefd5078ccae53155af8e0", null ], - [ "size", "class_p_i_shared_memory.html#a31606329d09385bc35bac814b15816a6", null ], - [ "setSize", "class_p_i_shared_memory.html#a6ba3f77915b3c0ae1bc2814d008e0174", null ], - [ "isEmpty", "class_p_i_shared_memory.html#a8551b69dfb46177a559ed337d3a2b1ca", null ], - [ "read", "class_p_i_shared_memory.html#afaec194a5804e42e41f4903b1dece676", null ], - [ "read", "class_p_i_shared_memory.html#a2fb316d6a80dcfbf7807159176fc90f3", null ], - [ "write", "class_p_i_shared_memory.html#a8a830d2eae6f7b183034b6bcf7f43d2e", null ], - [ "write", "class_p_i_shared_memory.html#a727b6cecceb65a294dd71303409fcb35", null ], - [ "write", "class_p_i_shared_memory.html#a7f7d15829cd262d31f4a66ca243d032d", null ], - [ "write", "class_p_i_shared_memory.html#ae7763e2b4dfc87dc260f3c8b50e10e6d", null ], - [ "openDevice", "class_p_i_shared_memory.html#a01e3c0b8e630a9c7ebf507e0264e6e90", null ], - [ "closeDevice", "class_p_i_shared_memory.html#a05408cf66e2a57b6fc9dce77dac48bb0", null ], - [ "fullPathPrefix", "class_p_i_shared_memory.html#a08f5f439c8124d01d4b3644907f960fc", null ], - [ "constructFullPathDevice", "class_p_i_shared_memory.html#a1b886b0435fdef281763d199f1599880", null ], - [ "configureFromFullPathDevice", "class_p_i_shared_memory.html#add8aa297ef5259b0ea74df3125ba6f14", null ], - [ "readDevice", "class_p_i_shared_memory.html#a701c5055cfcd7cab769fde83d55281c2", null ], - [ "writeDevice", "class_p_i_shared_memory.html#a4ec034477c9e9a314cf735e7004db6d1", null ], - [ "deviceInfoFlags", "class_p_i_shared_memory.html#a4e98b51901e996e9a0b3c9968b0a7b6c", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_shared_memory__inherit__graph.map b/doc/html/class_p_i_shared_memory__inherit__graph.map deleted file mode 100644 index d1dc5b2e..00000000 --- a/doc/html/class_p_i_shared_memory__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_shared_memory__inherit__graph.md5 b/doc/html/class_p_i_shared_memory__inherit__graph.md5 deleted file mode 100644 index 883e454e..00000000 --- a/doc/html/class_p_i_shared_memory__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2c431d07a5a9b4a949ebe0b51b304c1a \ No newline at end of file diff --git a/doc/html/class_p_i_shared_memory__inherit__graph.png b/doc/html/class_p_i_shared_memory__inherit__graph.png deleted file mode 100644 index c7c5c92c..00000000 Binary files a/doc/html/class_p_i_shared_memory__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_state_machine-members.html b/doc/html/class_p_i_state_machine-members.html deleted file mode 100644 index b9da1e86..00000000 --- a/doc/html/class_p_i_state_machine-members.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIStateMachine< Type > Member List
-
-
- -

This is the complete list of members for PIStateMachine< Type >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addRule(Type from, Type to, const PIString &condition, Handler handler=0, bool autoTransition=false, bool resetAllConditions=false)PIStateMachine< Type >inline
addRule(Type from, Type to, Handler handler, bool autoTransition=false, bool resetAllConditions=false)PIStateMachine< Type >inline
addRule(Type from, Type to, const PIStringList &conditions=PIStringList(), Handler handler=0, bool autoTransition=false, bool resetAllConditions=false)PIStateMachine< Type >inline
addRule(const Rule &rule)PIStateMachine< Type >inline
addState(Type value, const PIString &name="", Handler handler=0)PIStateMachine< Type >inline
className() constPIObjectinlinevirtual
clearRules()PIStateMachine< Type >inline
clearStates()PIStateMachine< Type >inline
Condition typedefPIStateMachine< Type >
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
currentConditions() constPIStateMachine< Type >inline
currentState() constPIStateMachine< Type >inline
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
execution(const State &state)PIStateMachine< Type >inlineprotectedvirtual
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
performCondition(const PIString &name, int times=1)PIStateMachine< Type >inline
performConditions(const PIStringList &names)PIStateMachine< Type >inline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIStateMachine(void *_parent=0)PIStateMachine< Type >inline
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
reset()PIStateMachine< Type >inline
resetCondition(const PIString &name)PIStateMachine< Type >inline
resetConditions()PIStateMachine< Type >inline
rulesCount() constPIStateMachine< Type >inline
setDebug(bool debug)PIObjectinline
setInitialState(Type value)PIStateMachine< Type >inline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
statesCount() constPIStateMachine< Type >inline
switchToState(Type to)PIStateMachine< Type >inline
tick()PIStateMachine< Type >inline
tick(void *data, int delim)PIStateMachine< Type >inline
transition(const State &from, const State &to)PIStateMachine< Type >inlineprotectedvirtual
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_state_machine.html b/doc/html/class_p_i_state_machine.html deleted file mode 100644 index 4b0976d6..00000000 --- a/doc/html/class_p_i_state_machine.html +++ /dev/null @@ -1,520 +0,0 @@ - - - - - - - -PIP: PIStateMachine< Type > Class Template Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIStateMachine< Type > Class Template Reference
-
-
- -

Base class for custom state machine. - More...

-
-Inheritance diagram for PIStateMachine< Type >:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - -

-Classes

struct  Rule
 Rule of transition between states of machine More...
 
struct  State
 State of machine More...
 
- - - - -

-Public Types

-typedef PIPair< PIString, int > Condition
 Condition is a pair (string, number)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIStateMachine (void *_parent=0)
 Constructs an empty state machine.
 
-void addState (Type value, const PIString &name="", Handler handler=0)
 Add state of machine.
 
-int statesCount () const
 States count.
 
-void clearStates ()
 Remove all states.
 
-void addRule (Type from, Type to, const PIString &condition, Handler handler=0, bool autoTransition=false, bool resetAllConditions=false)
 Add rule of transition.
 
-void addRule (Type from, Type to, Handler handler, bool autoTransition=false, bool resetAllConditions=false)
 Add rule of transition.
 
-void addRule (Type from, Type to, const PIStringList &conditions=PIStringList(), Handler handler=0, bool autoTransition=false, bool resetAllConditions=false)
 Add rule of transition.
 
-void addRule (const Rule &rule)
 Add rule of transition.
 
-int rulesCount () const
 Rules count.
 
-void clearRules ()
 Remove all rules.
 
-void setInitialState (Type value)
 Setup initial state. reset() will set machine state to "value".
 
bool switchToState (Type to)
 Try to switch machine state to state "to". More...
 
-void reset ()
 Reset machine state to initial and clear all conditions.
 
-const StatecurrentState () const
 Returns current state of machine.
 
-void resetConditions ()
 Reset all performed conditions.
 
-void resetCondition (const PIString &name)
 Reset performed condition with name "name".
 
-void performCondition (const PIString &name, int times=1)
 Perform condition with name "name" "times" times.
 
-void performConditions (const PIStringList &names)
 Perform every condition with name from "names" one time.
 
-const PIVector< Condition > & currentConditions () const
 Returns all current performed conditions.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void execution (const State &state)
 Reimplement this function to process current state of machine.
 
-virtual void transition (const State &from, const State &to)
 Reimplement this function to process switching current state of machine.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - -

-Handlers

-void tick ()
 Main function of machine. Execute execution() and check if need to switch state.
 
-void tick (void *data, int delim)
 Main function of machine. Execute execution() and check if need to switch state.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
-

Detailed Description

-

template<typename Type = int>
-class PIStateMachine< Type >

- -

Base class for custom state machine.

-

-Synopsis

-

This class provide functionality of state machine. You should inherit from this class, implement execution() and transition() functions, set rules and periodically call tick() function to proper work of machine.

-

-Prepare for work

-

State machine operates with "state", "rule" and "condition".

    -
  • "State" is some class (by default int), associated name and optional "handler" - pointer to function executed on every tick();
  • -
  • "Rule" define rule of transition from one machine state to other. It is also has optional "handler";
  • -
  • "Condition" is a part of rule and define possibility of transition.
  • -
-

First of all you should define states of your machine by function addState(). Then you should define transition rules for machine by function addRule(). Finally you can set initial state by function setInitialState() and provide periodically execution of function tick().

-

-Principle of work

-

At any time the state machine is in some state. You can ask machine to enter in new state by function switchToState(). If all conditions done machine switch it state immediately, else machine remember request and will be try switch to the new state every tick. Successfull state switching execute function transition(), every tick execute function execution() with current state. On successfull transition if rule "handler" is not null it execute. Every tick() if current state "handler" is not null it execute.

-

-Conditions

-

Each rule has transition condition. Condition is array of pairs (string, number). It means that every condition by name "string" should be performed as least "number" times. Empty condition always permits transition.

-

State machine have current performed conditions. You can read this conditions by function currentConditions() and perform new conditions by functions performCondition() and performConditions(). Currend conditions can de erased by function resetConditions().

-

-Example

-

This is simple example demonstrates all features:

#include "pip.h"
enum Mode {Start, Manual, Auto, Finish, End};
class Machine: public PIStateMachine<Mode> {
public:
Machine() {
addState(Start, "start", HANDLER(startFunc));
addState(Manual, "manual", HANDLER(manualFunc));
addState(Auto, "auto", HANDLER(autoFunc));
addState(Finish, "finish", HANDLER(finishFunc));
addState(End, "end", HANDLER(endFunc));
addRule(Start, Manual, "init_ok", HANDLER(beginManualFunc));
addRule(Start, Auto, "init_ok", HANDLER(beginAutoFunc));
addRule(Manual, Auto, HANDLER(manualToAutoFunc));
addRule(Auto, Manual, HANDLER(autoToManualFunc));
addRule(Manual, Finish);
addRule(Auto, Finish);
Rule r(Finish, End);
r.addCondition("finish_0_ok");
r.addCondition("finish_1_ok", 2);
addRule(r);
CONNECT2(void, void*, int, &timer, timeout, this, tick);
timer.start(500);
}
virtual void execution(const State & state) {
piCout << "performed conditions:" << currentConditions();
}
virtual void transition(const State & from, const State & to) {
piCout << "switch from" << from.name << "to" << to.name << "state";
}
EVENT_HANDLER(void, startFunc) {piCout << "start function";}
EVENT_HANDLER(void, manualFunc) {piCout << "manual function";}
EVENT_HANDLER(void, autoFunc) {piCout << "auto function";}
EVENT_HANDLER(void, finishFunc) {piCout << "finish function";}
EVENT_HANDLER(void, endFunc) {piCout << "end function";}
EVENT_HANDLER(void, beginManualFunc) {piCout << "begin manual function";}
EVENT_HANDLER(void, beginAutoFunc) {piCout << "begin auto function";}
EVENT_HANDLER(void, autoToManualFunc) {piCout << "switch from auto to manual function";}
EVENT_HANDLER(void, manualToAutoFunc) {piCout << "switch from manual to auto function";}
PITimer timer;
};
Machine machine;
void key_event(char key, void*) {
switch (key) {
case 's': machine.switchToState(Start); break;
case 'm': machine.switchToState(Manual); break;
case 'a': machine.switchToState(Auto); break;
case 'f': machine.switchToState(Finish); break;
case 'e': machine.switchToState(End); break;
case '1': machine.performCondition("init_ok"); break;
case '2': machine.performCondition("finish_0_ok"); break;
case '3': machine.performCondition("finish_1_ok"); break;
case 'r': machine.resetConditions(); break;
case 'R': machine.reset(); break;
}
}
int main(int argc, char * argv[]) {
PIKbdListener kbd(key_event);
kbd.enableExitCapture();
WAIT_FOR_EXIT
};

Member Function Documentation

- -

◆ switchToState()

- -
-
-
-template<typename Type = int>
- - - - - -
- - - - - - - - -
bool PIStateMachine< Type >::switchToState (Type to)
-
-inline
-
- -

Try to switch machine state to state "to".

-

If there is rule of transition exists and this rule conditions is performed then machine switched to new state immediately. Otherwise machine will be try to enter to new state every tick().

Returns
true if state switched immediately, otherwise false
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_state_machine.js b/doc/html/class_p_i_state_machine.js deleted file mode 100644 index 04b476f2..00000000 --- a/doc/html/class_p_i_state_machine.js +++ /dev/null @@ -1,29 +0,0 @@ -var class_p_i_state_machine = -[ - [ "Rule", "struct_p_i_state_machine_1_1_rule.html", "struct_p_i_state_machine_1_1_rule" ], - [ "State", "struct_p_i_state_machine_1_1_state.html", "struct_p_i_state_machine_1_1_state" ], - [ "Condition", "class_p_i_state_machine.html#abc7ad84744d038a0eb598e82ac536ed7", null ], - [ "PIStateMachine", "class_p_i_state_machine.html#a5a9c75f183207bc366b2f0531473b905", null ], - [ "addState", "class_p_i_state_machine.html#ac26f6300f7545b0182e3a52805b04cd6", null ], - [ "statesCount", "class_p_i_state_machine.html#a4e5a570bcc431e5ea85095b688a31d60", null ], - [ "clearStates", "class_p_i_state_machine.html#a18bceb62d18013df1459c3bb442eb7e8", null ], - [ "addRule", "class_p_i_state_machine.html#aee180e7f75ece9aef1c3d8a94095ed21", null ], - [ "addRule", "class_p_i_state_machine.html#a52703fc2cac4578a7a70b57aeb8742fc", null ], - [ "addRule", "class_p_i_state_machine.html#a2bda5abc394ca0d479faf01050c5b843", null ], - [ "addRule", "class_p_i_state_machine.html#a60f175d31774c0a01689ebe4a463dd85", null ], - [ "rulesCount", "class_p_i_state_machine.html#a5de271667306d653570dbf69ab394d56", null ], - [ "clearRules", "class_p_i_state_machine.html#a1e44d3e3cacd745413e84272993a6407", null ], - [ "setInitialState", "class_p_i_state_machine.html#a42b22e027a498659282a4838d576eb80", null ], - [ "switchToState", "class_p_i_state_machine.html#af4aa7b86c70425bfc9690e4c27ab6cf7", null ], - [ "reset", "class_p_i_state_machine.html#a2dbebcfe51dfd85c568bcc5eab3a4d40", null ], - [ "currentState", "class_p_i_state_machine.html#aadd45dc12ebd304ec65c748587d7a580", null ], - [ "resetConditions", "class_p_i_state_machine.html#aa932844b2866a28e24028020c33fe23a", null ], - [ "resetCondition", "class_p_i_state_machine.html#a8c62341c659ed29e4ba25672162aafc0", null ], - [ "performCondition", "class_p_i_state_machine.html#a0c51b3d6ffd0a96ae5b24a2c06ae20e3", null ], - [ "performConditions", "class_p_i_state_machine.html#a0c2a680c0a10c9440bbe89dccc55ee0c", null ], - [ "currentConditions", "class_p_i_state_machine.html#ac8e92d5d192d91ecfca071adbb8d514e", null ], - [ "tick", "class_p_i_state_machine.html#a37e8b9df953d6948e84d061bc02e5903", null ], - [ "tick", "class_p_i_state_machine.html#a6a262d1d71be95b5b5d4f5d7b276c8f7", null ], - [ "execution", "class_p_i_state_machine.html#a59c79d761ab1c4b64a655e55c6a93904", null ], - [ "transition", "class_p_i_state_machine.html#ad848623075776b802de3fc22b4a08cea", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_state_machine__inherit__graph.map b/doc/html/class_p_i_state_machine__inherit__graph.map deleted file mode 100644 index 45fc754a..00000000 --- a/doc/html/class_p_i_state_machine__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/class_p_i_state_machine__inherit__graph.md5 b/doc/html/class_p_i_state_machine__inherit__graph.md5 deleted file mode 100644 index 9ffbc5bf..00000000 --- a/doc/html/class_p_i_state_machine__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -79555eb3e1b6c3f407ca5049e1e19230 \ No newline at end of file diff --git a/doc/html/class_p_i_state_machine__inherit__graph.png b/doc/html/class_p_i_state_machine__inherit__graph.png deleted file mode 100644 index 7ffe1600..00000000 Binary files a/doc/html/class_p_i_state_machine__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_state_machine__inherit__graph.svg b/doc/html/class_p_i_state_machine__inherit__graph.svg deleted file mode 100644 index 1a4a2bac..00000000 --- a/doc/html/class_p_i_state_machine__inherit__graph.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -PIStateMachine< Type > - - -Node1 - -PIStateMachine< Type > - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_stream_packer-members.html b/doc/html/class_p_i_stream_packer-members.html deleted file mode 100644 index 2a187bd1..00000000 --- a/doc/html/class_p_i_stream_packer-members.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIStreamPacker Member List
-
-
- -

This is the complete list of members for PIStreamPacker, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
assignDevice(PIIODevice *dev)PIStreamPacker
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
createCryptKey(const PIString &k)PIEthUtilBase
cryptData(const PIByteArray &data)PIEthUtilBaseprotected
cryptDisable()PIEthUtilBaseinline
cryptEnable()PIEthUtilBaseinline
cryptKey() constPIEthUtilBaseinline
debug() constPIObjectinline
decryptData(const PIByteArray &data)PIEthUtilBaseprotected
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isCryptEnabled() constPIEthUtilBaseinline
isPropertyExists(const PIString &name) constPIObjectinline
maxPacketSize()PIStreamPackerinline
name() constPIObjectinline
packetReceiveEvent(PIByteArray data)PIStreamPacker
packetSign()PIStreamPackerinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIStreamPacker(PIIODevice *dev=0)PIStreamPacker
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
received(const PIByteArray &data)PIStreamPacker
received(uchar *readed, int size)PIStreamPackerinline
send(const PIByteArray &data)PIStreamPacker
sendRequest(PIByteArray data)PIStreamPacker
setCryptEnabled(bool on)PIEthUtilBaseinline
setCryptKey(const PIByteArray &k)PIEthUtilBaseinline
setDebug(bool debug)PIObjectinline
setMaxPacketSize(int max_size)PIStreamPackerinline
setName(const PIString &name)PIObjectinline
setPacketSign(ushort sign_)PIStreamPackerinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_stream_packer.html b/doc/html/class_p_i_stream_packer.html deleted file mode 100644 index 2f62879e..00000000 --- a/doc/html/class_p_i_stream_packer.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - -PIP: PIStreamPacker Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIStreamPacker Class Reference
-
-
- -

Simple packet wrap aroud any PIIODevice. - More...

-
-Inheritance diagram for PIStreamPacker:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIStreamPacker (PIIODevice *dev=0)
 Contructs packer and try to assign "dev".
 
-void setMaxPacketSize (int max_size)
 Set maximum size of single packet.
 
-int maxPacketSize ()
 Returns maximum size of single packet, default 1400 bytes.
 
-void setPacketSign (ushort sign_)
 Set packet sinature.
 
-ushort packetSign ()
 Returns packet sinature, default 0xAFBE.
 
-void send (const PIByteArray &data)
 Prepare data for send and raise sendRequest() events.
 
-void received (const PIByteArray &data)
 Receive data part. If packet is ready, raise received() event.
 
void assignDevice (PIIODevice *dev)
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- Public Member Functions inherited from PIEthUtilBase
-void setCryptEnabled (bool on)
 Set crypt layer enabled.
 
-void cryptEnable ()
 Enable crypt layer.
 
-void cryptDisable ()
 Disable crypt layer.
 
-bool isCryptEnabled () const
 Returns if crypt layer enabled.
 
-void setCryptKey (const PIByteArray &k)
 Set crypt layer key to "k".
 
void createCryptKey (const PIString &k)
 
-PIByteArray cryptKey () const
 Returns crypt layer key.
 
- - - - -

-Handlers

-void received (uchar *readed, int size)
 Handler to receive data. PIIODevice::threadedReadEvent() can be connected to this handler.
 
- - - - - - - -

-Events

-void packetReceiveEvent (PIByteArray data)
 Raise on packet successfully received.
 
-void sendRequest (PIByteArray data)
 Raise from send() function. This data should be directly sended to your device. You can connect this event to PIIODevice::write() handler.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- Protected Member Functions inherited from PIEthUtilBase
-PIByteArray cryptData (const PIByteArray &data)
 Returns encrypted data if layer enabled, otherwise returns unchanged "data".
 
-PIByteArray decryptData (const PIByteArray &data)
 Returns decrypted data if layer enabled, otherwise returns unchanged "data". If decryption was unsuccessfull returns empty PIByteArray.
 
-

Detailed Description

-

Simple packet wrap aroud any PIIODevice.

-

-Synopsis

-

PIStreamPacker provides simple pack/unpack logic for any data packets.

-

When you call send() function data splited into several parts, packetSign() prepended to first part and sendRequest() event raised several times.

-

When your device receive some data, call received() function. packetReceiveEvent() event will be raised when packet will be collected.

-

Use assignDevice() to connect device to this PIStreamPacker.

-

Member Function Documentation

- -

◆ assignDevice()

- -
-
- - - - - - - - -
void PIStreamPacker::assignDevice (PIIODevicedev)
-
-

Connect "dev" PIIODevice::threadedReadEvent() event to received() handler and sendRequest() event to "dev" PIIODevice::write() handler

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_stream_packer.js b/doc/html/class_p_i_stream_packer.js deleted file mode 100644 index f2e8b901..00000000 --- a/doc/html/class_p_i_stream_packer.js +++ /dev/null @@ -1,14 +0,0 @@ -var class_p_i_stream_packer = -[ - [ "PIStreamPacker", "class_p_i_stream_packer.html#a4f4580551b204d63bfa717d5a582d0e9", null ], - [ "setMaxPacketSize", "class_p_i_stream_packer.html#a43109d922757fd49f86eaa7574e420cb", null ], - [ "maxPacketSize", "class_p_i_stream_packer.html#a5f16d6dc661f30f3aa2a22b2ce2df133", null ], - [ "setPacketSign", "class_p_i_stream_packer.html#aac76874cf84cd45ec86c794c1395d024", null ], - [ "packetSign", "class_p_i_stream_packer.html#a6afc3d2cc5d88893fe73af284c81abb8", null ], - [ "send", "class_p_i_stream_packer.html#a5f42206c245d330c94d28f76dd94ddc5", null ], - [ "received", "class_p_i_stream_packer.html#aeba1c477add4fe64f51dd6d17d7bc341", null ], - [ "received", "class_p_i_stream_packer.html#af79cd2ef8fb647883b6fc93af06d5f38", null ], - [ "assignDevice", "class_p_i_stream_packer.html#a28a8b273bbcac27813f8570ceac84a1e", null ], - [ "packetReceiveEvent", "class_p_i_stream_packer.html#a56e4d4d883ef2863504387e25797c1fc", null ], - [ "sendRequest", "class_p_i_stream_packer.html#a68b661320e116963e08f6ff28fb9e021", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_stream_packer__inherit__graph.map b/doc/html/class_p_i_stream_packer__inherit__graph.map deleted file mode 100644 index b7022e46..00000000 --- a/doc/html/class_p_i_stream_packer__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_stream_packer__inherit__graph.md5 b/doc/html/class_p_i_stream_packer__inherit__graph.md5 deleted file mode 100644 index b13af21a..00000000 --- a/doc/html/class_p_i_stream_packer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dba66932eb16ed72852c323bfa7a5adf \ No newline at end of file diff --git a/doc/html/class_p_i_stream_packer__inherit__graph.png b/doc/html/class_p_i_stream_packer__inherit__graph.png deleted file mode 100644 index 5d1d8eee..00000000 Binary files a/doc/html/class_p_i_stream_packer__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_string-members.html b/doc/html/class_p_i_string-members.html deleted file mode 100644 index 7ac174a5..00000000 --- a/doc/html/class_p_i_string-members.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIString Member List
-
-
- -

This is the complete list of members for PIString, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const PIString &str)PIStringinline
contains(const char str) constPIStringinline
contains(const PIChar str) constPIStringinline
contains(const char *str) constPIStringinline
contains(const PIString &str) constPIStringinline
cutLeft(const int len)PIStringinline
cutMid(const int start, const int len)PIString
cutRight(const int len)PIStringinline
data() constPIStringinline
dataAscii() constPIString
dataConsole() constPIString
dataUTF8() constPIString
endsWith(const PIString &str) constPIString
expandLeftTo(const int len, const PIChar &c)PIStringinline
expandRightTo(const int len, const PIChar &c)PIStringinline
find(const char str, const int start=0) constPIString
find(const PIString &str, const int start=0) constPIString
find(const char *str, const int start=0) constPIStringinline
findCWord(const PIString &word, const int start=0) constPIString
findLast(const char str, const int start=0) constPIString
findLast(const PIString &str, const int start=0) constPIString
findLast(const char *str, const int start=0) constPIStringinline
findRange(const PIChar &start, const PIChar &end, const PIChar &shield='\\', const int start_index=0, int *len=0) constPIString
findWord(const PIString &word, const int start=0) constPIString
fromAscii(const char *s)PIStringstatic
fromBool(const bool value)PIStringinlinestatic
fromCodepage(const char *s, const char *c)PIStringstatic
fromConsole(const char *s)PIStringstatic
fromNumber(const short value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const ushort value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const int value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const uint value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const long value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const ulong value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const llong &value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const ullong &value, int base=10, bool *ok=0)PIStringinlinestatic
fromNumber(const float value, char format='f', int precision=8)PIStringinlinestatic
fromNumber(const double &value, char format='f', int precision=8)PIStringinlinestatic
fromNumber(const ldouble &value, char format='f', int precision=8)PIStringinlinestatic
fromSystem(const char *s)PIStringstatic
fromUTF8(const char *s)PIStringstatic
fromUTF8(const PIByteArray &ba)PIStringstatic
inBrackets(const PIChar &start, const PIChar &end) constPIString
insert(const int index, const PIChar &c)PIStringinline
insert(const int index, const char &c)PIStringinline
insert(const int index, const PIString &str)PIString
insert(const int index, const char *c)PIStringinline
isEmpty() constPIStringinline
left(const int len) constPIStringinline
length() constPIStringinline
lengthAscii() constPIStringinline
mid(const int start, const int len=-1) constPIString
operator const char *()PIStringinline
operator!=(const PIString &str) constPIString
operator!=(const PIChar c) constPIStringinline
operator!=(const char *str) constPIStringinline
operator+(const PIString &str, const PIString &f)PIStringrelated
operator+(const PIString &f, const char *str)PIStringrelated
operator+(const char *str, const PIString &f)PIStringrelated
operator+(const PIString &f, const std::string &str)PIStringrelated
operator+(const std::string &str, const PIString &f)PIStringrelated
operator<(const PIString &str) constPIString
operator<(const PIChar c) constPIStringinline
operator<(const char *str) constPIStringinline
operator<<(const PIString &str)PIStringinline
operator<<(const PIChar &c)PIStringinline
operator<<(const char *str)PIStringinline
operator<<(const wchar_t *str)PIStringinline
operator<<(const int &num)PIStringinline
operator<<(const short &num)PIStringinline
operator<<(const long &num)PIStringinline
operator<<(const float &num)PIStringinline
operator<<(const double &num)PIStringinline
operator<<(std::ostream &s, const PIString &v)PIStringrelated
operator<=(const PIString &str) constPIStringinline
operator<=(const PIChar c) constPIStringinline
operator<=(const char *str) constPIStringinline
operator==(const PIString &str) constPIString
operator==(const PIChar c) constPIStringinline
operator==(const char *str) constPIStringinline
operator>(const PIString &str) constPIString
operator>(const PIChar c) constPIStringinline
operator>(const char *str) constPIStringinline
operator>=(const PIString &str) constPIStringinline
operator>=(const PIChar c) constPIStringinline
operator>=(const char *str) constPIStringinline
operator>>(PIByteArray &s, PIString &v)PIStringfriend
operator>>(std::istream &s, PIString &v)PIStringrelated
operator[](const int pos) constPIStringinline
operator[](const int pos)PIStringinline
PIString()PIStringinline
PIString(const PIChar &c)PIStringinline
PIString(const char *str)PIStringinline
PIString(const wchar_t *str)PIStringinline
PIString(const PIByteArray &ba)PIStringinline
PIString(const PIChar *str, const int len)PIStringinline
PIString(const char *str, const int len)PIStringinline
PIString(const int len, const char c)PIStringinline
PIString(const int len, const PIChar &c)PIStringinline
prepend(const PIString &str)PIStringinline
quote(PIChar c=PIChar('"')) PIStringinline
quoted(PIChar c=PIChar('"')) PIStringinline
readableSize(llong bytes)PIStringstatic
repeat(int times)PIStringinline
repeated(int times) constPIStringinline
replace(const int from, const int count, const PIString &with)PIString
replace(const PIString &what, const PIString &with, bool *ok=0)PIString
replaceAll(const PIString &what, const PIString &with)PIString
replaced(const int from, const int count, const PIString &with) constPIStringinline
replaced(const PIString &what, const PIString &with, bool *ok=0) constPIStringinline
reverse()PIStringinline
reversed() constPIStringinline
right(const int len) constPIStringinline
setNumber(const short value, int base=10, bool *ok=0)PIStringinline
setNumber(const ushort value, int base=10, bool *ok=0)PIStringinline
setNumber(const int value, int base=10, bool *ok=0)PIStringinline
setNumber(const uint value, int base=10, bool *ok=0)PIStringinline
setNumber(const long value, int base=10, bool *ok=0)PIStringinline
setNumber(const ulong value, int base=10, bool *ok=0)PIStringinline
setNumber(const llong &value, int base=10, bool *ok=0)PIStringinline
setNumber(const ullong &value, int base=10, bool *ok=0)PIStringinline
setNumber(const float value, char format='f', int precision=8)PIStringinline
setNumber(const double &value, char format='f', int precision=8)PIStringinline
setNumber(const ldouble &value, char format='f', int precision=8)PIStringinline
setReadableSize(llong bytes)PIString
split(const PIString &delim) constPIString
startsWith(const PIString &str) constPIString
takeCWord()PIString
takeLeft(const int len)PIStringinline
takeLine()PIString
takeMid(const int start, const int len=-1)PIStringinline
takeNumber()PIString
takeRange(const PIChar &start, const PIChar &end, const PIChar &shield='\\')PIString
takeRight(const int len)PIStringinline
takeSymbol()PIString
takeWord()PIString
toBool() constPIString
toByteArray() constPIStringinline
toChar() constPIString
toCharset(const char *c) constPIString
toDouble() constPIString
toFloat() constPIString
toInt(int base=-1, bool *ok=0) constPIStringinline
toLDouble() constPIString
toLLong(int base=-1, bool *ok=0) constPIStringinline
toLong(int base=-1, bool *ok=0) constPIStringinline
toLowerCase() constPIString
toShort(int base=-1, bool *ok=0) constPIStringinline
toUInt(int base=-1, bool *ok=0) constPIStringinline
toULLong(int base=-1, bool *ok=0) constPIStringinline
toULong(int base=-1, bool *ok=0) constPIStringinline
toUpperCase() constPIString
toUShort(int base=-1, bool *ok=0) constPIStringinline
toUTF8() constPIString
trim()PIString
trimmed() constPIString
-
- - - - diff --git a/doc/html/class_p_i_string.html b/doc/html/class_p_i_string.html deleted file mode 100644 index 5b62e0d1..00000000 --- a/doc/html/class_p_i_string.html +++ /dev/null @@ -1,4000 +0,0 @@ - - - - - - - -PIP: PIString Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIString Class Reference
-
-
- -

String class. - More...

- -

Inherits PIDeque< T >.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIString ()
 Contructs an empty string.
 
PIString (const PIChar &c)
 Contructs string with single symbol "c".
 
 PIString (const char *str)
 Contructs string from c-string "str". More...
 
 PIString (const wchar_t *str)
 Contructs string from wchar_t c-string "str". More...
 
PIString (const PIByteArray &ba)
 Contructs string from byte array "ba".
 
PIString (const PIChar *str, const int len)
 Contructs string from "len" characters of buffer "str".
 
 PIString (const char *str, const int len)
 Contructs string from "len" characters of buffer "str". More...
 
 PIString (const int len, const char c)
 Contructs string as sequence of characters "c" of buffer with length "len". More...
 
 PIString (const int len, const PIChar &c)
 Contructs string as sequence of symbols "c" of buffer with length "len". More...
 
 operator const char * ()
 Return c-string representation of string. More...
 
-PIChar operator[] (const int pos) const
 Return symbol at index "pos".
 
-PICharoperator[] (const int pos)
 Return reference to symbol at index "pos".
 
-bool operator== (const PIString &str) const
 Compare operator.
 
-bool operator== (const PIChar c) const
 Compare operator.
 
-bool operator== (const char *str) const
 Compare operator.
 
-bool operator!= (const PIString &str) const
 Compare operator.
 
-bool operator!= (const PIChar c) const
 Compare operator.
 
-bool operator!= (const char *str) const
 Compare operator.
 
-bool operator< (const PIString &str) const
 Compare operator.
 
-bool operator< (const PIChar c) const
 Compare operator.
 
-bool operator< (const char *str) const
 Compare operator.
 
-bool operator> (const PIString &str) const
 Compare operator.
 
-bool operator> (const PIChar c) const
 Compare operator.
 
-bool operator> (const char *str) const
 Compare operator.
 
-bool operator<= (const PIString &str) const
 Compare operator.
 
-bool operator<= (const PIChar c) const
 Compare operator.
 
-bool operator<= (const char *str) const
 Compare operator.
 
-bool operator>= (const PIString &str) const
 Compare operator.
 
-bool operator>= (const PIChar c) const
 Compare operator.
 
-bool operator>= (const char *str) const
 Compare operator.
 
PIStringoperator<< (const PIString &str)
 Append string "str" at the end of string. More...
 
PIStringoperator<< (const PIChar &c)
 Append symbol "c" at the end of string. More...
 
PIStringoperator<< (const char *str)
 Append c-string "str" at the end of string. More...
 
PIStringoperator<< (const wchar_t *str)
 Append wchar_t c-string "str" at the end of string. More...
 
PIStringoperator<< (const int &num)
 Append string representation of "num" at the end of string. More...
 
PIStringoperator<< (const short &num)
 Append string representation of "num" at the end of string. More...
 
PIStringoperator<< (const long &num)
 Append string representation of "num" at the end of string. More...
 
PIStringoperator<< (const float &num)
 Append string representation of "num" at the end of string. More...
 
PIStringoperator<< (const double &num)
 Append string representation of "num" at the end of string. More...
 
-PIStringprepend (const PIString &str)
 Insert string "str" at the begin of string.
 
-PIStringappend (const PIString &str)
 Insert string "str" at the end of string.
 
PIString mid (const int start, const int len=-1) const
 Return part of string from symbol at index "start" and maximum length "len". More...
 
PIString left (const int len) const
 Return part of string from left and maximum length "len". More...
 
PIString right (const int len) const
 Return part of string from right and maximum length "len". More...
 
PIStringcutMid (const int start, const int len)
 Remove part of string from symbol as index "start" and maximum length "len" and return this string. More...
 
PIStringcutLeft (const int len)
 Remove part of string from left and maximum length "len" and return this string. More...
 
PIStringcutRight (const int len)
 Remove part of string from right and maximum length "len" and return this string. More...
 
PIStringtrim ()
 Remove spaces at the start and at the end of string and return this string. More...
 
PIString trimmed () const
 Return copy of this string without spaces at the start and at the end. More...
 
PIStringreplace (const int from, const int count, const PIString &with)
 Replace part of string from index "from" and maximum length "len" with string "with" and return this string. More...
 
PIString replaced (const int from, const int count, const PIString &with) const
 Replace part copy of this string from index "from" and maximum length "len" with string "with" and return copied string. More...
 
PIStringreplace (const PIString &what, const PIString &with, bool *ok=0)
 Replace first founded substring "what" with string "with" and return this string. More...
 
PIString replaced (const PIString &what, const PIString &with, bool *ok=0) const
 Replace first founded substring "what" with string "with" and return copied string. More...
 
PIStringreplaceAll (const PIString &what, const PIString &with)
 Replace all founded substrings "what" with strings "with" and return this string. More...
 
PIStringrepeat (int times)
 Repeat content of string "times" times and return this string. More...
 
PIString repeated (int times) const
 Returns repeated "times" times string. More...
 
PIStringinsert (const int index, const PIChar &c)
 Insert symbol "c" after index "index" and return this string. More...
 
PIStringinsert (const int index, const char &c)
 Insert symbol "c" after index "index" and return this string. More...
 
PIStringinsert (const int index, const PIString &str)
 Insert string "str" after index "index" and return this string. More...
 
PIStringinsert (const int index, const char *c)
 Insert string "str" after index "index" and return this string. More...
 
PIStringexpandRightTo (const int len, const PIChar &c)
 Enlarge string to length "len" by addition sequence of symbols "c" at the end of string, and return this string. More...
 
PIStringexpandLeftTo (const int len, const PIChar &c)
 Enlarge string to length "len" by addition sequence of symbols "c" at the beginning of string, and return this string. More...
 
PIStringquote (PIChar c=PIChar('"'))
 Add "c" symbols at the beginning and end of the string, and return this string. More...
 
PIString quoted (PIChar c=PIChar('"'))
 Return quoted copy of this string. More...
 
PIStringreverse ()
 Reverse string and return this string. More...
 
PIString reversed () const
 Reverse copy of this string and return it. More...
 
PIString takeMid (const int start, const int len=-1)
 Take a part of string from symbol at index "start" and maximum length "len" and return it. More...
 
PIString takeLeft (const int len)
 Take a part from the begin of string with maximum length "len" and return it. More...
 
PIString takeRight (const int len)
 Take a part from the end of string with maximum length "len" and return it. More...
 
PIString takeSymbol ()
 Take a symbol from the begin of this string and return it. More...
 
PIString takeWord ()
 Take a word from the begin of this string and return it. More...
 
PIString takeCWord ()
 Take a word with letters, numbers and '_' symbols from the begin of this string and return it. More...
 
PIString takeLine ()
 Take a line from the begin of this string and return it. More...
 
PIString takeNumber ()
 Take a number with C-format from the begin of this string and return it. More...
 
PIString takeRange (const PIChar &start, const PIChar &end, const PIChar &shield='\\')
 Take a range between "start" and "end" symbols from the begin of this string and return it. More...
 
PIString inBrackets (const PIChar &start, const PIChar &end) const
 Return a string in brackets "start" and "end" symbols from the begin of this string and return it. More...
 
int lengthAscii () const
 Return real bytes count of this string. More...
 
const char * data () const
 Return char * representation of this string in system codepage. More...
 
const char * dataConsole () const
 Return char * representation of this string in terminal codepage. More...
 
const char * dataUTF8 () const
 Return char * representation of this string in UTF-8. More...
 
const char * dataAscii () const
 Return char * representation of this string in ASCII. More...
 
-PIByteArray toByteArray () const
 Return PIByteArray contains data() of this string without terminating null-char.
 
-PIByteArray toUTF8 () const
 Return PIByteArray contains UTF-8 data() of this string without terminating null-char.
 
-PIByteArray toCharset (const char *c) const
 Return PIByteArray contains custom charset representation of this string without terminating null-char.
 
PIStringList split (const PIString &delim) const
 Split string with delimiter "delim" to PIStringList and return it. More...
 
-PIString toUpperCase () const
 Convert each symbol in copyed string to upper case and return it.
 
-PIString toLowerCase () const
 Convert each symbol in copyed string to lower case and return it.
 
-bool contains (const char str) const
 Returns if string contains "str".
 
-bool contains (const PIChar str) const
 Returns if string contains "str".
 
-bool contains (const char *str) const
 Returns if string contains "str".
 
-bool contains (const PIString &str) const
 Returns if string contains "str".
 
int find (const char str, const int start=0) const
 Search substring "str" from symbol at index "start" and return first occur position. More...
 
int find (const PIString &str, const int start=0) const
 Search substring "str" from symbol at index "start" and return first occur position. More...
 
int find (const char *str, const int start=0) const
 Search substring "str" from symbol at index "start" and return first occur position. More...
 
int findLast (const char str, const int start=0) const
 Search substring "str" from symbol at index "start" and return last occur position. More...
 
int findLast (const PIString &str, const int start=0) const
 Search substring "str" from symbol at index "start" and return last occur position. More...
 
int findLast (const char *str, const int start=0) const
 Search substring "str" from symbol at index "start" and return last occur position. More...
 
int findWord (const PIString &word, const int start=0) const
 Search word "word" from symbol at index "start" and return first occur position. More...
 
int findCWord (const PIString &word, const int start=0) const
 Search C-style word "word" from symbol at index "start" and return first occur position. More...
 
int findRange (const PIChar &start, const PIChar &end, const PIChar &shield='\\', const int start_index=0, int *len=0) const
 Search range between "start" and "end" symbols at index "start_index" and return first occur position. More...
 
-bool startsWith (const PIString &str) const
 Return if string starts with "str".
 
-bool endsWith (const PIString &str) const
 Return if string ends with "str".
 
-int length () const
 Return symbols length of string.
 
-bool isEmpty () const
 Return true if string is empty, i.e. length = 0.
 
-bool toBool () const
 Return true if string equal "true", "yes", "on" or positive not null numeric value.
 
-char toChar () const
 Return char numeric value of string.
 
short toShort (int base=-1, bool *ok=0) const
 Return short numeric value of string in base "base". More...
 
ushort toUShort (int base=-1, bool *ok=0) const
 Return ushort numeric value of string in base "base". More...
 
int toInt (int base=-1, bool *ok=0) const
 Return int numeric value of string in base "base". More...
 
uint toUInt (int base=-1, bool *ok=0) const
 Return uint numeric value of string in base "base". More...
 
long toLong (int base=-1, bool *ok=0) const
 Return long numeric value of string in base "base". More...
 
ulong toULong (int base=-1, bool *ok=0) const
 Return ulong numeric value of string in base "base". More...
 
llong toLLong (int base=-1, bool *ok=0) const
 Return llong numeric value of string in base "base". More...
 
ullong toULLong (int base=-1, bool *ok=0) const
 Return ullong numeric value of string in base "base". More...
 
float toFloat () const
 Return float numeric value of string. More...
 
double toDouble () const
 Return double numeric value of string. More...
 
ldouble toLDouble () const
 Return ldouble numeric value of string. More...
 
PIStringsetNumber (const short value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const ushort value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const int value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const uint value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const long value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const ulong value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const llong &value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const ullong &value, int base=10, bool *ok=0)
 Set string content to numeric representation of "value" in base "base". More...
 
PIStringsetNumber (const float value, char format='f', int precision=8)
 Set string content to numeric representation of "value". More...
 
PIStringsetNumber (const double &value, char format='f', int precision=8)
 Set string content to numeric representation of "value". More...
 
PIStringsetNumber (const ldouble &value, char format='f', int precision=8)
 Set string content to numeric representation of "value". More...
 
PIStringsetReadableSize (llong bytes)
 Set string content to human readable size in B/kB/MB/GB/TB. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static PIString fromNumber (const short value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const ushort value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const int value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const uint value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const long value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const ulong value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const llong &value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const ullong &value, int base=10, bool *ok=0)
 Return string contains numeric representation of "value" in base "base". More...
 
static PIString fromNumber (const float value, char format='f', int precision=8)
 Return string contains numeric representation of "value". More...
 
static PIString fromNumber (const double &value, char format='f', int precision=8)
 Return string contains numeric representation of "value". More...
 
static PIString fromNumber (const ldouble &value, char format='f', int precision=8)
 Return string contains numeric representation of "value". More...
 
-static PIString fromBool (const bool value)
 Return "true" or "false".
 
-static PIString fromConsole (const char *s)
 Return string constructed from terminal codepage.
 
-static PIString fromSystem (const char *s)
 Return string constructed from system codepage.
 
-static PIString fromUTF8 (const char *s)
 Return string constructed from UTF-8.
 
-static PIString fromUTF8 (const PIByteArray &ba)
 Return string constructed from UTF-8.
 
-static PIString fromAscii (const char *s)
 Return string constructed from ASCII.
 
-static PIString fromCodepage (const char *s, const char *c)
 Return string constructed from "c" codepage.
 
static PIString readableSize (llong bytes)
 Return string contains human readable size in B/kB/MB/GB/TB. More...
 
- - - - -

-Friends

-PIByteArrayoperator>> (PIByteArray &s, PIString &v)
 Input operator from PIByteArray.
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
-PIString operator+ (const PIString &str, const PIString &f)
 Return concatenated string.
 
-PIString operator+ (const PIString &f, const char *str)
 Return concatenated string.
 
-PIString operator+ (const char *str, const PIString &f)
 Return concatenated string.
 
-PIString operator+ (const PIString &f, const std::string &str)
 Return concatenated string.
 
-PIString operator+ (const std::string &str, const PIString &f)
 Return concatenated string.
 
-std::ostream & operator<< (std::ostream &s, const PIString &v)
 Output operator to std::ostream (cout)
 
-std::istream & operator>> (std::istream &s, PIString &v)
 Input operator from std::istream (cin)
 
-

Detailed Description

-

String class.

-

PIP use this class for use string information.

-

-Synopsis

-

This class based on PIVector to store information. String is a sequence of PIChar and can contain multibyte symbols. Therefore real memory size of string is symbols count * 4. String can be constucted from many types of data and can be converted to many types. There are man operators and handly functions to use string as you wish.

-

-To/from data convertions

-

Most common constructor is PIString(const char * str), where "str" is null-terminated string, e.g. "string". This is 7 chars with last char = 0. Also you can constructs PIString from single PIChar, PIByteArray, other PIString or sequency of the same characters with custom length.
-
-This class has implicit conversions to const char * and std::string. Also there are functions to make same convertions:

-

-Numeric operations

-

You can get symbolic representation of any numeric value with function setNumber(any integer value, int base = 10, bool * ok = 0). Default arguments are set for decimal base system, but you can choose any system from 2 to 40. There are the same static functions fromNumber(), that returns PIString.
-Also there is function setReadableSize() which is set human-readable size in bytes, Kb, Mb, Gb or Pb. Static analog is readableSize().

-

Constructor & Destructor Documentation

- -

◆ PIString() [1/5]

- -
-
- - - - - -
- - - - - - - - -
PIString::PIString (const char * str)
-
-inline
-
- -

Contructs string from c-string "str".

-

"str" should be null-terminated
-Example:

PIString s("string");
-
-
- -

◆ PIString() [2/5]

- -
-
- - - - - -
- - - - - - - - -
PIString::PIString (const wchar_t * str)
-
-inline
-
- -

Contructs string from wchar_t c-string "str".

-

"str" should be null-terminated
-Example:

PIString s(L"string");
-
-
- -

◆ PIString() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString::PIString (const char * str,
const int len 
)
-
-inline
-
- -

Contructs string from "len" characters of buffer "str".

-

Example:

PIString s("string", 3); // s = "str"
-
-
- -

◆ PIString() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString::PIString (const int len,
const char c 
)
-
-inline
-
- -

Contructs string as sequence of characters "c" of buffer with length "len".

-

Example:

PIString s(5, 'p'); // s = "ppppp"
-
-
- -

◆ PIString() [5/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString::PIString (const int len,
const PICharc 
)
-
-inline
-
- -

Contructs string as sequence of symbols "c" of buffer with length "len".

-

Example:

PIString s(5, "â„–"); // s = "â„–â„–â„–â„–â„–"
-
-
-

Member Function Documentation

- -

◆ operator const char *()

- -
-
- - - - - -
- - - - - - - -
PIString::operator const char * ()
-
-inline
-
- -

Return c-string representation of string.

-

Converts content of string to c-string and return pointer to first char. This buffer is valid until new convertion or execution data() or toByteArray().
-Example:

PIString s("pip");
cout << (char*)s << endl; // pip
-
-
- -

◆ operator<<() [1/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const PIStringstr)
-
-inline
-
- -

Append string "str" at the end of string.

-

Example:

PIString s("this"), s1(" is"), s2(" string");
s << s1 << s2; // s = "this is string"
-
-
- -

◆ operator<<() [2/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const PICharc)
-
-inline
-
- -

Append symbol "c" at the end of string.

-

Example:

PIString s("stri");
s << PIChar('n') << PIChar('g'); // s = "string"
-
-
- -

◆ operator<<() [3/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const char * str)
-
-inline
-
- -

Append c-string "str" at the end of string.

-

Example:

PIString s("this");
s << " is" << " string"; // s = "this is string"
-
-
- -

◆ operator<<() [4/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const wchar_t * str)
-
-inline
-
- -

Append wchar_t c-string "str" at the end of string.

-

Example:

s << L"â„– -" << " number"; // s = "â„– - number"
-
-
- -

◆ operator<<() [5/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const int & num)
-
-inline
-
- -

Append string representation of "num" at the end of string.

-

Example:

PIString s("ten - ");
s << 10; // s = "ten - 10"
-
-
- -

◆ operator<<() [6/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const short & num)
-
-inline
-
- -

Append string representation of "num" at the end of string.

-

Example:

PIString s("ten - ");
s << 10; // s = "ten - 10"
-
-
- -

◆ operator<<() [7/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const long & num)
-
-inline
-
- -

Append string representation of "num" at the end of string.

-

Example:

PIString s("ten - ");
s << 10; // s = "ten - 10"
-
-
- -

◆ operator<<() [8/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const float & num)
-
-inline
-
- -

Append string representation of "num" at the end of string.

-

Example:

PIString s("ten - ");
s << 10; // s = "ten - 10"
-
-
- -

◆ operator<<() [9/9]

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::operator<< (const double & num)
-
-inline
-
- -

Append string representation of "num" at the end of string.

-

Example:

PIString s("ten - ");
s << 10; // s = "ten - 10"
-
-
- -

◆ mid()

- -
-
- - - - - - - - - - - - - - - - - - -
PIString PIString::mid (const int start,
const int len = -1 
) const
-
- -

Return part of string from symbol at index "start" and maximum length "len".

-

All variants demonstrated in example:

PIString s("0123456789");
piCout << s.mid(-2, -1); // s = "0123456789"
piCout << s.mid(-2, 4); // s = "01"
piCout << s.mid(3, -1); // s = "3456789"
piCout << s.mid(3, 4); // s = "3456"
See also
left(), right()
- -
-
- -

◆ left()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::left (const int len) const
-
-inline
-
- -

Return part of string from left and maximum length "len".

-

Example:

PIString s("0123456789");
piCout << s.left(-1); // s = ""
piCout << s.left(1); // s = "0"
piCout << s.left(5); // s = "01234"
piCout << s.left(15); // s = "0123456789"
See also
mid(), right()
- -
-
- -

◆ right()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::right (const int len) const
-
-inline
-
- -

Return part of string from right and maximum length "len".

-

Example:

PIString s("0123456789");
piCout << s.right(-1); // s = ""
piCout << s.right(1); // s = "9"
piCout << s.right(5); // s = "56789"
piCout << s.right(15); // s = "0123456789"
See also
mid(), left()
- -
-
- -

◆ cutMid()

- -
-
- - - - - - - - - - - - - - - - - - -
PIString & PIString::cutMid (const int start,
const int len 
)
-
- -

Remove part of string from symbol as index "start" and maximum length "len" and return this string.

-

All variants demonstrated in example:

PIString s("0123456789");
s.cutMid(1, 3);
piCout << s; // s = "0456789"
s.cutMid(-1, 3);
piCout << s; // s = "56789"
s.cutMid(3, -1);
piCout << s; // s = "567"
See also
cutLeft(), cutRight()
- -
-
- -

◆ cutLeft()

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::cutLeft (const int len)
-
-inline
-
- -

Remove part of string from left and maximum length "len" and return this string.

-

Example:

PIString s("0123456789");
s.cutLeft(1);
piCout << s; // s = "123456789"
s.cutLeft(3);
piCout << s; // s = "456789"
s.cutLeft(30);
piCout << s; // s = ""
See also
cutMid(), cutRight()
- -
-
- -

◆ cutRight()

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::cutRight (const int len)
-
-inline
-
- -

Remove part of string from right and maximum length "len" and return this string.

-

Example:

PIString s("0123456789");
s.cutRight(1);
piCout << s; // s = "012345678"
s.cutRight(3);
piCout << s; // s = "012345"
s.cutRight(30);
piCout << s; // s = ""
See also
cutMid(), cutLeft()
- -
-
- -

◆ trim()

- -
-
- - - - - - - -
PIString & PIString::trim ()
-
- -

Remove spaces at the start and at the end of string and return this string.

-

Example:

PIString s(" string ");
s.trim();
piCout << s; // s = "string"
See also
trimmed()
- -
-
- -

◆ trimmed()

- -
-
- - - - - - - -
PIString PIString::trimmed () const
-
- -

Return copy of this string without spaces at the start and at the end.

-

Example:

PIString s(" string ");
piCout << s.trimmed(); // s = "string"
piCout << s; // s = " string "
See also
trim()
- -
-
- -

◆ replace() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString & PIString::replace (const int from,
const int count,
const PIStringwith 
)
-
- -

Replace part of string from index "from" and maximum length "len" with string "with" and return this string.

-

Example:

PIString s("0123456789");
s.replace(2, 3, "_cut_");
piCout << s; // s = "01_cut_56789"
s.replace(0, 1, "one_");
piCout << s; // s = "one_1_cut_56789"
See also
replaced(), replaceAll()
- -
-
- -

◆ replaced() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString PIString::replaced (const int from,
const int count,
const PIStringwith 
) const
-
-inline
-
- -

Replace part copy of this string from index "from" and maximum length "len" with string "with" and return copied string.

-

Example:

PIString s("0123456789");
piCout << s.replaced(2, 3, "_cut_"); // s = "01_cut_56789"
piCout << s.replaced(0, 1, "one_"); // s = "one_123456789"
See also
replace(), replaceAll()
- -
-
- -

◆ replace() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString & PIString::replace (const PIStringwhat,
const PIStringwith,
bool * ok = 0 
)
-
- -

Replace first founded substring "what" with string "with" and return this string.

-

If "ok" is not null, it set to "true" if something was replaced
-Example:

PIString s("pip string");
bool ok;
s.replace("string", "conf", &ok);
piCout << s << ok; // s = "pip conf", true
s.replace("PIP", "PlInPr", &ok);
piCout << s << ok; // s = "pip conf", false
See also
replaced(), replaceAll()
- -
-
- -

◆ replaced() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString PIString::replaced (const PIStringwhat,
const PIStringwith,
bool * ok = 0 
) const
-
-inline
-
- -

Replace first founded substring "what" with string "with" and return copied string.

-

If "ok" is not null, it set to "true" if something was replaced
-Example:

PIString s("pip string");
bool ok;
piCout << s.replace("string", "conf", &ok); // s = "pip conf", true
piCout << s.replace("PIP", "PlInPr", &ok); // s = "pip string", false
See also
replaced(), replaceAll()
- -
-
- -

◆ replaceAll()

- -
-
- - - - - - - - - - - - - - - - - - -
PIString & PIString::replaceAll (const PIStringwhat,
const PIStringwith 
)
-
- -

Replace all founded substrings "what" with strings "with" and return this string.

-

Example:

PIString s("substrings");
s.replaceAll("s", "_");
piCout << s; // s = "_ub_tring_"
See also
replace(), replaced()
- -
-
- -

◆ repeat()

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::repeat (int times)
-
-inline
-
- -

Repeat content of string "times" times and return this string.

-

Example:

PIString s(" :-) ");
s.repeat(3);
piCout << s; // :-) :-) :-)
-
-
- -

◆ repeated()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::repeated (int times) const
-
-inline
-
- -

Returns repeated "times" times string.

-

Example:

PIString s(" :-) ");
piCout << s.repeated(3); // :-) :-) :-)
piCout << s; // :-)
-
-
- -

◆ insert() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString& PIString::insert (const int index,
const PICharc 
)
-
-inline
-
- -

Insert symbol "c" after index "index" and return this string.

-

Example:

PIString s("pp");
s.insert(1, "i");
piCout << s; // s = "pip"
-
-
- -

◆ insert() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString& PIString::insert (const int index,
const char & c 
)
-
-inline
-
- -

Insert symbol "c" after index "index" and return this string.

-

Example:

PIString s("pp");
s.insert(1, 'i');
piCout << s; // s = "pip"
-
-
- -

◆ insert() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - -
PIString & PIString::insert (const int index,
const PIStringstr 
)
-
- -

Insert string "str" after index "index" and return this string.

-

Example:

PIString s("stg");
s.insert(2, "rin");
piCout << s; // s = "string"
-
-
- -

◆ insert() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString& PIString::insert (const int index,
const char * c 
)
-
-inline
-
- -

Insert string "str" after index "index" and return this string.

-

Example:

PIString s("stg");
s.insert(2, "rin");
piCout << s; // s = "string"
-
-
- -

◆ expandRightTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString& PIString::expandRightTo (const int len,
const PICharc 
)
-
-inline
-
- -

Enlarge string to length "len" by addition sequence of symbols "c" at the end of string, and return this string.

-

Example:

PIString s("str");
s.expandRightTo(2, "_");
piCout << s; // s = "str"
s.expandRightTo(6, "_");
piCout << s; // s = "str___"
See also
expandLeftTo()
- -
-
- -

◆ expandLeftTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString& PIString::expandLeftTo (const int len,
const PICharc 
)
-
-inline
-
- -

Enlarge string to length "len" by addition sequence of symbols "c" at the beginning of string, and return this string.

-

Example:

PIString s("str");
s.expandLeftTo(2, "_");
piCout << s; // s = "str"
s.expandLeftTo(6, "_");
piCout << s; // s = "___str"
See also
expandRightTo()
- -
-
- -

◆ quote()

- -
-
- - - - - -
- - - - - - - - -
PIString& PIString::quote (PIChar c = PIChar('"'))
-
-inline
-
- -

Add "c" symbols at the beginning and end of the string, and return this string.

-
See also
quoted()
- -
-
- -

◆ quoted()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::quoted (PIChar c = PIChar('"'))
-
-inline
-
- -

Return quoted copy of this string.

-
See also
quote()
- -
-
- -

◆ reverse()

- -
-
- - - - - -
- - - - - - - -
PIString& PIString::reverse ()
-
-inline
-
- -

Reverse string and return this string.

-

Example:

PIString s("0123456789");
s.reverse();
piCout << s; // s = "9876543210"
See also
reversed()
- -
-
- -

◆ reversed()

- -
-
- - - - - -
- - - - - - - -
PIString PIString::reversed () const
-
-inline
-
- -

Reverse copy of this string and return it.

-

Example:

PIString s("0123456789");
piCout << s.reversed(); // s = "9876543210"
piCout << s; // s = "0123456789"
See also
reverse()
- -
-
- -

◆ takeMid()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIString PIString::takeMid (const int start,
const int len = -1 
)
-
-inline
-
- -

Take a part of string from symbol at index "start" and maximum length "len" and return it.

-

Example:

See also
takeLeft, takeRight()
- -
-
- -

◆ takeLeft()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::takeLeft (const int len)
-
-inline
-
- -

Take a part from the begin of string with maximum length "len" and return it.

-

Example:

See also
takeMid(), takeRight()
- -
-
- -

◆ takeRight()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::takeRight (const int len)
-
-inline
-
- -

Take a part from the end of string with maximum length "len" and return it.

-

Example:

See also
takeMid(), takeLeft()
- -
-
- -

◆ takeSymbol()

- -
-
- - - - - - - -
PIString PIString::takeSymbol ()
-
- -

Take a symbol from the begin of this string and return it.

-

Example:

PIString s("\t ! word");
piCout << s.takeSymbol(); // "!"
piCout << s.takeSymbol(); // "w"
piCout << s.takeSymbol(); // "o"
piCout << s; // "rd"
See also
takeWord(), takeCWord(), takeLine(), takeNumber(), takeRange()
- -
-
- -

◆ takeWord()

- -
-
- - - - - - - -
PIString PIString::takeWord ()
-
- -

Take a word from the begin of this string and return it.

-

Example:

PIString s("some words\nnew line ");
piCout << s.takeWord(); // "some"
piCout << s.takeWord(); // "words"
piCout << s.takeWord(); // "new"
piCout << s; // " line "
See also
takeSymbol(), takeCWord(), takeLine(), takeNumber(), takeRange()
- -
-
- -

◆ takeCWord()

- -
-
- - - - - - - -
PIString PIString::takeCWord ()
-
- -

Take a word with letters, numbers and '_' symbols from the begin of this string and return it.

-

Example:

See also
takeSymbol(), takeWord(), takeLine(), takeNumber(), takeRange()
- -
-
- -

◆ takeLine()

- -
-
- - - - - - - -
PIString PIString::takeLine ()
-
- -

Take a line from the begin of this string and return it.

-

Example:

PIString s("some words\nnew line \n\nend");
piCout << s.takeLine(); // "some words"
piCout << s.takeLine(); // "new line "
piCout << s.takeLine(); // ""
piCout << s; // "end"
See also
takeSymbol(), takeWord(), takeCWord(), takeNumber(), takeRange()
- -
-
- -

◆ takeNumber()

- -
-
- - - - - - - -
PIString PIString::takeNumber ()
-
- -

Take a number with C-format from the begin of this string and return it.

-

Example:

PIString s(" 0xFF -99 1.2E+5f 1000L");
piCout << s.takeNumber(); // "0xFF"
piCout << s.takeNumber(); // "-99"
piCout << s.takeNumber(); // "1.2E+5f"
piCout << s.takeNumber(); // "1000L"
piCout << s; // ""
See also
takeSymbol(), takeWord(), takeCWord(), takeLine(), takeRange()
- -
-
- -

◆ takeRange()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString PIString::takeRange (const PICharstart,
const PICharend,
const PICharshield = '\\' 
)
-
- -

Take a range between "start" and "end" symbols from the begin of this string and return it.

-

"Shield" symbol prevent analysis of the next symbol. Example:

PIString s(" {figures{inside}}");
piCout << s.takeRange('{', '}'); // "figures{inside}"
piCout << s; // ""
s = "\"text\\\"shielded\" next";
piCout << s.takeRange('"', '"'); // "text\"shielded"
piCout << s; // " next"
See also
takeSymbol(), takeWord(), takeLine(), takeNumber()
- -
-
- -

◆ inBrackets()

- -
-
- - - - - - - - - - - - - - - - - - -
PIString PIString::inBrackets (const PICharstart,
const PICharend 
) const
-
- -

Return a string in brackets "start" and "end" symbols from the begin of this string and return it.

-

Example: string = "a(b(c)d)e"; inBrackets('(', ')') = "b(c)d";

- -
-
- -

◆ lengthAscii()

- -
-
- - - - - -
- - - - - - - -
int PIString::lengthAscii () const
-
-inline
-
- -

Return real bytes count of this string.

-

It`s equivalent length of char sequence returned by function data() - 1, without terminating null-char
-Example:

piCout << PIString("0123456789").lengthAscii(); // 10
piCout << PIString("â„–1").lengthAscii(); // 3
See also
data()
- -
-
- -

◆ data()

- -
-
- - - - - -
- - - - - - - -
const char* PIString::data () const
-
-inline
-
- -

Return char * representation of this string in system codepage.

-

This function fill buffer by sequence of chars. Minimum length of this buffer is count of symbols. Returned char * is valid until next execution of this function.
-Example:

piCout << PIString("0123456789").data(); // 0123456789
piCout << PIString("â„–1").data(); // â„–1
See also
dataConsole(), dataUTF8()
- -
-
- -

◆ dataConsole()

- -
-
- - - - - - - -
const char * PIString::dataConsole () const
-
- -

Return char * representation of this string in terminal codepage.

-

This function fill buffer by sequence of chars. Minimum length of this buffer is count of symbols. Returned char * is valid until next execution of this function.
-

See also
data(), dataUTF8()
- -
-
- -

◆ dataUTF8()

- -
-
- - - - - - - -
const char * PIString::dataUTF8 () const
-
- -

Return char * representation of this string in UTF-8.

-

This function fill buffer by sequence of chars. Minimum length of this buffer is count of symbols. Returned char * is valid until next execution of this function.
-

See also
data(), dataConsole()
- -
-
- -

◆ dataAscii()

- -
-
- - - - - - - -
const char * PIString::dataAscii () const
-
- -

Return char * representation of this string in ASCII.

-

This function fill buffer by sequence of chars. Minimum length of this buffer is count of symbols. Returned char * is valid until next execution of this function.
-

- -
-
- -

◆ split()

- -
-
- - - - - - - - -
PIStringList PIString::split (const PIStringdelim) const
-
- -

Split string with delimiter "delim" to PIStringList and return it.

-

Example:

PIString s("1 2 3");
piCout << s.split(" "); // {"1", "2", "3"}
-
-
- -

◆ find() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::find (const char str,
const int start = 0 
) const
-
- -

Search substring "str" from symbol at index "start" and return first occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 3
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ find() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::find (const PIStringstr,
const int start = 0 
) const
-
- -

Search substring "str" from symbol at index "start" and return first occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 3
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ find() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int PIString::find (const char * str,
const int start = 0 
) const
-
-inline
-
- -

Search substring "str" from symbol at index "start" and return first occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 3
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ findLast() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::findLast (const char str,
const int start = 0 
) const
-
- -

Search substring "str" from symbol at index "start" and return last occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 9
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ findLast() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::findLast (const PIStringstr,
const int start = 0 
) const
-
- -

Search substring "str" from symbol at index "start" and return last occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 9
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ findLast() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int PIString::findLast (const char * str,
const int start = 0 
) const
-
-inline
-
- -

Search substring "str" from symbol at index "start" and return last occur position.

-

Example:

PIString s("012345012345");
piCout << s.find("-"); // -1
piCout << s.find("3"); // 9
piCout << s.find("3", 4); // 9
piCout << s.find("3", 10); // -1
-
-
- -

◆ findWord()

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::findWord (const PIStringword,
const int start = 0 
) const
-
- -

Search word "word" from symbol at index "start" and return first occur position.

-

Example:

PIString s("this is <PIP>");
piCout << s.find("this"); // 0
piCout << s.find("is"); // 5
piCout << s.find("PIP", 4); // -1
piCout << s.find("<PIP>", 10); // 8
-
-
- -

◆ findCWord()

- -
-
- - - - - - - - - - - - - - - - - - -
int PIString::findCWord (const PIStringword,
const int start = 0 
) const
-
- -

Search C-style word "word" from symbol at index "start" and return first occur position.

-

Example:

PIString s("this::is <PIP>");
piCout << s.find("this"); // 0
piCout << s.find("is"); // 6
piCout << s.find("PIP", 4); // 10
piCout << s.find("<PIP>", 10); // 9
-
-
- -

◆ findRange()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int PIString::findRange (const PICharstart,
const PICharend,
const PICharshield = '\\',
const int start_index = 0,
int * len = 0 
) const
-
- -

Search range between "start" and "end" symbols at index "start_index" and return first occur position.

-

Example:

-
-
- -

◆ toShort()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
short PIString::toShort (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return short numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toUShort()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
ushort PIString::toUShort (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return ushort numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toInt()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int PIString::toInt (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return int numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toUInt()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint PIString::toUInt (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return uint numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toLong()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
long PIString::toLong (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return long numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toULong()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
ulong PIString::toULong (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return ulong numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toLLong()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
llong PIString::toLLong (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return llong numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toULLong()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
ullong PIString::toULLong (int base = -1,
bool * ok = 0 
) const
-
-inline
-
- -

Return ullong numeric value of string in base "base".

-

Example:

piCout << PIString("123").toInt(); // 123
piCout << PIString("123").toInt(16); // 291
piCout << PIString("0x123").toInt(); // 291
piCout << PIString("1001").toInt(2); // 9
-
-
- -

◆ toFloat()

- -
-
- - - - - - - -
float PIString::toFloat () const
-
- -

Return float numeric value of string.

-

Example:

piCout << PIString("123").toFloat(); // 123
piCout << PIString("1.2E+2").toFloat(); // 120
piCout << PIString("0.01").toFloat(); // 0.01
-
-
- -

◆ toDouble()

- -
-
- - - - - - - -
double PIString::toDouble () const
-
- -

Return double numeric value of string.

-

Example:

piCout << PIString("123").toFloat(); // 123
piCout << PIString("1.2E+2").toFloat(); // 120
piCout << PIString("0.01").toFloat(); // 0.01
-
-
- -

◆ toLDouble()

- -
-
- - - - - - - -
ldouble PIString::toLDouble () const
-
- -

Return ldouble numeric value of string.

-

Example:

piCout << PIString("123").toFloat(); // 123
piCout << PIString("1.2E+2").toFloat(); // 120
piCout << PIString("0.01").toFloat(); // 0.01
-
-
- -

◆ setNumber() [1/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const short value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [2/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const ushort value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [3/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const int value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [4/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const uint value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [5/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const long value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [6/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const ulong value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [7/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const llong & value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [8/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const ullong & value,
int base = 10,
bool * ok = 0 
)
-
-inline
-
- -

Set string content to numeric representation of "value" in base "base".

-

Example:

s.setNumber(123);
piCout << s; // 123
s.setNumber(123, 16);
piCout << s; // 7B
-
-
- -

◆ setNumber() [9/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const float value,
char format = 'f',
int precision = 8 
)
-
-inline
-
- -

Set string content to numeric representation of "value".

-

Example:

s.setNumber(12.3);
piCout << s; // 12.3
-
-
- -

◆ setNumber() [10/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const double & value,
char format = 'f',
int precision = 8 
)
-
-inline
-
- -

Set string content to numeric representation of "value".

-

Example:

s.setNumber(12.3);
piCout << s; // 12.3
-
-
- -

◆ setNumber() [11/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PIString& PIString::setNumber (const ldouble & value,
char format = 'f',
int precision = 8 
)
-
-inline
-
- -

Set string content to numeric representation of "value".

-

Example:

s.setNumber(12.3);
piCout << s; // 12.3
-
-
- -

◆ setReadableSize()

- -
-
- - - - - - - - -
PIString & PIString::setReadableSize (llong bytes)
-
- -

Set string content to human readable size in B/kB/MB/GB/TB.

-

Example:

piCout << s; // 512 B
piCout << s; // 5.0 kB
s.setReadableSize(512000);
piCout << s; // 500.0 kB
s.setReadableSize(5120000);
piCout << s; // 4.8 MB
s.setReadableSize(512000000);
piCout << s; // 488.2 MB
s.setReadableSize(51200000000);
piCout << s; // 47.6 GB
-
-
- -

◆ fromNumber() [1/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const short value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [2/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const ushort value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [3/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const int value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [4/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const uint value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [5/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const long value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [6/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const ulong value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [7/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const llong & value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [8/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const ullong & value,
int base = 10,
bool * ok = 0 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value" in base "base".

-

Example:

piCout << PIString::fromNumber(123, 16); // 7B
-
-
- -

◆ fromNumber() [9/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const float value,
char format = 'f',
int precision = 8 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value".

-

Example:

piCout << PIString::fromNumber(12.3); // 12.3
-
-
- -

◆ fromNumber() [10/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const double & value,
char format = 'f',
int precision = 8 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value".

-

Example:

piCout << PIString::fromNumber(12.3); // 12.3
-
-
- -

◆ fromNumber() [11/11]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static PIString PIString::fromNumber (const ldouble & value,
char format = 'f',
int precision = 8 
)
-
-inlinestatic
-
- -

Return string contains numeric representation of "value".

-

Example:

piCout << PIString::fromNumber(12.3); // 12.3
-
-
- -

◆ readableSize()

- -
-
- - - - - -
- - - - - - - - -
PIString PIString::readableSize (llong bytes)
-
-static
-
- -

Return string contains human readable size in B/kB/MB/GB/TB.

-

Example:

piCout << PIString::readableSize(512); // 512 B
piCout << PIString::readableSize(5120); // 5.0 kB
piCout << PIString::readableSize(512000); // 500.0 kB
piCout << PIString::readableSize(5120000); // 4.8 MB
piCout << PIString::readableSize(512000000); // 488.2 MB
piCout << PIString::readableSize(51200000000); // 47.6 GB
-
-
-
-
- - - - diff --git a/doc/html/class_p_i_string.js b/doc/html/class_p_i_string.js deleted file mode 100644 index 64423c90..00000000 --- a/doc/html/class_p_i_string.js +++ /dev/null @@ -1,140 +0,0 @@ -var class_p_i_string = -[ - [ "PIString", "class_p_i_string.html#a5671ba063015ac95a0fc582776424629", null ], - [ "PIString", "class_p_i_string.html#a0a7dbce851e0654c1f46239c60b215d7", null ], - [ "PIString", "class_p_i_string.html#a83698956091624f377f9bb7f9f3a6afc", null ], - [ "PIString", "class_p_i_string.html#a1c7edbae1d5dd3d123c3f19679c8a105", null ], - [ "PIString", "class_p_i_string.html#a09e89cd86ab4b41a6d4f68a4c04ade71", null ], - [ "PIString", "class_p_i_string.html#add45a4c9d96be4a7ff91e69b37f7e7f7", null ], - [ "PIString", "class_p_i_string.html#a6c15cfb2ef6a0898ac99a602a4910c92", null ], - [ "PIString", "class_p_i_string.html#a571606d1afac0afb1850f314e5a7f582", null ], - [ "PIString", "class_p_i_string.html#ac977eece58d4b01775cb5ec1aa9c0172", null ], - [ "operator const char *", "class_p_i_string.html#a3eec9656b507d8d71ab2f58c551a03ff", null ], - [ "operator[]", "class_p_i_string.html#a08ae0259eb8367355db858d885304080", null ], - [ "operator[]", "class_p_i_string.html#a192df04225c734474a74ed92a3be92e4", null ], - [ "operator==", "class_p_i_string.html#ad496d90ce0a3e67111e30d7ccf9b391d", null ], - [ "operator==", "class_p_i_string.html#a8d1133e87c4c5105f6f169d52ae40147", null ], - [ "operator==", "class_p_i_string.html#ae3dab0c222797bee1422b9e1c8b9be55", null ], - [ "operator!=", "class_p_i_string.html#a4adacf49453d77495f8b3ea63150816f", null ], - [ "operator!=", "class_p_i_string.html#a0064a435a8cc4eeeb421b71d30a50bd5", null ], - [ "operator!=", "class_p_i_string.html#a51233a47187dc0fcb8c9519acfa12615", null ], - [ "operator<", "class_p_i_string.html#afe8e557372fd1bed3b5f1a5ceb66eec4", null ], - [ "operator<", "class_p_i_string.html#af54f13ee1ba7ffdcba21aa9af6e9c3a7", null ], - [ "operator<", "class_p_i_string.html#aef788fd502a2d7b5386fb4323601f6da", null ], - [ "operator>", "class_p_i_string.html#a9cdb91854b2935a675ef004fa0d44b45", null ], - [ "operator>", "class_p_i_string.html#a5b7179193c0990e3633ea9f67afd895d", null ], - [ "operator>", "class_p_i_string.html#ac943d4f5fe5338a9111ab473ef44116f", null ], - [ "operator<=", "class_p_i_string.html#a45e7ce57d61496b0c2bd9d947c49a17b", null ], - [ "operator<=", "class_p_i_string.html#a612cd3b5eb307ee2642ce46209218275", null ], - [ "operator<=", "class_p_i_string.html#a87373ba96f5a37030d6362afe399de72", null ], - [ "operator>=", "class_p_i_string.html#a365862f3c90b4000f7d2f6ca63c22aa0", null ], - [ "operator>=", "class_p_i_string.html#a73f03e2eb5515367d0b4183c216c5979", null ], - [ "operator>=", "class_p_i_string.html#af096f8d24e2066cd9cc4a725fb7ae2fa", null ], - [ "operator<<", "class_p_i_string.html#aa9503e3cf1a769ff9969811e794848c9", null ], - [ "operator<<", "class_p_i_string.html#ae1a767e64e5cd7e8b0bf8f30261e7b51", null ], - [ "operator<<", "class_p_i_string.html#ae913da2112cec3234ab25d5998058061", null ], - [ "operator<<", "class_p_i_string.html#a637ba3d798aef6d9b0ec1c94bd009eba", null ], - [ "operator<<", "class_p_i_string.html#a32f84a7c388aa230b00389625b957f3e", null ], - [ "operator<<", "class_p_i_string.html#a6fa1fe095dcdf2401fd6aeeeff95bcab", null ], - [ "operator<<", "class_p_i_string.html#a2716ff6ff64666a4234b95858705c9a2", null ], - [ "operator<<", "class_p_i_string.html#accecec313ba77318942690e11f745ed7", null ], - [ "operator<<", "class_p_i_string.html#af585e41702ae09d013b19477c7e1f4ef", null ], - [ "prepend", "class_p_i_string.html#aa21143de8258bbc8698e46a9216c5a26", null ], - [ "append", "class_p_i_string.html#afbccf232307f332e25c7ce577ce58146", null ], - [ "mid", "class_p_i_string.html#a411eca6e57ee359cf857e3a3ec75dcd4", null ], - [ "left", "class_p_i_string.html#ad21630ef82fcd141174412d677d3894b", null ], - [ "right", "class_p_i_string.html#a1b42b2dd079abf4eaa281aa56fc05542", null ], - [ "cutMid", "class_p_i_string.html#a1329bf4f870ef9417f30baf23a0589f9", null ], - [ "cutLeft", "class_p_i_string.html#a5e6ebd047f481f11bfc7aa5a599f84d9", null ], - [ "cutRight", "class_p_i_string.html#a3f1dea63c0baead80b3700129c2837e3", null ], - [ "trim", "class_p_i_string.html#a83a888181b131ccff5854c080ef706ba", null ], - [ "trimmed", "class_p_i_string.html#ab903f965afff82fc60899dfe033d8d4c", null ], - [ "replace", "class_p_i_string.html#a5409e1aecee919acb3995fe2d98396d2", null ], - [ "replaced", "class_p_i_string.html#a0a635a98b655a16c5e5268b2f42cdc20", null ], - [ "replace", "class_p_i_string.html#a1fb70092a8723959b7f0718676dea6ed", null ], - [ "replaced", "class_p_i_string.html#af06c89163a86c385a5a499e4bb996959", null ], - [ "replaceAll", "class_p_i_string.html#a02fd96dd8a55a990602ecdbf21a120e0", null ], - [ "repeat", "class_p_i_string.html#a95bc5ca2e401747051eb019101036838", null ], - [ "repeated", "class_p_i_string.html#ac950ecdbb63ebc216c7c5bc71b9e8f5e", null ], - [ "insert", "class_p_i_string.html#a73eb6e5b422f635f67e7db616639dd26", null ], - [ "insert", "class_p_i_string.html#aa48ee0a414ad57dd9c8db645808f1dd1", null ], - [ "insert", "class_p_i_string.html#aa71f46f0fecf56aef8501c88d41ecd35", null ], - [ "insert", "class_p_i_string.html#a8c20b60718cd3ba095012f29ef2af0c7", null ], - [ "expandRightTo", "class_p_i_string.html#ad17b4d47401a31557a06490efd9e40e5", null ], - [ "expandLeftTo", "class_p_i_string.html#aeecafb43528159d4d65dc9a5e2ca26e4", null ], - [ "quote", "class_p_i_string.html#a0f15ca78d1a552e4b48e3d8da988d797", null ], - [ "quoted", "class_p_i_string.html#ae16df53a97e133c290e4d86bf404c30f", null ], - [ "reverse", "class_p_i_string.html#a57ef668d89de132b1fd27342365c7ac1", null ], - [ "reversed", "class_p_i_string.html#a3e9537e43bce163e2e4bd3f026595ec5", null ], - [ "takeMid", "class_p_i_string.html#a923862dee9a73d4fe229f9c7106dd2c3", null ], - [ "takeLeft", "class_p_i_string.html#abe1d54c60781701c390712193e775129", null ], - [ "takeRight", "class_p_i_string.html#ab06270cc3639a716d77747f6e0e65a73", null ], - [ "takeSymbol", "class_p_i_string.html#a2717788f206607e15afa2eaa2466f2fb", null ], - [ "takeWord", "class_p_i_string.html#a66dfa56b97db69f1b3046bfed79d8dd9", null ], - [ "takeCWord", "class_p_i_string.html#a15391624f236a1c0bf2b1f6c90a42027", null ], - [ "takeLine", "class_p_i_string.html#a32449c92418db399e96faeb0e67ce6b8", null ], - [ "takeNumber", "class_p_i_string.html#a39c2f4b34d43c3f2dd2c85eb37959cba", null ], - [ "takeRange", "class_p_i_string.html#ad3d871ac2f1f96402c801593edd8a34a", null ], - [ "inBrackets", "class_p_i_string.html#a6341b54f0ea258394f06b588ee318686", null ], - [ "lengthAscii", "class_p_i_string.html#a2901f5222d6c635c6fcbdd6954fe8dbe", null ], - [ "data", "class_p_i_string.html#a2855b3974f54bd607115912a3c6e5a9e", null ], - [ "dataConsole", "class_p_i_string.html#a9ab0b7e0dfce47989967b58111799a11", null ], - [ "dataUTF8", "class_p_i_string.html#a5cde78cc23b0e7b44be94cd24007e1a5", null ], - [ "dataAscii", "class_p_i_string.html#a1739f5ce57ccde1bc1cc0e306b82fd23", null ], - [ "toByteArray", "class_p_i_string.html#aeb573022a4ec1724830ed6708252da03", null ], - [ "toUTF8", "class_p_i_string.html#a6c37de3ad91c8bb5eaf11f87af608727", null ], - [ "toCharset", "class_p_i_string.html#a206af844e4bd34a4d7dc133eb0eef6f6", null ], - [ "split", "class_p_i_string.html#ae376f700a8bfc9afc9ba49f4d538bfab", null ], - [ "toUpperCase", "class_p_i_string.html#ab21bbeb5e6514af88a3cd3000e59e959", null ], - [ "toLowerCase", "class_p_i_string.html#a6a28950aa877b413cdd2ae818bddf747", null ], - [ "contains", "class_p_i_string.html#a30fef518c42bec44aa99547f5d5243b3", null ], - [ "contains", "class_p_i_string.html#aacaba9a9bde8d718a4b54b9701007c9e", null ], - [ "contains", "class_p_i_string.html#aa142479a2ab0b5ee981ec15d189c609c", null ], - [ "contains", "class_p_i_string.html#ab9c92479dbe5a620c71de1364b60ad81", null ], - [ "find", "class_p_i_string.html#a06df471b5ba9a5a91fd82d9c74b87bd4", null ], - [ "find", "class_p_i_string.html#a7a46557cce50278d51f1f397b0339c31", null ], - [ "find", "class_p_i_string.html#a84f385c841c350ad137e9572c723100f", null ], - [ "findLast", "class_p_i_string.html#a1f54d0d2680d035f2d03f32bf972a509", null ], - [ "findLast", "class_p_i_string.html#a1cc551e933e138e751d5e6c6461197d9", null ], - [ "findLast", "class_p_i_string.html#ad30cab7e23c70ffc09ae7266784b9526", null ], - [ "findWord", "class_p_i_string.html#aeb38baface4c2f1414cceec2c15a3fce", null ], - [ "findCWord", "class_p_i_string.html#a65affbe673d706f79a9e862564a25fcc", null ], - [ "findRange", "class_p_i_string.html#a73ccb59ceb9c0e3c399f2555389765f7", null ], - [ "startsWith", "class_p_i_string.html#a428ad8097c3558c7df8df21c75502136", null ], - [ "endsWith", "class_p_i_string.html#a34955f660e407118d05c89cac64752ee", null ], - [ "length", "class_p_i_string.html#a5e8745140f1a8917cf439599d96eb18a", null ], - [ "isEmpty", "class_p_i_string.html#aad36868282090802887c2e8aeb89cbc4", null ], - [ "toBool", "class_p_i_string.html#a50bc3519f1cde58ad0963fab77e579e6", null ], - [ "toChar", "class_p_i_string.html#a3be74bfa069ab55bb8ed22870f74d4cb", null ], - [ "toShort", "class_p_i_string.html#a05e6d58254bfb72e94e0e12e9297c7c3", null ], - [ "toUShort", "class_p_i_string.html#adf8c1e9479e8416c2914983fe9ebfc6c", null ], - [ "toInt", "class_p_i_string.html#a2227d6d513508411e35d329e933e0e39", null ], - [ "toUInt", "class_p_i_string.html#ae085fcee394410452413c32608f97cab", null ], - [ "toLong", "class_p_i_string.html#a995aa523f538202ba099d1f08b71b724", null ], - [ "toULong", "class_p_i_string.html#a59c60ff3329b83a57bc5092f6ef22fc7", null ], - [ "toLLong", "class_p_i_string.html#a5577f7fb549bfa0185fc5439be5dabd0", null ], - [ "toULLong", "class_p_i_string.html#a75f3eed7c6f719c3ef9dd9aadcf7bec3", null ], - [ "toFloat", "class_p_i_string.html#a76ae115cd9d590522c62b2ea70d1c677", null ], - [ "toDouble", "class_p_i_string.html#ac57eb4090ae9dc553471ca0ca3a3e94e", null ], - [ "toLDouble", "class_p_i_string.html#a2aef1bcb78fe2a8e350d1760ca71b53c", null ], - [ "setNumber", "class_p_i_string.html#a03446a900bdce8a41f5be7eee2c732d5", null ], - [ "setNumber", "class_p_i_string.html#a70bda23c245790c6a3b50f31a3200aa9", null ], - [ "setNumber", "class_p_i_string.html#a102c2fcdc4bb92141c01f2108e142991", null ], - [ "setNumber", "class_p_i_string.html#aaac03b6d596d958a8e256ccb0eb40f22", null ], - [ "setNumber", "class_p_i_string.html#ad880c23247e4d79d44d215c883fcd766", null ], - [ "setNumber", "class_p_i_string.html#ada1c713c5622284efcc3ac1d89977161", null ], - [ "setNumber", "class_p_i_string.html#a2f54ca3f0ef9dde8df3fb488cbe33f7b", null ], - [ "setNumber", "class_p_i_string.html#aff868564bdb9e93d028bbe4b034ef74e", null ], - [ "setNumber", "class_p_i_string.html#a1e76fe7ee12801e44753403c66b08472", null ], - [ "setNumber", "class_p_i_string.html#a4b270984acecb76e636bd7d54d9767b8", null ], - [ "setNumber", "class_p_i_string.html#a5e82eea22c4764f02a80d1cf8f0c822e", null ], - [ "setReadableSize", "class_p_i_string.html#a08dad783a704578ab82b816f2cd02829", null ], - [ "operator>>", "class_p_i_string.html#a85b8e3d2dfe1a8a63f4b775791c6b1db", null ], - [ "operator+", "class_p_i_string.html#ab542a906081915a23c5e71e4d272be61", null ], - [ "operator+", "class_p_i_string.html#a3c9fd9112bf9bf8add42aa4a1232f02c", null ], - [ "operator+", "class_p_i_string.html#ac6c5f17dfacd8deb8db814c69390667e", null ], - [ "operator+", "class_p_i_string.html#a16a8f5111e8505ada58e6eb1f2c1bdef", null ], - [ "operator+", "class_p_i_string.html#af0202798b1ecd8ad2331d3d2962ec9a6", null ], - [ "operator<<", "class_p_i_string.html#af86ed54c2bd0e7590db4ca3b6845f50f", null ], - [ "operator>>", "class_p_i_string.html#a92a7c6060c9a5cea05fc97d6faea53a2", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_string_list-members.html b/doc/html/class_p_i_string_list-members.html deleted file mode 100644 index f9e47398..00000000 --- a/doc/html/class_p_i_string_list-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIStringList Member List
-
-
- -

This is the complete list of members for PIStringList, including all inherited members.

- - - - - - - - - - - - - - -
contentSize()PIStringListinline
join(const PIString &delim) constPIStringListinline
operator!=(const PIStringList &o) constPIStringListinline
operator<<(std::ostream &s, const PIStringList &v)PIStringListrelated
operator==(const PIStringList &o) constPIStringListinline
PIStringList()PIStringListinline
PIStringList(const PIString &str)PIStringListinline
PIStringList(const PIString &s0, const PIString &s1)PIStringListinline
PIStringList(const PIString &s0, const PIString &s1, const PIString &s2)PIStringListinline
PIStringList(const PIString &s0, const PIString &s1, const PIString &s2, const PIString &s3)PIStringListinline
removeDuplicates()PIStringList
removeStrings(const PIString &value)PIStringListinline
trim()PIStringListinline
-
- - - - diff --git a/doc/html/class_p_i_string_list.html b/doc/html/class_p_i_string_list.html deleted file mode 100644 index 7396c1ca..00000000 --- a/doc/html/class_p_i_string_list.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -PIP: PIStringList Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIStringList Class Reference
-
-
- -

Strings array class. - More...

- -

Inherits PIDeque< T >.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIStringList ()
 Contructs empty strings list.
 
PIStringList (const PIString &str)
 Contructs strings list with one string "str".
 
PIStringList (const PIString &s0, const PIString &s1)
 Contructs empty strings list with strings "s0" and "s1".
 
PIStringList (const PIString &s0, const PIString &s1, const PIString &s2)
 Contructs empty strings list with strings "s0", "s1" and "s2".
 
PIStringList (const PIString &s0, const PIString &s1, const PIString &s2, const PIString &s3)
 Contructs empty strings list with strings "s0", "s1", "s2" and "s3".
 
PIString join (const PIString &delim) const
 Join all strings in one with delimiter "delim" and return it. More...
 
PIStringListremoveStrings (const PIString &value)
 Remove all strings equal "value" and return this. More...
 
PIStringListremoveDuplicates ()
 Remove duplicated strings and return this. More...
 
PIStringListtrim ()
 Trim all strings. More...
 
-uint contentSize ()
 Return sum of lengths of all strings.
 
-bool operator== (const PIStringList &o) const
 Compare operator.
 
-bool operator!= (const PIStringList &o) const
 Compare operator.
 
- - - - - -

-Related Functions

(Note that these are not member functions.)

-
-std::ostream & operator<< (std::ostream &s, const PIStringList &v)
 Output operator to std::ostream (cout)
 
-

Detailed Description

-

Strings array class.

-

This class is based on PIDeque<PIString> and expand it functionality.

-

Member Function Documentation

- -

◆ join()

- -
-
- - - - - -
- - - - - - - - -
PIString PIStringList::join (const PIStringdelim) const
-
-inline
-
- -

Join all strings in one with delimiter "delim" and return it.

-

Example:

PIStringList sl("1", "2");
sl << "3";
piCout << sl.join(" < "); // 1 < 2 < 3
-
-
- -

◆ removeStrings()

- -
-
- - - - - -
- - - - - - - - -
PIStringList& PIStringList::removeStrings (const PIStringvalue)
-
-inline
-
- -

Remove all strings equal "value" and return this.

-

Example:

PIStringList sl("1", "2");
sl << "1" << "2" << "3";
piCout << sl; // {"1", "2", "1", "2", "3"}
piCout << sl.removeStrings("1"); // {"2", "2", "3"}
-
-
- -

◆ removeDuplicates()

- -
-
- - - - - - - -
PIStringList & PIStringList::removeDuplicates ()
-
- -

Remove duplicated strings and return this.

-

Example:

PIStringList sl("1", "2");
sl << "1" << "2" << "3";
piCout << sl; // {"1", "2", "1", "2", "3"}
piCout << sl.removeDuplicates(); // {"1", "2", "3"}
-
-
- -

◆ trim()

- -
-
- - - - - -
- - - - - - - -
PIStringList& PIStringList::trim ()
-
-inline
-
- -

Trim all strings.

-

Example:

-
-
-
-
- - - - diff --git a/doc/html/class_p_i_string_list.js b/doc/html/class_p_i_string_list.js deleted file mode 100644 index e407fd17..00000000 --- a/doc/html/class_p_i_string_list.js +++ /dev/null @@ -1,16 +0,0 @@ -var class_p_i_string_list = -[ - [ "PIStringList", "class_p_i_string_list.html#a2e303b0d998cc4a3d1801a4ae58a095d", null ], - [ "PIStringList", "class_p_i_string_list.html#a637847edb01e44dbd98fd636e870d8da", null ], - [ "PIStringList", "class_p_i_string_list.html#a619a3fadd772a3ceb4f7433aaaa707d5", null ], - [ "PIStringList", "class_p_i_string_list.html#a204dafd0021fb841cdb52cf2a01a0ef5", null ], - [ "PIStringList", "class_p_i_string_list.html#a79c640961baae9bbf10935245eaf3339", null ], - [ "join", "class_p_i_string_list.html#a28df26131bc2dc63125058bc8c6a5669", null ], - [ "removeStrings", "class_p_i_string_list.html#a7b3c809c1c93ddab639d2163da783043", null ], - [ "removeDuplicates", "class_p_i_string_list.html#af7e798057ddb99a7cca519ccf3aaba8d", null ], - [ "trim", "class_p_i_string_list.html#aebcbef8d88b0081f7081a23331f66364", null ], - [ "contentSize", "class_p_i_string_list.html#ab1d6f27922acdb2de9e8b37cd20ccd50", null ], - [ "operator==", "class_p_i_string_list.html#af6b3fcb577618b00d14cc041c9185ae6", null ], - [ "operator!=", "class_p_i_string_list.html#a3d3c47f2df26e7ac4747c53de26dd97a", null ], - [ "operator<<", "class_p_i_string_list.html#ab2ace08e93a4de6b184b29bf3d690467", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_system_time-members.html b/doc/html/class_p_i_system_time-members.html deleted file mode 100644 index dbcf6d9b..00000000 --- a/doc/html/class_p_i_system_time-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PISystemTime Member List
-
-
- -

This is the complete list of members for PISystemTime, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
abs() constPISystemTime
addMicroseconds(double v)PISystemTimeinline
addMilliseconds(double v)PISystemTimeinline
addNanoseconds(double v)PISystemTimeinline
addSeconds(double v)PISystemTimeinline
current(bool precise_but_not_system=false)PISystemTimestatic
fromMicroseconds(double v)PISystemTimeinlinestatic
fromMilliseconds(double v)PISystemTimeinlinestatic
fromNanoseconds(double v)PISystemTimeinlinestatic
fromSeconds(double v)PISystemTimeinlinestatic
nanosecondsPISystemTime
operator!=(const PISystemTime &t) constPISystemTimeinline
operator*(const double &v) constPISystemTimeinline
operator*=(const double &v)PISystemTimeinline
operator+(const PISystemTime &t) constPISystemTimeinline
operator+=(const PISystemTime &t)PISystemTimeinline
operator-(const PISystemTime &t) constPISystemTimeinline
operator-=(const PISystemTime &t)PISystemTimeinline
operator/(const double &v) constPISystemTimeinline
operator/=(const double &v)PISystemTimeinline
operator<(const PISystemTime &t) constPISystemTimeinline
operator<=(const PISystemTime &t) constPISystemTimeinline
operator==(const PISystemTime &t) constPISystemTimeinline
operator>(const PISystemTime &t) constPISystemTimeinline
operator>=(const PISystemTime &t) constPISystemTimeinline
PISystemTime()PISystemTimeinline
PISystemTime(int s, int ns)PISystemTimeinline
PISystemTime(const PISystemTime &t)PISystemTimeinline
secondsPISystemTime
sleep()PISystemTimeinline
toMicroseconds() constPISystemTimeinline
toMilliseconds() constPISystemTimeinline
toNanoseconds() constPISystemTimeinline
toSeconds() constPISystemTimeinline
-
- - - - diff --git a/doc/html/class_p_i_system_time.html b/doc/html/class_p_i_system_time.html deleted file mode 100644 index f130ebe2..00000000 --- a/doc/html/class_p_i_system_time.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -PIP: PISystemTime Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PISystemTime Class Reference
-
-
- -

System time. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PISystemTime ()
 Contructs system time with s = ns = 0.
 
PISystemTime (int s, int ns)
 Contructs system time with s = "s" and ns = "ns".
 
PISystemTime (const PISystemTime &t)
 Contructs system time from another.
 
-double toSeconds () const
 Returns stored system time value in seconds.
 
-double toMilliseconds () const
 Returns stored system time value in milliseconds.
 
-double toMicroseconds () const
 Returns stored system time value in microseconds.
 
-double toNanoseconds () const
 Returns stored system time value in nanoseconds.
 
-PISystemTimeaddSeconds (double v)
 Add to stored system time "v" seconds.
 
-PISystemTimeaddMilliseconds (double v)
 Add to stored system time "v" milliseconds.
 
-PISystemTimeaddMicroseconds (double v)
 Add to stored system time "v" microseconds.
 
-PISystemTimeaddNanoseconds (double v)
 Add to stored system time "v" nanoseconds.
 
void sleep ()
 
-PISystemTime abs () const
 Returns copy of this system time with absolutely values of s and ns.
 
-PISystemTime operator+ (const PISystemTime &t) const
 Returns sum of this system time with "t".
 
-PISystemTime operator- (const PISystemTime &t) const
 Returns difference between this system time and "t".
 
-PISystemTime operator* (const double &v) const
 Returns multiplication between this system time and "t".
 
-PISystemTime operator/ (const double &v) const
 Returns division between this system time and "t".
 
-PISystemTimeoperator+= (const PISystemTime &t)
 Add to stored value system time "t".
 
-PISystemTimeoperator-= (const PISystemTime &t)
 Subtract from stored value system time "t".
 
-PISystemTimeoperator*= (const double &v)
 Multiply stored value system time by "v".
 
-PISystemTimeoperator/= (const double &v)
 Divide stored value system time by "v".
 
-bool operator== (const PISystemTime &t) const
 Compare system times.
 
-bool operator!= (const PISystemTime &t) const
 Compare system times.
 
-bool operator> (const PISystemTime &t) const
 Compare system times.
 
-bool operator< (const PISystemTime &t) const
 Compare system times.
 
-bool operator>= (const PISystemTime &t) const
 Compare system times.
 
-bool operator<= (const PISystemTime &t) const
 Compare system times.
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static PISystemTime fromSeconds (double v)
 Contructs system time from seconds "v".
 
-static PISystemTime fromMilliseconds (double v)
 Contructs system time from milliseconds "v".
 
-static PISystemTime fromMicroseconds (double v)
 Contructs system time from microseconds "v".
 
-static PISystemTime fromNanoseconds (double v)
 Contructs system time from nanoseconds "v".
 
-static PISystemTime current (bool precise_but_not_system=false)
 Returns current system time.
 
- - - - - - - -

-Public Attributes

-int seconds
 Seconds of stored system time.
 
-int nanoseconds
 Nanoseconds of stored system time.
 
-

Detailed Description

-

System time.

-

-Synopsis

-

This class provide arithmetic functions for POSIX system time. This time represents as seconds and nanosecons in integer formats. You can take current system time with function PISystemTime::current(), compare times, sum or subtract two times, convert time to/from seconds, milliseconds, microseconds or nanoseconds.

-

-Example

-
int main() {
PISystemTime t0; // s = ns = 0
t0.addMilliseconds(200); // s = 0, ns = 200000000
t0.addMilliseconds(900); // s = 1, ns = 100000000
t0 -= PISystemTime::fromSeconds(0.1); // s = 1, ns = 0
t0.sleep(); // sleep for 1 second
t0 = currentSystemTime();
piMSleep(500);
t1 = currentSystemTime();
(t1 - t0).sleep(); // sleep for 500 milliseconds
return 0;
};

Member Function Documentation

- -

◆ sleep()

- -
-
- - - - - -
- - - - - - - -
void PISystemTime::sleep ()
-
-inline
-
-

Sleep for stored value.

Warning
Use this function to sleep for difference of system times or constructs system time. If you call this function on system time returned with PISystemTime::current() thread will be sleep almost forever.
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_system_time.js b/doc/html/class_p_i_system_time.js deleted file mode 100644 index da274da0..00000000 --- a/doc/html/class_p_i_system_time.js +++ /dev/null @@ -1,32 +0,0 @@ -var class_p_i_system_time = -[ - [ "PISystemTime", "class_p_i_system_time.html#a1953b9b01b46f81c9abdda056b586baf", null ], - [ "PISystemTime", "class_p_i_system_time.html#a123d2733aac74e941076535001ff76d4", null ], - [ "PISystemTime", "class_p_i_system_time.html#acf262a7f3ab39b197bae61c942989271", null ], - [ "toSeconds", "class_p_i_system_time.html#a1758f9dfcc66532b61f08ad07a229f02", null ], - [ "toMilliseconds", "class_p_i_system_time.html#af819bb573403ec7f760eaf6e1f24d6af", null ], - [ "toMicroseconds", "class_p_i_system_time.html#a889d7b58c587d4a69ede7c6484b725a7", null ], - [ "toNanoseconds", "class_p_i_system_time.html#a121befdf49b45519eaebc5e2df8b2729", null ], - [ "addSeconds", "class_p_i_system_time.html#a5e98e183f16631bdec2c019356b2679b", null ], - [ "addMilliseconds", "class_p_i_system_time.html#acd6dbda302fd70a2d27e2bd3af7ae29c", null ], - [ "addMicroseconds", "class_p_i_system_time.html#ab7241ee8399e898db3912b6525128ff9", null ], - [ "addNanoseconds", "class_p_i_system_time.html#a8b53a1bf0e40a595b26115369bfb374d", null ], - [ "sleep", "class_p_i_system_time.html#ad290b000832a523754c315404b36ce9b", null ], - [ "abs", "class_p_i_system_time.html#a3a3a11afeb5551f84cba5d08543168f7", null ], - [ "operator+", "class_p_i_system_time.html#a8071123746cfb8c8c48e2cacb50782cd", null ], - [ "operator-", "class_p_i_system_time.html#aef99499ea7c5552434fd5e9045e6d864", null ], - [ "operator*", "class_p_i_system_time.html#ab17c5eea687e61e344f3a76a7f979575", null ], - [ "operator/", "class_p_i_system_time.html#ac917288ef0d8102c33993c769d22b65f", null ], - [ "operator+=", "class_p_i_system_time.html#aa2e044663f23a4456aeac7b472d56d2f", null ], - [ "operator-=", "class_p_i_system_time.html#a9615d99f50b56aaf6a8b10ac96d47422", null ], - [ "operator*=", "class_p_i_system_time.html#af24dc2012c4ba4885975bbc4a14c12f0", null ], - [ "operator/=", "class_p_i_system_time.html#a4bb8e7ee161308b4f7ac23fb547fc5c1", null ], - [ "operator==", "class_p_i_system_time.html#a2755aac2f4dcf7fde15c90a84d2a7a46", null ], - [ "operator!=", "class_p_i_system_time.html#a2933b3b2b395142749ca9fb691f43647", null ], - [ "operator>", "class_p_i_system_time.html#a6bab1ba678cf416af95f31d14e939747", null ], - [ "operator<", "class_p_i_system_time.html#aa59cf8475ec4619e16ccbb969f8bfe19", null ], - [ "operator>=", "class_p_i_system_time.html#a441cbf983eefb4227d2a039b9415dd47", null ], - [ "operator<=", "class_p_i_system_time.html#a5b101841d2976cf1b44e1de143b3749c", null ], - [ "seconds", "class_p_i_system_time.html#a93a317a5fcf21d3cfb9fe1e5127ff3e2", null ], - [ "nanoseconds", "class_p_i_system_time.html#ae9796faf0a0a92c82ffa9515f27e8372", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_thread-members.html b/doc/html/class_p_i_thread-members.html deleted file mode 100644 index b24a5e1b..00000000 --- a/doc/html/class_p_i_thread-members.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIThread Member List
-
-
- -

This is the complete list of members for PIThread, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
begin()PIThreadinlineprotectedvirtual
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
end()PIThreadinlineprotectedvirtual
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPIThreadinline
lock()PIThreadinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
run()PIThreadinlineprotectedvirtual
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(ThreadFunc func)PIThreadinline
start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
stop(bool wait)PIThreadinline
stopped()PIThread
terminate()PIThread
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_thread.html b/doc/html/class_p_i_thread.html deleted file mode 100644 index d9d1c03a..00000000 --- a/doc/html/class_p_i_thread.html +++ /dev/null @@ -1,689 +0,0 @@ - - - - - - - -PIP: PIThread Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIThread Class Reference
-
-
- -

Thread class. - More...

-
-Inheritance diagram for PIThread:
-
-
Inheritance graph
- - - - - - - - - - - - - - - - - -
[legend]
- - - - - -

-Public Types

enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void begin ()
 Function executed once at the start of thread.
 
-virtual void run ()
 Function executed at every "timer_delay" msecs until thread was stopped.
 
-virtual void end ()
 Function executed once at the end of thread.
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Handlers

bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
- - - - - - - -

-Events

-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
-

Detailed Description

-

Thread class.

-

This class allow you exec your code in separate thread.

-

-Synopsis

-

Multithreading allow you to write program which will be executed in several threads simultaneously. This trend allow you to use all cores of modern processors, but there are many dangers.

-

This class provide virtual functions begin(), run() and end(), which describes start, execution and finish work of some process. These functions executes in separate thread. When you execute start(), PIThread create separate system thread and sequentially executes function begin(), run() and end(). You can reimplement each function and write your own code to execute. Scheme of functions executing:

event started();
while (isRunning()) {
run();
ThreadFunc();
msleep(timer_delay);
}
event stopped();
end();

Unlike from directly using "pthread" or some similar you doesn`t need to write your own main thread cycle and sleep at every cycle end. PIThread make it for you, and your job is to set sleep value from contructor or when starting thread, and reimplement begin(), run() and end() functions.

-

-Using without subclassing

-

You can use PIThread without subclassing by using "ThreadFunc" pointer that can be set from constructor or by overloaded function start(ThreadFunc func, int timer_delay). If "func" if not null this function will be executed as run(). ThreadFunc is any static function with format void func(void * data). "Data" is custom data set from constructor or with function setData().
- Also you can connect to event started(), but in this case you should to white your thread main cycle, because this event raised only one time.

-

-Locking

-

PIThread has inrternal mutex that can be locked and unlocked every run() if you set this flag with function needLockRun(bool). Also you can access to this mutex by functions lock(), unlock() and mutex(). Using this functions together with needLockRun(true) can guarantee one-thread access to some data.

-

Member Enumeration Documentation

- -

◆ Priority

- -
-
- - - - -
enum PIThread::Priority
-
- -

Priority of thread.

- - - - - - -
Enumerator
piLowerst 

Lowest

-
piLow 

Low

-
piNormal 

Normal, this is default priority of threads and timers

-
piHigh 

High

-
piHighest 

Highest

-
- -
-
-

Member Function Documentation

- -

◆ start()

- -
-
- - - - - - - - -
bool PIThread::start (int timer_delay = -1)
-
- -

Start thread.

-

Start execution of run() in internal loop with "timer_delay" delay in milliseconds. If "timer_delay" <= 0 there is no delay in loop. Thread also exec external function set by setSlot() if it`s not null

-
Returns
false if thread already started or can`t start thread
- -
-
- -

◆ startOnce() [1/2]

- -
-
- - - - - - - -
bool PIThread::startOnce ()
-
- -

Start thread without internal loop.

-

Start execution of run() once. Thread also exec external function set by setSlot() if it`s not null

-
Returns
false if thread already started or can`t start thread
- -
-
- -

◆ startOnce() [2/2]

- -
-
- - - - - -
- - - - - - - - -
bool PIThread::startOnce (ThreadFunc func)
-
-inline
-
- -

Start thread without internal loop.

-

Overloaded function. Set external function "func" before start

-
Returns
false if thread already started or can`t start thread
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - - -
void PIThread::stop (bool wait = false)
-
-inline
-
- -

Stop thread.

-

Stop execution of thread and wait for it finish if "wait" is true. This function can block for infinite time if "wait" is true and any of thread function is busy forever

- -
-
- -

◆ terminate()

- -
-
- - - - - - - -
void PIThread::terminate ()
-
- -

Strongly stop thread.

-

Stop execution of thread immediately

- -
-
- -

◆ waitForStart()

- -
-
- - - - - - - - -
bool PIThread::waitForStart (int timeout_msecs = -1)
-
- -

Wait for thread start.

-

This function block until thread finish for "timeout_msecs" or forever if "timeout_msecs" < 0

-
Returns
false if timeout is exceeded
- -
-
- -

◆ waitForFinish()

- -
-
- - - - - - - - -
bool PIThread::waitForFinish (int timeout_msecs = -1)
-
- -

Wait for thread finish.

-

This function block until thread start for "timeout_msecs" or forever if "timeout_msecs" < 0

-
Returns
false if timeout is exceeded
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_thread.js b/doc/html/class_p_i_thread.js deleted file mode 100644 index b58ea0a0..00000000 --- a/doc/html/class_p_i_thread.js +++ /dev/null @@ -1,35 +0,0 @@ -var class_p_i_thread = -[ - [ "Priority", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b", [ - [ "piLowerst", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4", null ], - [ "piLow", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9", null ], - [ "piNormal", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c", null ], - [ "piHigh", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576", null ], - [ "piHighest", "class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347", null ] - ] ], - [ "PIThread", "class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e", null ], - [ "PIThread", "class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04", null ], - [ "start", "class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39", null ], - [ "startOnce", "class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b", null ], - [ "startOnce", "class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861", null ], - [ "stop", "class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62", null ], - [ "terminate", "class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20", null ], - [ "setData", "class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6", null ], - [ "setSlot", "class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee", null ], - [ "setPriority", "class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69", null ], - [ "data", "class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d", null ], - [ "priority", "class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e", null ], - [ "isRunning", "class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef", null ], - [ "waitForStart", "class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313", null ], - [ "waitForFinish", "class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c", null ], - [ "needLockRun", "class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57", null ], - [ "lock", "class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed", null ], - [ "unlock", "class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73", null ], - [ "mutex", "class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14", null ], - [ "tid", "class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73", null ], - [ "started", "class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1", null ], - [ "stopped", "class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a", null ], - [ "begin", "class_p_i_thread.html#a70d5c858e8b7144280b8b216304ce1d0", null ], - [ "run", "class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e", null ], - [ "end", "class_p_i_thread.html#af6dacd35973ff834f007d0f6a40f6e9c", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_thread__inherit__graph.map b/doc/html/class_p_i_thread__inherit__graph.map deleted file mode 100644 index 87119ea4..00000000 --- a/doc/html/class_p_i_thread__inherit__graph.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/doc/html/class_p_i_thread__inherit__graph.md5 b/doc/html/class_p_i_thread__inherit__graph.md5 deleted file mode 100644 index f8b89163..00000000 --- a/doc/html/class_p_i_thread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ce60356daca2da5c86ab247e43cf76f8 \ No newline at end of file diff --git a/doc/html/class_p_i_thread__inherit__graph.png b/doc/html/class_p_i_thread__inherit__graph.png deleted file mode 100644 index 80ffdde6..00000000 Binary files a/doc/html/class_p_i_thread__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_thread__inherit__graph.svg b/doc/html/class_p_i_thread__inherit__graph.svg deleted file mode 100644 index 7b91aea3..00000000 --- a/doc/html/class_p_i_thread__inherit__graph.svg +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - -PIThread - - -Node1 - -PIThread - - -Node3 - - -PIConsole - - - - -Node1->Node3 - - - - -Node4 - - -PIIODevice - - - - -Node1->Node4 - - - - -Node11 - - -PIKbdListener - - - - -Node1->Node11 - - - - -Node12 - - -PIProcess - - - - -Node1->Node12 - - - - -Node13 - - -PIScreen - - - - -Node1->Node13 - - - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - -Node5 - - -PIBinaryLog - - - - -Node4->Node5 - - - - -Node6 - - -PIEthernet - - - - -Node4->Node6 - - - - -Node7 - - -PIFile - - - - -Node4->Node7 - - - - -Node8 - - -PIIOString - - - - -Node4->Node8 - - - - -Node9 - - -PIPacketExtractor - - - - -Node4->Node9 - - - - -Node10 - - -PISerial - - - - -Node4->Node10 - - - - - diff --git a/doc/html/class_p_i_time_measurer-members.html b/doc/html/class_p_i_time_measurer-members.html deleted file mode 100644 index ece0f4c5..00000000 --- a/doc/html/class_p_i_time_measurer-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PITimeMeasurer Member List
-
-
- -

This is the complete list of members for PITimeMeasurer, including all inherited members.

- - - - - - - - - - - - - -
elapsed() constPITimeMeasurer
elapsed_m() constPITimeMeasurer
elapsed_n() constPITimeMeasurer
elapsed_s() constPITimeMeasurer
elapsed_system()PITimeMeasurerinlinestatic
elapsed_system_m()PITimeMeasurerinlinestatic
elapsed_system_n()PITimeMeasurerinlinestatic
elapsed_system_s()PITimeMeasurerinlinestatic
elapsed_system_u()PITimeMeasurerinlinestatic
elapsed_u() constPITimeMeasurer
reset()PITimeMeasurerinline
reset_time()PITimeMeasurerinline
-
- - - - diff --git a/doc/html/class_p_i_time_measurer.html b/doc/html/class_p_i_time_measurer.html deleted file mode 100644 index 8c9daea2..00000000 --- a/doc/html/class_p_i_time_measurer.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -PIP: PITimeMeasurer Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PITimeMeasurer Class Reference
-
-
- -

Time measurements. - More...

- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

void reset ()
 Set internal time mark to current system time. More...
 
-double elapsed_n () const
 Returns nanoseconds elapsed from last reset() execution or from timer measurer creation.
 
-double elapsed_u () const
 Returns microseconds elapsed from last reset() execution or from timer measurer creation.
 
-double elapsed_m () const
 Returns milliseconds elapsed from last reset() execution or from timer measurer creation.
 
-double elapsed_s () const
 Returns seconds elapsed from last reset() execution or from timer measurer creation.
 
-PISystemTime elapsed () const
 Returns PISystemTime elapsed from last reset() execution or from timer measurer creation.
 
-PISystemTime reset_time ()
 Returns time mark of last reset() execution or timer measurer creation.
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static double elapsed_system_n ()
 Returns nanoseconds representation of current system time.
 
-static double elapsed_system_u ()
 Returns microseconds representation of current system time.
 
-static double elapsed_system_m ()
 Returns milliseconds representation of current system time.
 
-static double elapsed_system_s ()
 Returns seconds representation of current system time.
 
-static PISystemTime elapsed_system ()
 Returns time mark of current system time.
 
-

Detailed Description

-

Time measurements.

-

-Synopsis

-

Function reset() set time mark to current system time, then functions double elapsed_*() returns time elapsed from this mark. These functions can returns nano-, micro-, milli- and seconds with suffixes "n", "u", "m" and "s"

-

Member Function Documentation

- -

◆ reset()

- -
-
- - - - - -
- - - - - - - -
void PITimeMeasurer::reset ()
-
-inline
-
- -

Set internal time mark to current system time.

-

This function used for set start time mark. Later you can find out elapsed time from this time mark to any moment of time with elapsed_s(), elapsed_m(), elapsed_u() or elapsed_n() functions.

See also
elapsed_s(), elapsed_m(), elapsed_u(), elapsed_n()
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_time_measurer.js b/doc/html/class_p_i_time_measurer.js deleted file mode 100644 index 679fc3ce..00000000 --- a/doc/html/class_p_i_time_measurer.js +++ /dev/null @@ -1,10 +0,0 @@ -var class_p_i_time_measurer = -[ - [ "reset", "class_p_i_time_measurer.html#a9b9d77de23a343ccabc56d6658f9d874", null ], - [ "elapsed_n", "class_p_i_time_measurer.html#aabdbe5e8fcab8789161dc81a53df39d3", null ], - [ "elapsed_u", "class_p_i_time_measurer.html#aec96f5d9fedfbe7db64a872ceb04005d", null ], - [ "elapsed_m", "class_p_i_time_measurer.html#a1a4f5a5b5c4087ec5b3164eba6c4abf7", null ], - [ "elapsed_s", "class_p_i_time_measurer.html#a668df2d9a75076f6ee8a21d01549517f", null ], - [ "elapsed", "class_p_i_time_measurer.html#a3f4f7333b7603f7978a3cdaf88cd7183", null ], - [ "reset_time", "class_p_i_time_measurer.html#a1d469ce161b772ce6fffc04e53cea18f", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_timer-members.html b/doc/html/class_p_i_timer-members.html deleted file mode 100644 index 978ca188..00000000 --- a/doc/html/class_p_i_timer-members.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PITimer Member List
-
-
- -

This is the complete list of members for PITimer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addDelimiter(int delim, TimerEvent slot=0)PITimerinline
className() constPIObjectinlinevirtual
clearDelimiters()PITimerinline
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
data() constPITimerinline
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
implementation() constPITimerinline
interval() constPITimerinline
isPropertyExists(const PIString &name) constPIObjectinline
isRunning() constPITimerinline
isStopped() constPITimerinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PITimer()PITimerexplicit
PITimer(TimerImplementation ti)PITimerexplicit
PITimer(TimerEvent slot, void *data=0, TimerImplementation ti=Thread)PITimerexplicit
Pool enum valuePITimer
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
removeDelimiter(int delim)PITimerinline
removeDelimiter(TimerEvent slot)PITimerinline
removeDelimiter(int delim, TimerEvent slot)PITimerinline
restart()PITimerinline
setData(void *data_)PITimerinline
setDebug(bool debug)PIObjectinline
setInterval(double ms)PITimerinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setSlot(TimerEvent slot)PITimerinline
start()PITimerinline
start(double interval_ms_d)PITimerinline
startDeferred(double delay_ms)PITimerinline
startDeferred(double interval_ms, double delay_ms)PITimerinline
startDeferred(PIDateTime start_datetime)PITimerinline
startDeferred(double interval_ms, PIDateTime start_datetime)PITimerinline
stop(bool wait)PITimerinline
Thread enum valuePITimer
ThreadRT enum valuePITimer
tick(void *data_, int delimiter)PITimerinlineprotectedvirtual
tickEvent(void *data_, int delimiter)PITimer
TimerImplementation enum namePITimer
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_p_i_timer.html b/doc/html/class_p_i_timer.html deleted file mode 100644 index 16c10464..00000000 --- a/doc/html/class_p_i_timer.html +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - -PIP: PITimer Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PITimer Class Reference
-
-
- -

Timer. - More...

-
-Inheritance diagram for PITimer:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - -

-Public Types

enum  TimerImplementation { Thread = 0x01, -ThreadRT = 0x02, -Pool = 0x04 - }
 Timer implementations. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PITimer ()
 Constructs timer with PITimer::Thread implementation.
 
PITimer (TimerImplementation ti)
 Constructs timer with "ti" implementation.
 
PITimer (TimerEvent slot, void *data=0, TimerImplementation ti=Thread)
 Constructs timer with "slot" slot, "data" data and "ti" implementation.
 
-PITimer::TimerImplementation implementation () const
 Returns timer implementation.
 
-double interval () const
 Returns timer loop delay in milliseconds.
 
-void setInterval (double ms)
 Set timer loop delay in milliseconds.
 
-bool isRunning () const
 Returns if timer is started.
 
-bool isStopped () const
 Returns if timer is not started.
 
void startDeferred (double delay_ms)
 Start timer with interval() loop delay after delay_msecs delay. More...
 
void startDeferred (double interval_ms, double delay_ms)
 Start timer with interval_msecs loop delay after delay_msecs delay. More...
 
void startDeferred (PIDateTime start_datetime)
 Start timer with interval() loop delay after start_datetime date and time. More...
 
void startDeferred (double interval_ms, PIDateTime start_datetime)
 Start timer with interval_msecs loop delay after start_datetime date and time. More...
 
-void setData (void *data_)
 Set custom data.
 
-void setSlot (TimerEvent slot)
 Set timer tick function.
 
-void * data () const
 Returns common data passed to tick functions.
 
-void addDelimiter (int delim, TimerEvent slot=0)
 Add frequency delimiter delim with optional delimiter slot slot.
 
-void removeDelimiter (int delim)
 Remove all frequency delimiters delim.
 
-void removeDelimiter (TimerEvent slot)
 Remove all frequency delimiters with slot slot.
 
-void removeDelimiter (int delim, TimerEvent slot)
 Remove all frequency delimiters delim with slot slot.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - -

-Protected Member Functions

virtual void tick (void *data_, int delimiter)
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - -

-Handlers

bool start ()
 Start timer with interval() loop delay. More...
 
bool start (double interval_ms_d)
 Start timer with msecs loop delay. More...
 
-bool restart ()
 Stop and start timer with interval() loop delay.
 
-bool stop (bool wait)
 Stop timer and wait for it finish if "wait".
 
-void clearDelimiters ()
 Remove all frequency delimiters.
 
- - - - -

-Events

void tickEvent (void *data_, int delimiter)
 Raise on timer tick. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
-

Detailed Description

-

Timer.

-

-Synopsis

-

This class implements timer function. PIP timers supports 3 way to tick notify, frequency delimiters and time measurements.

-

-Notify variants

-

Notify variants:

    -
  • "slot" - static function with format void func(void * data, int delimiter);
  • -
  • event - tickEvent();
  • -
  • virtual function - tick().
  • -
-

All these variants are equivalent, use most applicable.

-

-Frequency delimiters

-

Frequency delimiter is an integer number and "slot" function. If "slot" function is null timer main "slot" will be used. Each delimiter numbers tick timer will be execute delimiters or timer main "slot" function with delimiter value = delimiter number. Example:

void tfunc(void * , int delim) {
piCout << "tick with delimiter" << delim;
};
void tfunc4(void * , int delim) {
piCout << "tick4 with delimiter" << delim;
};
int main() {
PITimer timer(tfunc);
timer.addDelimiter(2);
timer.addDelimiter(4, tfunc4);
timer.start(50);
piMSleep(200);
timer.stop();
timer.waitForFinish();
return 0;
};
/* Result:
tick with delimiter 1
tick with delimiter 1
tick with delimiter 2
tick with delimiter 1
tick with delimiter 1
tick with delimiter 2
tick4 with delimiter 4
*/

-Time measurements

-

PITimer can be used as time measurer. Function reset() set time mark to current system time, then functions double elapsed_*() returns time elapsed from this mark. These functions can returns nano-, micro-, milli- and seconds with suffixes "n", "u", "m" and "s" Example:

int main() {
PITimer timer;
piMSleep(100);
piCout << "elapsed" << timer.elapsed_m() << "ms";
piMSleep(100);
piCout << "elapsed" << timer.elapsed_m() << "ms";
timer.reset();
piMSleep(150);
piCout << "elapsed" << timer.elapsed_s() << "s";
return 0;
};
/* Result:
elapsed 100 ms
elapsed 200 ms
elapsed 0.15 s
*/

Member Enumeration Documentation

- -

◆ TimerImplementation

- -
-
- -

Timer implementations.

- - - - -
Enumerator
Thread 

Timer works in his own thread. Intervals are measured by the system time

-
ThreadRT 

Using POSIX timer with SIGEV_THREAD notification.

Attention
Doesn`t support on Windows and Mac OS!
-
Pool 

Using single TimerPool for all timers with this implementation. TimerPool works as Thread implementation and sequentially executes all timers.

Attention
Use this implementation with care!
-
- -
-
-

Member Function Documentation

- -

◆ start() [1/2]

- -
-
- - - - - -
- - - - - - - -
bool PITimer::start ()
-
-inline
-
- -

Start timer with interval() loop delay.

-

Start execution of timer functions with frequency = 1 / msecs Hz.

- -
-
- -

◆ start() [2/2]

- -
-
- - - - - -
- - - - - - - - -
bool PITimer::start (double msecs)
-
-inline
-
- -

Start timer with msecs loop delay.

-

Start execution of timer functions with frequency = 1. / msecs Hz. Instead of start(int msecs) function this variant allow start timer with frequencies more than 1 kHz

- -
-
- -

◆ startDeferred() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void PITimer::startDeferred (double delay_ms)
-
-inline
-
- -

Start timer with interval() loop delay after delay_msecs delay.

-

Timer wait delay_msecs milliseconds and then normally starts with interval() loop delay.

- -
-
- -

◆ startDeferred() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void PITimer::startDeferred (double interval_ms,
double delay_ms 
)
-
-inline
-
- -

Start timer with interval_msecs loop delay after delay_msecs delay.

-

Timer wait delay_msecs milliseconds and then normally starts with interval_msecs loop delay.

- -
-
- -

◆ startDeferred() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void PITimer::startDeferred (PIDateTime start_datetime)
-
-inline
-
- -

Start timer with interval() loop delay after start_datetime date and time.

-

Timer wait until start_datetime and then normally starts with interval() loop delay.

- -
-
- -

◆ startDeferred() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void PITimer::startDeferred (double interval_ms,
PIDateTime start_datetime 
)
-
-inline
-
- -

Start timer with interval_msecs loop delay after start_datetime date and time.

-

Timer wait until start_datetime and then normally starts with interval_msecs loop delay.

- -
-
- -

◆ tickEvent()

- -
-
- - - - - - - - - - - - - - - - - - -
void PITimer::tickEvent (void * data,
int delimiter 
)
-
- -

Raise on timer tick.

-

Data can be set with function setData(void * data) or from constructor. Delimiter is frequency delimiter, 1 for main loop.

- -
-
- -

◆ tick()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void PITimer::tick (void * data_,
int delimiter 
)
-
-inlineprotectedvirtual
-
-

Virtual timer execution function, similar to "slot" or event void timeout(void * data, int delimiter). By default is empty.

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_timer.js b/doc/html/class_p_i_timer.js deleted file mode 100644 index 0c8b6c6c..00000000 --- a/doc/html/class_p_i_timer.js +++ /dev/null @@ -1,34 +0,0 @@ -var class_p_i_timer = -[ - [ "TimerImplementation", "class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719", [ - [ "Thread", "class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51", null ], - [ "ThreadRT", "class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719a80970cf7914f7a34ad94fa6620b1f66b", null ], - [ "Pool", "class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719afc1ce0b87bd597621116ec5de765b6db", null ] - ] ], - [ "PITimer", "class_p_i_timer.html#a3cc1d86602eb8d2abd8e0c9a9931cd70", null ], - [ "PITimer", "class_p_i_timer.html#a0cbb0321a650e4dd4acd046e58a67095", null ], - [ "PITimer", "class_p_i_timer.html#a6d3067f66c06ddd21982251f4ed6ec50", null ], - [ "implementation", "class_p_i_timer.html#a6222d3acfeee486cdfcdcf3659da8f44", null ], - [ "interval", "class_p_i_timer.html#ac43145e8c1cfb05585ebaf9c52df2925", null ], - [ "setInterval", "class_p_i_timer.html#aceedb334c02e3ad05ec9215aa956b780", null ], - [ "isRunning", "class_p_i_timer.html#a14a09fe34c61889048d4ec3cc65ba48d", null ], - [ "isStopped", "class_p_i_timer.html#aaa848ec18638179a219a16c8742d75bf", null ], - [ "start", "class_p_i_timer.html#afbe09c4d09f0dc897045037c1042cd70", null ], - [ "start", "class_p_i_timer.html#a65431888fc569599e6b3ff27c1617e00", null ], - [ "restart", "class_p_i_timer.html#ae899576c5a8b605a749f9c6f09773087", null ], - [ "startDeferred", "class_p_i_timer.html#a45d3671ef5aa2126c0a42221c2b8963f", null ], - [ "startDeferred", "class_p_i_timer.html#a48b7932379fdc15bd8bd577797f4173d", null ], - [ "startDeferred", "class_p_i_timer.html#a88f6a55f2a7ab5d3c0835a92fb2f991f", null ], - [ "startDeferred", "class_p_i_timer.html#a0fb5f7f9dede84fd02d4882b0899fc40", null ], - [ "stop", "class_p_i_timer.html#a6aeb2c4841fcfaf7d91223abaca5e1f4", null ], - [ "setData", "class_p_i_timer.html#aa166b87d70f34ca63b9c39f8f03daea4", null ], - [ "setSlot", "class_p_i_timer.html#ae55067d29d1491c6e583ca8db45fd0ba", null ], - [ "data", "class_p_i_timer.html#a1f19dec05dfe0bce6f449d71d3f5cd17", null ], - [ "addDelimiter", "class_p_i_timer.html#ace072dbf3b4ddbd609b6acf4e058d291", null ], - [ "removeDelimiter", "class_p_i_timer.html#ab02f5a19cb71a4be4965a1d670c7ff72", null ], - [ "removeDelimiter", "class_p_i_timer.html#a2809e63e8678dc914a9b521fa0de7a09", null ], - [ "removeDelimiter", "class_p_i_timer.html#a093ee618f2beac2794a469c76f8064f1", null ], - [ "clearDelimiters", "class_p_i_timer.html#a2968d6a3aefc4c609cbeaf9f301a41f9", null ], - [ "tickEvent", "class_p_i_timer.html#a707cb908c36f42dab13338c42ede4a81", null ], - [ "tick", "class_p_i_timer.html#af94038669f0798c21cc2208da9945406", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_timer__inherit__graph.map b/doc/html/class_p_i_timer__inherit__graph.map deleted file mode 100644 index a88ec6b7..00000000 --- a/doc/html/class_p_i_timer__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/class_p_i_timer__inherit__graph.md5 b/doc/html/class_p_i_timer__inherit__graph.md5 deleted file mode 100644 index 07ecb7f0..00000000 --- a/doc/html/class_p_i_timer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7e8ca18f0de19c7bad1fac4ca0a7aa63 \ No newline at end of file diff --git a/doc/html/class_p_i_timer__inherit__graph.png b/doc/html/class_p_i_timer__inherit__graph.png deleted file mode 100644 index f28ced40..00000000 Binary files a/doc/html/class_p_i_timer__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_timer__inherit__graph.svg b/doc/html/class_p_i_timer__inherit__graph.svg deleted file mode 100644 index 13a3dcf2..00000000 --- a/doc/html/class_p_i_timer__inherit__graph.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -PITimer - - -Node1 - -PITimer - - -Node3 - - -PIDiagnostics - - - - -Node1->Node3 - - - - -Node2 - - -PIObject - - - - -Node2->Node1 - - - - - diff --git a/doc/html/class_p_i_transparent_device-members.html b/doc/html/class_p_i_transparent_device-members.html deleted file mode 100644 index d28a0e9b..00000000 --- a/doc/html/class_p_i_transparent_device-members.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PITransparentDevice Member List
-
-
- -

This is the complete list of members for PITransparentDevice, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockingRead enum valuePIIODevice
BlockingWrite enum valuePIIODevice
canRead() constPIIODeviceinlinevirtual
canWrite() constPIIODeviceinlinevirtual
className() constPIObjectinlinevirtual
clearThreadedWriteQueue()PIIODeviceinline
close()PIIODeviceinline
closed()PIIODevice
closeDevice()PITransparentDeviceprotectedvirtual
configure(const PIString &config_file, const PIString &section, bool parent_section=false)PIIODevice
configureDevice(const void *e_main, const void *e_parent=0)PIIODeviceinlineprotectedvirtual
configureFromFullPath(const PIString &full_path)PIIODevice
configureFromFullPathDevice(const PIString &full_path)PIIODeviceinlineprotectedvirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
constructFullPath() constPIIODevice
constructFullPathDevice() constPIIODeviceinlineprotectedvirtual
createFromFullPath(const PIString &full_path)PIIODevicestatic
data() constPIThreadinline
debug() constPIObjectinline
deleted()PIObjectprotected
DeviceInfoFlag enum namePIIODevice
deviceInfoFlags() constPITransparentDeviceinlineprotectedvirtual
DeviceMode enum namePIIODevice
DeviceOption enum namePIIODevice
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
flush()PIIODeviceinlinevirtual
fullPathPrefix() constPITransparentDeviceinlineprotectedvirtual
HANDLERPIObjectrelated
infoFlags() constPIIODeviceinline
init()PIIODeviceinlineprotectedvirtual
isClosed() constPIIODeviceinline
isOpened() constPIIODeviceinline
isOptionSet(DeviceOption o) constPIIODeviceinline
isPropertyExists(const PIString &name) constPIObjectinline
isReadable() constPIIODeviceinline
isReopenEnabled() constPIIODeviceinline
isRunning() constPIThreadinline
isThreadedRead() constPIIODeviceinline
isThreadedWrite() constPIIODeviceinline
isWriteable() constPIIODeviceinline
lock()PIThreadinline
mode() constPIIODeviceinline
mutex()PIThreadinline
name() constPIObjectinline
needLockRun(bool need)PIThreadinline
open()PIIODeviceinline
open(const PIString &_path)PIIODeviceinline
openDevice()PITransparentDeviceprotectedvirtual
opened()PIIODevice
options() constPIIODeviceinline
optionsChanged()PIIODeviceinlineprotectedvirtual
parentClassName() constPIObjectinlinevirtual
path() constPIIODeviceinline
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
piHigh enum valuePIThread
piHighest enum valuePIThread
PIIODevice()PIIODeviceexplicit
PIIODevice(const PIString &path, DeviceMode mode=ReadWrite)PIIODeviceexplicit
PIIODEVICEPIIODevicerelated
piLow enum valuePIThread
piLowerst enum valuePIThread
piNormal enum valuePIThread
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
PIThread(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)PIThread
PIThread(bool startNow=false, int loop_delay=-1)PIThread
PITransparentDevice()PITransparentDeviceexplicit
priority() constPIThreadinline
Priority enum namePIThread
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
read(void *read_to, int max_size)PIIODeviceinline
read(int max_size)PIIODeviceinline
readDevice(void *read_to, int max_size)PITransparentDeviceprotectedvirtual
readDeviceSetting(const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)PIIODevicerelated
readForTime(double timeout_ms)PIIODevice
ReadOnly enum valuePIIODevice
ReadWrite enum valuePIIODevice
REGISTER_DEVICEPIIODevicerelated
Reliable enum valuePIIODevice
reopenEnabledPIIODevice
reopenTimeoutPIIODevice
reopenTimeout()PIIODeviceinline
Sequential enum valuePIIODevice
setData(void *d)PIThreadinline
setDebug(bool debug)PIObjectinline
setMode(DeviceMode m)PIIODeviceinline
setName(const PIString &name)PIObjectinline
setOption(DeviceOption o, bool yes=true)PIIODevice
setOptions(DeviceOptions o)PIIODevice
setPath(const PIString &path)PIIODeviceinline
setPriority(PIThread::Priority prior)PIThread
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
setReopenEnabled(bool yes=true)PIIODeviceinline
setReopenTimeout(int msecs)PIIODeviceinline
setSlot(ThreadFunc func)PIThreadinline
setThreadedReadBufferSize(int new_size)PIIODeviceinline
setThreadedReadData(void *d)PIIODeviceinline
setThreadedReadSlot(ReadRetFunc func)PIIODeviceinline
start()PIIODeviceinline
PIThread::start(int timer_delay)PIThread
started()PIThread
startOnce()PIThread
startOnce(ThreadFunc func)PIThreadinline
startThreadedRead()PIIODeviceinline
startThreadedRead(ReadRetFunc func)PIIODeviceinline
startThreadedWrite()PIIODeviceinline
stop(bool wait=false)PIIODeviceinline
stopped()PIThread
stopThreadedRead()PIIODeviceinline
stopThreadedWrite()PIIODeviceinline
threadedRead(uchar *readed, int size)PIIODeviceprotectedvirtual
threadedReadBuffer() constPIIODeviceinline
threadedReadBufferSizePIIODevice
threadedReadBufferSize() constPIIODeviceinline
threadedReadBufferSizeChanged()PIIODeviceinlineprotectedvirtual
threadedReadData() constPIIODeviceinline
threadedReadEvent(uchar *readed, int size)PIIODevice
threadedWriteEvent(ullong id, int written_size)PIIODevice
tid() constPIThreadinline
unlock()PIThreadinline
waitForFinish(int timeout_msecs)PIThread
waitForStart(int timeout_msecs)PIThread
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
write(const void *data, int max_size)PIIODeviceinline
write(PIByteArray data)PIIODeviceinline
writeDevice(const void *data, int max_size)PITransparentDeviceprotectedvirtual
WriteOnly enum valuePIIODevice
writeThreaded(const void *data, int max_size)PIIODeviceinline
writeThreaded(const PIByteArray &data)PIIODevice
-
- - - - diff --git a/doc/html/class_p_i_transparent_device.html b/doc/html/class_p_i_transparent_device.html deleted file mode 100644 index 2f18e08d..00000000 --- a/doc/html/class_p_i_transparent_device.html +++ /dev/null @@ -1,774 +0,0 @@ - - - - - - - -PIP: PITransparentDevice Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PITransparentDevice Class Reference
-
-
- -

PIIODevice that pass write to read. - More...

-
-Inheritance diagram for PITransparentDevice:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PITransparentDevice ()
 Contructs empty PITransparentDevice.
 
- Public Member Functions inherited from PIIODevice
PIIODevice ()
 Constructs a empty PIIODevice.
 
 PIIODevice (const PIString &path, DeviceMode mode=ReadWrite)
 Constructs a PIIODevice with path and mode. More...
 
-DeviceMode mode () const
 Current open mode of device.
 
-void setMode (DeviceMode m)
 Set open mode of device.
 
-DeviceOptions options () const
 Current device options.
 
-bool isOptionSet (DeviceOption o) const
 Current device option "o" state.
 
-void setOptions (DeviceOptions o)
 Set device options.
 
-bool setOption (DeviceOption o, bool yes=true)
 Set device option "o" to "yes" and return previous state.
 
-DeviceInfoFlags infoFlags () const
 Returns device characteristic flags.
 
-PIString path () const
 Current path of device.
 
-void setPath (const PIString &path)
 Set path of device.
 
-bool isReadable () const
 Return true if mode is ReadOnly or ReadWrite.
 
-bool isWriteable () const
 Return true if mode is WriteOnly or ReadWrite.
 
-bool isOpened () const
 Return true if device is successfully opened.
 
-bool isClosed () const
 Return true if device is closed.
 
-virtual bool canRead () const
 Return true if device can read now.
 
-virtual bool canWrite () const
 Return true if device can write now.
 
-void setReopenEnabled (bool yes=true)
 Set execution of open enabled while threaded read on closed device.
 
-void setReopenTimeout (int msecs)
 Set timeout in milliseconds between open tryings if reopen is enabled.
 
-bool isReopenEnabled () const
 Return reopen enable.
 
-int reopenTimeout ()
 Return reopen timeout.
 
void setThreadedReadSlot (ReadRetFunc func)
 Set "threaded read slot". More...
 
-void setThreadedReadData (void *d)
 Set custom data that will be passed to "threaded read slot".
 
void setThreadedReadBufferSize (int new_size)
 Set size of threaded read buffer. More...
 
-int threadedReadBufferSize () const
 Return size of threaded read buffer.
 
-const uchar * threadedReadBuffer () const
 Return content of threaded read buffer.
 
-void * threadedReadData () const
 Return custom data that will be passed to "threaded read slot".
 
-bool isThreadedRead () const
 Return true if threaded read is started.
 
-void startThreadedRead ()
 Start threaded read.
 
-void startThreadedRead (ReadRetFunc func)
 Start threaded read and assign "threaded read slot" to "func".
 
-void stopThreadedRead ()
 Stop threaded read.
 
-bool isThreadedWrite () const
 Return true if threaded write is started.
 
-void startThreadedWrite ()
 Start threaded write.
 
-void stopThreadedWrite ()
 Stop threaded write.
 
-void clearThreadedWriteQueue ()
 Clear threaded write task queue.
 
-void start ()
 Start both threaded read and threaded write.
 
-void stop (bool wait=false)
 Stop both threaded read and threaded write and if "wait" block until both threads are stop.
 
-int read (void *read_to, int max_size)
 Read from device maximum "max_size" bytes to "read_to".
 
-PIByteArray read (int max_size)
 Read from device maximum "max_size" bytes and return them as PIByteArray.
 
-int write (const void *data, int max_size)
 Write maximum "max_size" bytes of "data" to device.
 
-PIByteArray readForTime (double timeout_ms)
 Read from device for "timeout_ms" milliseconds and return readed data as PIByteArray. Timeout should to be greater than 0.
 
-ullong writeThreaded (const void *data, int max_size)
 Add task to threaded write queue and return task ID.
 
-ullong writeThreaded (const PIByteArray &data)
 Add task to threaded write queue and return task ID.
 
-bool configure (const PIString &config_file, const PIString &section, bool parent_section=false)
 Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read.
 
-PIString constructFullPath () const
 Reimplement to construct full unambiguous string, describes this device, default returns fullPathPrefix() + "://" + path()
 
-void configureFromFullPath (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-bool open ()
 Open device.
 
-bool open (const PIString &_path)
 Open device with path "path".
 
-bool close ()
 Close device.
 
-int write (PIByteArray data)
 Write "data" to device.
 
-virtual void flush ()
 Immediate write all buffers.
 
-void opened ()
 Raise if succesfull open.
 
-void closed ()
 Raise if succesfull close.
 
-void threadedReadEvent (uchar *readed, int size)
 Raise if read thread succesfull read some data.
 
-void threadedWriteEvent (ullong id, int written_size)
 Raise if write thread successfull write some data of task with ID "id".
 
- Public Member Functions inherited from PIThread
PIThread (void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)
 Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay".
 
PIThread (bool startNow=false, int loop_delay=-1)
 Contructs thread with main loop delay "loop_delay".
 
-void setData (void *d)
 Set common data passed to external function.
 
-void setSlot (ThreadFunc func)
 Set external function that will be executed after every run()
 
-void setPriority (PIThread::Priority prior)
 Set priority of thread.
 
-void * data () const
 Returns common data passed to external function.
 
-PIThread::Priority priority () const
 Return priority of thread.
 
-bool isRunning () const
 Return true if thread is running.
 
-void needLockRun (bool need)
 Set necessity of lock every run with internal mutex.
 
-PIMutexmutex ()
 Returns internal mutex.
 
-llong tid () const
 Returns thread ID.
 
bool start (int timer_delay)
 Start thread. More...
 
bool startOnce ()
 Start thread without internal loop. More...
 
bool startOnce (ThreadFunc func)
 Start thread without internal loop. More...
 
void stop (bool wait)
 Stop thread. More...
 
void terminate ()
 Strongly stop thread. More...
 
bool waitForStart (int timeout_msecs)
 Wait for thread start. More...
 
bool waitForFinish (int timeout_msecs)
 Wait for thread finish. More...
 
-void lock ()
 Lock internal mutex.
 
-void unlock ()
 Unlock internal mutex.
 
-void started ()
 Raise on thread start.
 
-void stopped ()
 Raise on thread stop.
 
- Public Member Functions inherited from PIObject
PIObject (const PIString &name=PIString())
 Contructs PIObject with name "name".
 
-PIString name () const
 Returns object name.
 
-virtual const char * className () const
 Returns object class name.
 
-virtual const char * parentClassName () const
 Returns parent object class name.
 
-bool debug () const
 Return if debug of this object is active.
 
-void setName (const PIString &name)
 Set object name.
 
-void setDebug (bool debug)
 Set object debug active.
 
-const PIMap< PIString, PIVariant > & properties () const
 Returns properties of the object.
 
-int propertiesCount () const
 Returns properties count of the object.
 
-PIVariant property (const PIString &name) const
 Returns property with name "name".
 
-void setProperty (const PIString &name, const PIVariant &value)
 Set property with name "name" to "value". If there is no such property in object it will be added.
 
-bool isPropertyExists (const PIString &name) const
 Returns if property with name "name" exists.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-bool openDevice ()
 Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use open()
 
-bool closeDevice ()
 Reimplement to close device, inverse return value will be set to "opened_" variable.
 
-int readDevice (void *read_to, int max_size)
 Reimplement this function to read from your device.
 
-int writeDevice (const void *data, int max_size)
 Reimplement this function to write to your device.
 
-PIString fullPathPrefix () const
 Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string.
 
-DeviceInfoFlags deviceInfoFlags () const
 Reimplement to return correct DeviceInfoFlags. Default implementation returns 0.
 
- Protected Member Functions inherited from PIIODevice
-virtual bool init ()
 Function executed before first openDevice() or from constructor.
 
-virtual bool configureDevice (const void *e_main, const void *e_parent=0)
 Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to PIConfig::Entry*.
 
-virtual bool threadedRead (uchar *readed, int size)
 Function executed when thread read some data, default implementation execute external slot "ret_func_".
 
-virtual PIString constructFullPathDevice () const
 Reimplement to construct full unambiguous string, describes this device. Default implementation returns path()
 
-virtual void configureFromFullPathDevice (const PIString &full_path)
 Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing.
 
-virtual void optionsChanged ()
 Reimplement to apply new device options.
 
-virtual void threadedReadBufferSizeChanged ()
 Reimplement to apply new threadedReadBufferSize()
 
- Protected Member Functions inherited from PIObject
-PIObjectemitter () const
 Returns PIObject* which has raised an event. This value is correct only in definition of some event handler.
 
-virtual void propertyChanged (const PIString &name)
 Virtual function executes after property with name "name" has been changed.
 
void deleted ()
 Raise before object delete. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PIIODevice
enum  DeviceMode { ReadOnly = 0x01, -WriteOnly = 0x02, -ReadWrite = 0x03 - }
 Open modes for PIIODevice. More...
 
enum  DeviceOption { BlockingRead = 0x01, -BlockingWrite = 0x02 - }
 Options for PIIODevice, works with some devices. More...
 
enum  DeviceInfoFlag { Sequential = 0x01, -Reliable = 0x02 - }
 Characteristics of PIIODevice subclass. More...
 
- Public Types inherited from PIThread
enum  Priority {
-  piLowerst, -piLow, -piNormal, -piHigh, -
-  piHighest -
- }
 Priority of thread. More...
 
- Static Public Member Functions inherited from PIIODevice
static PIIODevicecreateFromFullPath (const PIString &full_path)
 Try to determine suitable device, create new one, configure it with configureFromFullPath() and returns it. More...
 
- Static Public Member Functions inherited from PIObject
-static void piDisconnect (PIObject *src, const PIString &sig)
 Disconnect object "src" from all connections with event name "sig".
 
-static void piDisconnect (PIObject *src)
 Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter.
 
-static PIObjectfindByName (const PIString &name)
 Returns PIObject* with name "name" or 0, if there is no object found.
 
- Public Attributes inherited from PIIODevice
-bool reopenEnabled
 setReopenEnabled, default "true"
 
-int reopenTimeout
 setReopenTimeout in ms, default 1000
 
-int threadedReadBufferSize
 setThreadedReadBufferSize in bytes, default 4096
 
-

Detailed Description

-

PIIODevice that pass write to read.

-

-Synopsis

-

This class pass all data from write() function to read(). PITransparentDevice contains internal queue and works in packets mode. If you write 3 different packets into this device, read will return this 3 packets.

-
-
- - - - diff --git a/doc/html/class_p_i_transparent_device.js b/doc/html/class_p_i_transparent_device.js deleted file mode 100644 index 99a68cbc..00000000 --- a/doc/html/class_p_i_transparent_device.js +++ /dev/null @@ -1,10 +0,0 @@ -var class_p_i_transparent_device = -[ - [ "PITransparentDevice", "class_p_i_transparent_device.html#a403735d426a8195d474e4c768a900d10", null ], - [ "openDevice", "class_p_i_transparent_device.html#aa3c0de9550cf99489333e9d79b2d0f27", null ], - [ "closeDevice", "class_p_i_transparent_device.html#a808ca1097c24eb6ceb4826702769a9c1", null ], - [ "readDevice", "class_p_i_transparent_device.html#a09b9e364c3c35208b728fb9641ba9e94", null ], - [ "writeDevice", "class_p_i_transparent_device.html#a1cdf3b3b027ca9260ad3da05cd142dd9", null ], - [ "fullPathPrefix", "class_p_i_transparent_device.html#a76b5e034703441c10b5a819c71218755", null ], - [ "deviceInfoFlags", "class_p_i_transparent_device.html#a04b0b9748a300f88cf4f75c4edadfbad", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_transparent_device__inherit__graph.map b/doc/html/class_p_i_transparent_device__inherit__graph.map deleted file mode 100644 index 1c3ef3dc..00000000 --- a/doc/html/class_p_i_transparent_device__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/class_p_i_transparent_device__inherit__graph.md5 b/doc/html/class_p_i_transparent_device__inherit__graph.md5 deleted file mode 100644 index 315af757..00000000 --- a/doc/html/class_p_i_transparent_device__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7a01cab5d75e0dd5adf025f49bc05f04 \ No newline at end of file diff --git a/doc/html/class_p_i_transparent_device__inherit__graph.png b/doc/html/class_p_i_transparent_device__inherit__graph.png deleted file mode 100644 index fbf19072..00000000 Binary files a/doc/html/class_p_i_transparent_device__inherit__graph.png and /dev/null differ diff --git a/doc/html/class_p_i_variant-members.html b/doc/html/class_p_i_variant-members.html deleted file mode 100644 index 9be71b1d..00000000 --- a/doc/html/class_p_i_variant-members.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIVariant Member List
-
-
- -

This is the complete list of members for PIVariant, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fromValue(const T &v)PIVariantinlinestatic
isValid() constPIVariantinline
operator!=(const PIVariant &v) constPIVariantinline
operator=(const PIVariant &v)PIVariant
operator=(const char *v)PIVariantinline
operator=(const bool v)PIVariantinline
operator=(const char v)PIVariantinline
operator=(const uchar v)PIVariantinline
operator=(const short v)PIVariantinline
operator=(const ushort v)PIVariantinline
operator=(const int &v)PIVariantinline
operator=(const uint &v)PIVariantinline
operator=(const llong &v)PIVariantinline
operator=(const ullong &v)PIVariantinline
operator=(const float &v)PIVariantinline
operator=(const double &v)PIVariantinline
operator=(const ldouble &v)PIVariantinline
operator=(const PIBitArray &v)PIVariantinline
operator=(const PIByteArray &v)PIVariantinline
operator=(const PIString &v)PIVariantinline
operator=(const PIStringList &v)PIVariantinline
operator=(const PITime &v)PIVariantinline
operator=(const PIDate &v)PIVariantinline
operator=(const PIDateTime &v)PIVariantinline
operator=(const PISystemTime &v)PIVariantinline
operator=(const PIVariantTypes::Enum &v)PIVariantinline
operator=(const PIVariantTypes::File &v)PIVariantinline
operator=(const PIVariantTypes::Dir &v)PIVariantinline
operator=(const PIVariantTypes::Color &v)PIVariantinline
operator=(const PIPointd &v)PIVariantinline
operator=(const PIRectd &v)PIVariantinline
operator==(const PIVariant &v) constPIVariant
PIVariant()PIVariant
PIVariant(const char *v)PIVariantinline
PIVariant(const bool v)PIVariantinline
PIVariant(const char v)PIVariantinline
PIVariant(const uchar v)PIVariantinline
PIVariant(const short v)PIVariantinline
PIVariant(const ushort v)PIVariantinline
PIVariant(const int &v)PIVariantinline
PIVariant(const uint &v)PIVariantinline
PIVariant(const llong &v)PIVariantinline
PIVariant(const ullong &v)PIVariantinline
PIVariant(const float &v)PIVariantinline
PIVariant(const double &v)PIVariantinline
PIVariant(const ldouble &v)PIVariantinline
PIVariant(const PIBitArray &v)PIVariantinline
PIVariant(const PIByteArray &v)PIVariantinline
PIVariant(const PIString &v)PIVariantinline
PIVariant(const PIStringList &v)PIVariantinline
PIVariant(const PITime &v)PIVariantinline
PIVariant(const PIDate &v)PIVariantinline
PIVariant(const PIDateTime &v)PIVariantinline
PIVariant(const PISystemTime &v)PIVariantinline
PIVariant(const PIVariantTypes::Enum &v)PIVariantinline
PIVariant(const PIVariantTypes::File &v)PIVariantinline
PIVariant(const PIVariantTypes::Dir &v)PIVariantinline
PIVariant(const PIVariantTypes::Color &v)PIVariantinline
PIVariant(const PIPointd &v)PIVariantinline
PIVariant(const PIRectd &v)PIVariantinline
pivBitArray enum valuePIVariant
pivBool enum valuePIVariant
pivByteArray enum valuePIVariant
pivChar enum valuePIVariant
pivColor enum valuePIVariant
pivComplexd enum valuePIVariant
pivComplexld enum valuePIVariant
pivCustom enum valuePIVariant
pivDate enum valuePIVariant
pivDateTime enum valuePIVariant
pivDir enum valuePIVariant
pivDouble enum valuePIVariant
pivEnum enum valuePIVariant
pivFile enum valuePIVariant
pivFloat enum valuePIVariant
pivInt enum valuePIVariant
pivInvalid enum valuePIVariant
pivLDouble enum valuePIVariant
pivLLong enum valuePIVariant
pivPoint enum valuePIVariant
pivRect enum valuePIVariant
pivShort enum valuePIVariant
pivString enum valuePIVariant
pivStringList enum valuePIVariant
pivSystemTime enum valuePIVariant
pivTime enum valuePIVariant
pivUChar enum valuePIVariant
pivUInt enum valuePIVariant
pivULLong enum valuePIVariant
pivUShort enum valuePIVariant
setValue(const char *v)PIVariantinline
setValue(const bool v)PIVariantinline
setValue(const char v)PIVariantinline
setValue(const uchar v)PIVariantinline
setValue(const short v)PIVariantinline
setValue(const ushort v)PIVariantinline
setValue(const int &v)PIVariantinline
setValue(const uint &v)PIVariantinline
setValue(const llong &v)PIVariantinline
setValue(const ullong &v)PIVariantinline
setValue(const float &v)PIVariantinline
setValue(const double &v)PIVariantinline
setValue(const ldouble &v)PIVariantinline
setValue(const PIBitArray &v)PIVariantinline
setValue(const PIByteArray &v)PIVariantinline
setValue(const PIString &v)PIVariantinline
setValue(const PIStringList &v)PIVariantinline
setValue(const PITime &v)PIVariantinline
setValue(const PIDate &v)PIVariantinline
setValue(const PIDateTime &v)PIVariantinline
setValue(const PISystemTime &v)PIVariantinline
setValue(const PIVariantTypes::Enum &v)PIVariantinline
setValue(const PIVariantTypes::File &v)PIVariantinline
setValue(const PIVariantTypes::Dir &v)PIVariantinline
setValue(const PIVariantTypes::Color &v)PIVariantinline
setValue(const PIPointd &v)PIVariantinline
setValue(const PIRectd &v)PIVariantinline
toBitArray() constPIVariant
toBool() constPIVariant
toByteArray() constPIVariant
toColor() constPIVariant
toDate() constPIVariant
toDateTime() constPIVariant
toDir() constPIVariant
toDouble() constPIVariant
toEnum() constPIVariant
toFile() constPIVariant
toFloat() constPIVariant
toInt() constPIVariant
toLDouble() constPIVariant
toLLong() constPIVariant
toPoint() constPIVariant
toRect() constPIVariant
toString() constPIVariant
toStringList() constPIVariant
toSystemTime() constPIVariant
toTime() constPIVariant
type() constPIVariantinline
Type enum namePIVariant
Type enum namePIVariant
typeFromName(const PIString &tname)PIVariantstatic
typeName() constPIVariant
typeName(PIVariant::Type type)PIVariantstatic
value() constPIVariantinline
-
- - - - diff --git a/doc/html/class_p_i_variant.html b/doc/html/class_p_i_variant.html deleted file mode 100644 index 0fdc8844..00000000 --- a/doc/html/class_p_i_variant.html +++ /dev/null @@ -1,1284 +0,0 @@ - - - - - - - -PIP: PIVariant Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIVariant Class Reference
-
-
- -

Variant type. - More...

- - - - - - - -

-Public Types

enum  Type { ,
-  pivInvalid = 0, -pivBool, -pivChar, -pivUChar, -
-  pivShort, -pivUShort, -pivInt, -pivUInt, -
-  pivLLong, -pivULLong, -pivFloat, -pivDouble, -
-  pivLDouble, -pivComplexd, -pivComplexld, -pivBitArray, -
-  pivByteArray, -pivString, -pivStringList, -pivTime, -
-  pivDate, -pivDateTime, -pivSystemTime, -pivEnum, -
-  pivFile, -pivDir, -pivColor, -pivPoint, -
-  pivRect, -pivCustom = 0xFF -
- }
 
enum  Type { ,
-  pivInvalid = 0, -pivBool, -pivChar, -pivUChar, -
-  pivShort, -pivUShort, -pivInt, -pivUInt, -
-  pivLLong, -pivULLong, -pivFloat, -pivDouble, -
-  pivLDouble, -pivComplexd, -pivComplexld, -pivBitArray, -
-  pivByteArray, -pivString, -pivStringList, -pivTime, -
-  pivDate, -pivDateTime, -pivSystemTime, -pivEnum, -
-  pivFile, -pivDir, -pivColor, -pivPoint, -
-  pivRect, -pivCustom = 0xFF -
- }
 Type of PIVariant content. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PIVariant ()
 Empty constructor, type() will be set to Invalid.
 
PIVariant (const char *v)
 Constructs variant from string.
 
PIVariant (const bool v)
 Constructs variant from boolean.
 
PIVariant (const char v)
 Constructs variant from char.
 
PIVariant (const uchar v)
 Constructs variant from integer.
 
PIVariant (const short v)
 Constructs variant from integer.
 
PIVariant (const ushort v)
 Constructs variant from integer.
 
PIVariant (const int &v)
 Constructs variant from integer.
 
PIVariant (const uint &v)
 Constructs variant from integer.
 
PIVariant (const llong &v)
 Constructs variant from integer.
 
PIVariant (const ullong &v)
 Constructs variant from integer.
 
PIVariant (const float &v)
 Constructs variant from float.
 
PIVariant (const double &v)
 Constructs variant from double.
 
PIVariant (const ldouble &v)
 Constructs variant from long double.
 
PIVariant (const PIBitArray &v)
 Constructs variant from bit array.
 
PIVariant (const PIByteArray &v)
 Constructs variant from byte array.
 
PIVariant (const PIString &v)
 Constructs variant from string.
 
PIVariant (const PIStringList &v)
 Constructs variant from strings list.
 
PIVariant (const PITime &v)
 Constructs variant from time.
 
PIVariant (const PIDate &v)
 Constructs variant from date.
 
PIVariant (const PIDateTime &v)
 Constructs variant from date and time.
 
PIVariant (const PISystemTime &v)
 Constructs variant from system time.
 
PIVariant (const PIVariantTypes::Enum &v)
 Constructs variant from enum.
 
PIVariant (const PIVariantTypes::File &v)
 Constructs variant from file.
 
PIVariant (const PIVariantTypes::Dir &v)
 Constructs variant from dir.
 
PIVariant (const PIVariantTypes::Color &v)
 Constructs variant from color.
 
PIVariant (const PIPointd &v)
 Constructs variant from point.
 
PIVariant (const PIRectd &v)
 Constructs variant from rect.
 
-void setValue (const char *v)
 Set variant content and type to string.
 
-void setValue (const bool v)
 Set variant content and type to boolean.
 
-void setValue (const char v)
 Set variant content and type to char.
 
-void setValue (const uchar v)
 Set variant content and type to integer.
 
-void setValue (const short v)
 Set variant content and type to integer.
 
-void setValue (const ushort v)
 Set variant content and type to integer.
 
-void setValue (const int &v)
 Set variant content and type to integer.
 
-void setValue (const uint &v)
 Set variant content and type to integer.
 
-void setValue (const llong &v)
 Set variant content and type to integer.
 
-void setValue (const ullong &v)
 Set variant content and type to integer.
 
-void setValue (const float &v)
 Set variant content and type to float.
 
-void setValue (const double &v)
 Set variant content and type to double.
 
-void setValue (const ldouble &v)
 Set variant content and type to long double.
 
-void setValue (const PIBitArray &v)
 Set variant content and type to bit array.
 
-void setValue (const PIByteArray &v)
 Set variant content and type to byte array.
 
-void setValue (const PIString &v)
 Set variant content and type to string.
 
-void setValue (const PIStringList &v)
 Set variant content and type to strings list.
 
-void setValue (const PITime &v)
 Set variant content and type to time.
 
-void setValue (const PIDate &v)
 Set variant content and type to date.
 
-void setValue (const PIDateTime &v)
 Set variant content and type to date and time.
 
-void setValue (const PISystemTime &v)
 Set variant content and type to system time.
 
-void setValue (const PIVariantTypes::Enum &v)
 Set variant content and type to enum.
 
-void setValue (const PIVariantTypes::File &v)
 Set variant content and type to file.
 
-void setValue (const PIVariantTypes::Dir &v)
 Set variant content and type to dir.
 
-void setValue (const PIVariantTypes::Color &v)
 Set variant content and type to color.
 
-void setValue (const PIPointd &v)
 Set variant content and type to point.
 
-void setValue (const PIRectd &v)
 Set variant content and type to rect.
 
bool toBool () const
 Returns variant content as boolean. More...
 
int toInt () const
 Returns variant content as int. More...
 
llong toLLong () const
 Returns variant content as long long. More...
 
float toFloat () const
 Returns variant content as float. More...
 
double toDouble () const
 Returns variant content as double. More...
 
ldouble toLDouble () const
 Returns variant content as long double. More...
 
PITime toTime () const
 Returns variant content as time. More...
 
PIDate toDate () const
 Returns variant content as date. More...
 
PIDateTime toDateTime () const
 Returns variant content as date and time. More...
 
PISystemTime toSystemTime () const
 Returns variant content as system time. More...
 
PIString toString () const
 Returns variant content as string. More...
 
PIStringList toStringList () const
 Returns variant content as strings list. More...
 
PIBitArray toBitArray () const
 Returns variant content as bit array. More...
 
PIByteArray toByteArray () const
 Returns variant content as byte array. More...
 
PIVariantTypes::Enum toEnum () const
 Returns variant content as enum. More...
 
PIVariantTypes::File toFile () const
 Returns variant content as file. More...
 
PIVariantTypes::Dir toDir () const
 Returns variant content as dir. More...
 
PIVariantTypes::Color toColor () const
 Returns variant content as color. More...
 
PIPointd toPoint () const
 Returns variant content as point. More...
 
PIRectd toRect () const
 Returns variant content as rect. More...
 
template<typename T >
value () const
 Returns variant content as custom type. More...
 
-PIVariantoperator= (const PIVariant &v)
 Assign operator.
 
-PIVariantoperator= (const char *v)
 Assign operator.
 
-PIVariantoperator= (const bool v)
 Assign operator.
 
-PIVariantoperator= (const char v)
 Assign operator.
 
-PIVariantoperator= (const uchar v)
 Assign operator.
 
-PIVariantoperator= (const short v)
 Assign operator.
 
-PIVariantoperator= (const ushort v)
 Assign operator.
 
-PIVariantoperator= (const int &v)
 Assign operator.
 
-PIVariantoperator= (const uint &v)
 Assign operator.
 
-PIVariantoperator= (const llong &v)
 Assign operator.
 
-PIVariantoperator= (const ullong &v)
 Assign operator.
 
-PIVariantoperator= (const float &v)
 Assign operator.
 
-PIVariantoperator= (const double &v)
 Assign operator.
 
-PIVariantoperator= (const ldouble &v)
 Assign operator.
 
-PIVariantoperator= (const PIBitArray &v)
 Assign operator.
 
-PIVariantoperator= (const PIByteArray &v)
 Assign operator.
 
-PIVariantoperator= (const PIString &v)
 Assign operator.
 
-PIVariantoperator= (const PIStringList &v)
 Assign operator.
 
-PIVariantoperator= (const PITime &v)
 Assign operator.
 
-PIVariantoperator= (const PIDate &v)
 Assign operator.
 
-PIVariantoperator= (const PIDateTime &v)
 Assign operator.
 
-PIVariantoperator= (const PISystemTime &v)
 Assign operator.
 
-PIVariantoperator= (const PIVariantTypes::Enum &v)
 Assign operator.
 
-PIVariantoperator= (const PIVariantTypes::File &v)
 Assign operator.
 
-PIVariantoperator= (const PIVariantTypes::Dir &v)
 Assign operator.
 
-PIVariantoperator= (const PIVariantTypes::Color &v)
 Assign operator.
 
-PIVariantoperator= (const PIPointd &v)
 Assign operator.
 
-PIVariantoperator= (const PIRectd &v)
 Assign operator.
 
-bool operator== (const PIVariant &v) const
 Compare operator.
 
-bool operator!= (const PIVariant &v) const
 Compare operator.
 
-PIVariant::Type type () const
 Returns type of variant content.
 
-PIString typeName () const
 Returns type name of variant content.
 
-bool isValid () const
 Returns true if type is not Invalid.
 
- - - - - - - - - - - -

-Static Public Member Functions

template<typename T >
static PIVariant fromValue (const T &v)
 Returns new variant from custom type. More...
 
-static PIVariant::Type typeFromName (const PIString &tname)
 Returns type from name.
 
-static PIString typeName (PIVariant::Type type)
 Returns type name.
 
-

Detailed Description

-

Variant type.

-

-Synopsis

-

This class provides general type that can contains all standard types, some PIP types or custom type. In case of standard types this class also provides convertions between them.

-

-Usage

-

PIVariant useful if you want pass many variables with different types in single array, e.g.:

array << PIVariant(10) << PIVariant(1.61) << PIVariant(true) << PIVariant("0xFF");
piCout << array;
piForeachC (PIVariant & i, array)
piCout << i.toInt();

Result:

{PIVariant(Int, 10), PIVariant(Double, 1,61), PIVariant(Bool, true), PIVariant(String, 0xFF)}
10
1
1
255

Member Enumeration Documentation

- -

◆ Type [1/2]

- -
-
- - - - -
enum PIVariant::Type
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
pivInvalid 

Invalid type , default type of empty contructor

-
pivBool 

bool

-
pivChar 

char

-
pivUChar 

uchar

-
pivShort 

short

-
pivUShort 

ushort

-
pivInt 

int

-
pivUInt 

uint

-
pivLLong 

llong

-
pivULLong 

ullong

-
pivFloat 

float

-
pivDouble 

double

-
pivLDouble 

ldouble

-
pivComplexd 

complexd

-
pivComplexld 

complexld

-
pivBitArray 

PIBitArray

-
pivByteArray 

PIByteArray

-
pivString 

PIString

-
pivStringList 

PIStringList

-
pivTime 

PITime

-
pivDate 

PIDate

-
pivDateTime 

PIDateTime

-
pivSystemTime 

PISystemTime

-
pivEnum 

PIVariantTypes::Enum

-
pivFile 

PIVariantTypes::File

-
pivDir 

PIVariantTypes::Dir

-
pivColor 

PIVariantTypes::Color

-
pivPoint 

PIPoint

-
pivRect 

PIRect

-
pivCustom 

Custom

-
- -
-
- -

◆ Type [2/2]

- -
-
- - - - -
enum PIVariant::Type
-
- -

Type of PIVariant content.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
pivInvalid 

Invalid type , default type of empty contructor

-
pivBool 

bool

-
pivChar 

char

-
pivUChar 

uchar

-
pivShort 

short

-
pivUShort 

ushort

-
pivInt 

int

-
pivUInt 

uint

-
pivLLong 

llong

-
pivULLong 

ullong

-
pivFloat 

float

-
pivDouble 

double

-
pivLDouble 

ldouble

-
pivComplexd 

complexd

-
pivComplexld 

complexld

-
pivBitArray 

PIBitArray

-
pivByteArray 

PIByteArray

-
pivString 

PIString

-
pivStringList 

PIStringList

-
pivTime 

PITime

-
pivDate 

PIDate

-
pivDateTime 

PIDateTime

-
pivSystemTime 

PISystemTime

-
pivEnum 

PIVariantTypes::Enum

-
pivFile 

PIVariantTypes::File

-
pivDir 

PIVariantTypes::Dir

-
pivColor 

PIVariantTypes::Color

-
pivPoint 

PIPoint

-
pivRect 

PIRect

-
pivCustom 

Custom

-
- -
-
-

Member Function Documentation

- -

◆ toBool()

- -
-
- - - - - - - -
bool PIVariant::toBool () const
-
- -

Returns variant content as boolean.

-

In case of numeric types returns true if value != 0.
-In case of String type returns PIString::toBool().
-In case of StringList type returns false if string list is empty, otherwise returns PIString::toBool() of first string.
-In case of other types returns false.

- -
-
- -

◆ toInt()

- -
-
- - - - - - - -
int PIVariant::toInt () const
-
- -

Returns variant content as int.

-

In case of numeric types returns integer value.
-In case of String type returns PIString::toInt().
-In case of StringList type returns 0 if string list is empty, otherwise returns PIString::toInt() of first string.
-In case of other types returns 0.

- -
-
- -

◆ toLLong()

- -
-
- - - - - - - -
llong PIVariant::toLLong () const
-
- -

Returns variant content as long long.

-

In case of numeric types returns integer value.
-In case of String type returns PIString::toLLong().
-In case of StringList type returns 0L if string list is empty, otherwise returns PIString::toLLong() of first string.
-In case of other types returns 0L.

- -
-
- -

◆ toFloat()

- -
-
- - - - - - - -
float PIVariant::toFloat () const
-
- -

Returns variant content as float.

-

In case of numeric types returns float value.
-In case of String type returns PIString::toFloat().
-In case of StringList type returns 0.f if string list is empty, otherwise returns PIString::toFloat() of first string.
-In case of other types returns 0.f.

- -
-
- -

◆ toDouble()

- -
-
- - - - - - - -
double PIVariant::toDouble () const
-
- -

Returns variant content as double.

-

In case of numeric types returns double value.
-In case of String type returns PIString::toDouble().
-In case of StringList type returns 0. if string list is empty, otherwise returns PIString::toDouble() of first string.
-In case of other types returns 0..

- -
-
- -

◆ toLDouble()

- -
-
- - - - - - - -
ldouble PIVariant::toLDouble () const
-
- -

Returns variant content as long double.

-

In case of numeric types returns long double value.
-In case of String type returns PIString::toLDouble().
-In case of StringList type returns 0. if string list is empty, otherwise returns PIString::toLDouble() of first string.
-In case of other types returns 0..

- -
-
- -

◆ toTime()

- -
-
- - - - - - - -
PITime PIVariant::toTime () const
-
- -

Returns variant content as time.

-

In case of Time type returns time value.
-In case of DateTime type returns time part of value.
-In case of other types returns PITime().

- -
-
- -

◆ toDate()

- -
-
- - - - - - - -
PIDate PIVariant::toDate () const
-
- -

Returns variant content as date.

-

In case of Date type returns date value.
-In case of DateTime type returns date part of value.
-In case of other types returns PIDate().

- -
-
- -

◆ toDateTime()

- -
-
- - - - - - - -
PIDateTime PIVariant::toDateTime () const
-
- -

Returns variant content as date and time.

-

In case of Time type returns time value with null date.
-In case of Date type returns date value with null time.
-In case of DateTime type returns date and time.
-In case of other types returns PIDateTime().

- -
-
- -

◆ toSystemTime()

- -
-
- - - - - - - -
PISystemTime PIVariant::toSystemTime () const
-
- -

Returns variant content as system time.

-

In case of SystemTime type returns system time.
-In case of other types returns PISystemTime::fromSeconds() from double value of variant content.

- -
-
- -

◆ toString()

- -
-
- - - - - - - -
PIString PIVariant::toString () const
-
- -

Returns variant content as string.

-

In case of numeric types returns PIString::fromNumber().
-In case of String type returns string value.
-In case of StringList type returns joined string ("(" + PIStringList::join("; ") + ")").
-In case of BitArray or ByteArray types returns number of bits/bytes.
-In case of Time, Date or DateTime types returns toString() of this values.
-In case of SystemTime types returns second and nanoseconds of time ("(PISystemTime::seconds s, PISystemTime::nanoseconds ns)").
-In case of other types returns "".

- -
-
- -

◆ toStringList()

- -
-
- - - - - - - -
PIStringList PIVariant::toStringList () const
-
- -

Returns variant content as strings list.

-

In case of StringList type returns strings list value.
-In case of other types returns PIStringList with one string value of variant content.

- -
-
- -

◆ toBitArray()

- -
-
- - - - - - - -
PIBitArray PIVariant::toBitArray () const
-
- -

Returns variant content as bit array.

-

In case of BitArray type returns bit array value.
-In case of other types returns PIBitArray from toLLong() value.

- -
-
- -

◆ toByteArray()

- -
-
- - - - - - - -
PIByteArray PIVariant::toByteArray () const
-
- -

Returns variant content as byte array.

-

In case of ByteArray type returns byte array value.
-In case of other types returns empty PIByteArray.

- -
-
- -

◆ toEnum()

- -
-
- - - - - - - -
PIVariantTypes::Enum PIVariant::toEnum () const
-
- -

Returns variant content as enum.

-

In case of Enum type returns enum value.
-In case of String returns Enum with one member.
-In case of StringList returns Enum with corresponding members.
-In case of other types returns empty Enum.

- -
-
- -

◆ toFile()

- -
-
- - - - - - - -
PIVariantTypes::File PIVariant::toFile () const
-
- -

Returns variant content as file.

-

In case of File type returns file value.
-In case of String returns File with string value path.
-In case of other types returns empty File.

- -
-
- -

◆ toDir()

- -
-
- - - - - - - -
PIVariantTypes::Dir PIVariant::toDir () const
-
- -

Returns variant content as dir.

-

In case of Dir type returns dir value.
-In case of String returns Dir with string value path.
-In case of other types returns empty Dir.

- -
-
- -

◆ toColor()

- -
-
- - - - - - - -
PIVariantTypes::Color PIVariant::toColor () const
-
- -

Returns variant content as color.

-

In case of Color type returns color value.
-In case of int returns color with int value.
-In case of other types returns empty Color.

- -
-
- -

◆ toPoint()

- -
-
- - - - - - - -
PIPointd PIVariant::toPoint () const
-
- -

Returns variant content as point.

-

In case of PIPointd type returns point value.
-In case of other types returns empty PIPointd.

- -
-
- -

◆ toRect()

- -
-
- - - - - - - -
PIRectd PIVariant::toRect () const
-
- -

Returns variant content as rect.

-

In case of PIRectd type returns rect value.
-In case of other types returns empty PIRectd.

- -
-
- -

◆ value()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T PIVariant::value () const
-
-inline
-
- -

Returns variant content as custom type.

-

In case of known types this function equivalent to<Type> function.
-Otherwise returns content as type T.

- -
-
- -

◆ fromValue()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static PIVariant PIVariant::fromValue (const T & v)
-
-inlinestatic
-
- -

Returns new variant from custom type.

-

In case of known types this function equivalent PIVariant(T) constructors.
-Otherwise returns variant with content v and type Custom.

- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_variant.js b/doc/html/class_p_i_variant.js deleted file mode 100644 index 7802f7ac..00000000 --- a/doc/html/class_p_i_variant.js +++ /dev/null @@ -1,176 +0,0 @@ -var class_p_i_variant = -[ - [ "Type", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf", [ - [ "pivInvalid", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa00dd96ddbf7d437acd728579b35a4878", null ], - [ "pivBool", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa583bd91307a0eb05b51c7c9aa7cc75c3", null ], - [ "pivChar", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa132395b3965263c80fd69ab2a2831c34", null ], - [ "pivUChar", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7f5718f8d62d5de9e9becc19e73da652", null ], - [ "pivShort", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaa107f74ecbb8cac2f21b2b8b12f45e65", null ], - [ "pivUShort", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae96e9a33d7e4369c5de4d9517513919a", null ], - [ "pivInt", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa9a885b08dc46c0c0b5e045aafdb6727c", null ], - [ "pivUInt", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae9575a67646765570762c0f0c7c7b25f", null ], - [ "pivLLong", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaa53bde1c64bc9f65dfa3bf536da1ba60", null ], - [ "pivULLong", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0c61f5b43f72d4f048ea817adde46813", null ], - [ "pivFloat", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa19f5d94a4ae30c285cb55ddd8c5a74f5", null ], - [ "pivDouble", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa2d344d6097c5f4b53f324f1260984589", null ], - [ "pivLDouble", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa436f2b4463c265b1b609045812bce296", null ], - [ "pivComplexd", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa50b9ce62c5bbb38b2913b2a775aeb91b", null ], - [ "pivComplexld", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7749309d01ea1f00963efd2742802d5e", null ], - [ "pivBitArray", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae7518ef54ac0d907497640cbb1ea8c64", null ], - [ "pivByteArray", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa38c81934c81819ae3420d202ad7eb14d", null ], - [ "pivString", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfac8ef9a93e9807f53a714000306964d8b", null ], - [ "pivStringList", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfada751785bb57f089a257c9f88cbeca6a", null ], - [ "pivTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfac82dff431a7224c05b598d5a03598dfa", null ], - [ "pivDate", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa83096f22bf002108e13378fdd033cab0", null ], - [ "pivDateTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa583b78b99f4619c07d354c84b3702bca", null ], - [ "pivSystemTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0838daa37273568acaa1a704078473ce", null ], - [ "pivEnum", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4295cf12b41cabdfbae048b03041ca8a", null ], - [ "pivFile", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfada3fe90ce610583d231a530bd5d658d1", null ], - [ "pivDir", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaba286765b1ef404eac0148bd8fbde9bd", null ], - [ "pivColor", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfab085737436281851d7edc73a37719002", null ], - [ "pivPoint", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa9a81bf62414b80964144ca545910291f", null ], - [ "pivRect", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfab5f98830a22e8841e66a6b3dd6c7c179", null ], - [ "pivCustom", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa43ff9d7455db376c9b4e24730122ac88", null ] - ] ], - [ "Type", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf", [ - [ "pivInvalid", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa00dd96ddbf7d437acd728579b35a4878", null ], - [ "pivBool", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa583bd91307a0eb05b51c7c9aa7cc75c3", null ], - [ "pivChar", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa132395b3965263c80fd69ab2a2831c34", null ], - [ "pivUChar", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7f5718f8d62d5de9e9becc19e73da652", null ], - [ "pivShort", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaa107f74ecbb8cac2f21b2b8b12f45e65", null ], - [ "pivUShort", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae96e9a33d7e4369c5de4d9517513919a", null ], - [ "pivInt", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa9a885b08dc46c0c0b5e045aafdb6727c", null ], - [ "pivUInt", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae9575a67646765570762c0f0c7c7b25f", null ], - [ "pivLLong", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaa53bde1c64bc9f65dfa3bf536da1ba60", null ], - [ "pivULLong", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0c61f5b43f72d4f048ea817adde46813", null ], - [ "pivFloat", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa19f5d94a4ae30c285cb55ddd8c5a74f5", null ], - [ "pivDouble", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa2d344d6097c5f4b53f324f1260984589", null ], - [ "pivLDouble", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa436f2b4463c265b1b609045812bce296", null ], - [ "pivComplexd", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa50b9ce62c5bbb38b2913b2a775aeb91b", null ], - [ "pivComplexld", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7749309d01ea1f00963efd2742802d5e", null ], - [ "pivBitArray", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfae7518ef54ac0d907497640cbb1ea8c64", null ], - [ "pivByteArray", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa38c81934c81819ae3420d202ad7eb14d", null ], - [ "pivString", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfac8ef9a93e9807f53a714000306964d8b", null ], - [ "pivStringList", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfada751785bb57f089a257c9f88cbeca6a", null ], - [ "pivTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfac82dff431a7224c05b598d5a03598dfa", null ], - [ "pivDate", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa83096f22bf002108e13378fdd033cab0", null ], - [ "pivDateTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa583b78b99f4619c07d354c84b3702bca", null ], - [ "pivSystemTime", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0838daa37273568acaa1a704078473ce", null ], - [ "pivEnum", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4295cf12b41cabdfbae048b03041ca8a", null ], - [ "pivFile", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfada3fe90ce610583d231a530bd5d658d1", null ], - [ "pivDir", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaba286765b1ef404eac0148bd8fbde9bd", null ], - [ "pivColor", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfab085737436281851d7edc73a37719002", null ], - [ "pivPoint", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa9a81bf62414b80964144ca545910291f", null ], - [ "pivRect", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfab5f98830a22e8841e66a6b3dd6c7c179", null ], - [ "pivCustom", "class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa43ff9d7455db376c9b4e24730122ac88", null ] - ] ], - [ "PIVariant", "class_p_i_variant.html#a83432da0a545ad6dd30429c0e1a583da", null ], - [ "PIVariant", "class_p_i_variant.html#aad0458975016273ccd939c7aec69b057", null ], - [ "PIVariant", "class_p_i_variant.html#a14d9afdc7c44865b982f673fa45b83e6", null ], - [ "PIVariant", "class_p_i_variant.html#ad8e268c9cb15c248e914068417e04ccc", null ], - [ "PIVariant", "class_p_i_variant.html#a0f5a040f137b2e048f75b2e18521eb17", null ], - [ "PIVariant", "class_p_i_variant.html#a11042a1ccf1c759055fb604cae320be0", null ], - [ "PIVariant", "class_p_i_variant.html#af7bf9ae6815e438a01b10b2aa546e8c4", null ], - [ "PIVariant", "class_p_i_variant.html#aee8eeff2d7a3ff2a478b428b9b2badd8", null ], - [ "PIVariant", "class_p_i_variant.html#aa670291ca1ec856cdc1887e594b1546f", null ], - [ "PIVariant", "class_p_i_variant.html#a7ce8905e74c36806ca004e845b67743b", null ], - [ "PIVariant", "class_p_i_variant.html#a0a1355062b5b8df0c88542c782a985d8", null ], - [ "PIVariant", "class_p_i_variant.html#a91dc6be82349d2d24cc642abf9c39e2e", null ], - [ "PIVariant", "class_p_i_variant.html#a4dcc306bce5d0601e9cea679e623d8bd", null ], - [ "PIVariant", "class_p_i_variant.html#a5a03fdaf8ee128358c289ada2c72686d", null ], - [ "PIVariant", "class_p_i_variant.html#a8882d5bfc67b3ff89e8ee9835cac3693", null ], - [ "PIVariant", "class_p_i_variant.html#aba63a29878c14870b7a045799452d93c", null ], - [ "PIVariant", "class_p_i_variant.html#ac48a86c19a56cd03f1432596d29204d2", null ], - [ "PIVariant", "class_p_i_variant.html#afccb4ddebcf51eb0241cc99ad46fa6e3", null ], - [ "PIVariant", "class_p_i_variant.html#a3dd80bbfa434bfa4b470192d728be08e", null ], - [ "PIVariant", "class_p_i_variant.html#a3d14c3eec0653cd7a2a1e2988e805499", null ], - [ "PIVariant", "class_p_i_variant.html#a1e71b4d50d2054edb27c23cbfc3416c3", null ], - [ "PIVariant", "class_p_i_variant.html#a1fc8d7e876930686d216924473da466e", null ], - [ "PIVariant", "class_p_i_variant.html#a931418fce5070ae2cc87d783d06ddf76", null ], - [ "PIVariant", "class_p_i_variant.html#a4063dbc307969ad31d09d1263d1fabcc", null ], - [ "PIVariant", "class_p_i_variant.html#a6d543b45caaac305e211887468c59f36", null ], - [ "PIVariant", "class_p_i_variant.html#a446a48799774b5f2c5fc92365772e852", null ], - [ "PIVariant", "class_p_i_variant.html#a9fb46e6850c4d50c64fa6bd2b3a75735", null ], - [ "PIVariant", "class_p_i_variant.html#abb9bc77f5825d10f27caa639c025988f", null ], - [ "setValue", "class_p_i_variant.html#aa22bd1cc0c6999120bb3820407a8856d", null ], - [ "setValue", "class_p_i_variant.html#a7b5d811efd852064247c7f3b98589481", null ], - [ "setValue", "class_p_i_variant.html#a79fff573e5cc711dfd406cc1b669d6b8", null ], - [ "setValue", "class_p_i_variant.html#a5a8568a8de98e912570d98ebdff9152a", null ], - [ "setValue", "class_p_i_variant.html#abe151f6ec7620f2222690c3c1af39f5b", null ], - [ "setValue", "class_p_i_variant.html#a49a9d2ccbb6a1b37ba985ef490f2b7d6", null ], - [ "setValue", "class_p_i_variant.html#a5eedf14579aa37e4bd2ab018234569c5", null ], - [ "setValue", "class_p_i_variant.html#a2a7a792167f163f11c516a39ff91e6ff", null ], - [ "setValue", "class_p_i_variant.html#ab517be43715e8ae0f7dcbd17f16c95bc", null ], - [ "setValue", "class_p_i_variant.html#abd64b1243486bf3ff8878652b9505d4f", null ], - [ "setValue", "class_p_i_variant.html#a13630b2d2dfdc27107bf357b251e0c80", null ], - [ "setValue", "class_p_i_variant.html#ab86b97b9877912321941535949a15598", null ], - [ "setValue", "class_p_i_variant.html#af319e808795d029290f1f687d5d6627d", null ], - [ "setValue", "class_p_i_variant.html#aa29e76a4b699e244e3a6679b180c30e3", null ], - [ "setValue", "class_p_i_variant.html#a6c3abdf7e5d0eebe4506c8430f509ad8", null ], - [ "setValue", "class_p_i_variant.html#adb68d9f360dc5f60e4e9442da7c983ef", null ], - [ "setValue", "class_p_i_variant.html#a8b664f935ad023991ee626df2abac13e", null ], - [ "setValue", "class_p_i_variant.html#a09c393e5e299848c8e1d06c0497bce44", null ], - [ "setValue", "class_p_i_variant.html#a9dbf3e639c99af1780f9c753822d5034", null ], - [ "setValue", "class_p_i_variant.html#a39d61e31968269464f6023ecd1645241", null ], - [ "setValue", "class_p_i_variant.html#a0f176cc2e51a5ab7e8a275a71f5166c3", null ], - [ "setValue", "class_p_i_variant.html#a421db43a5abcf619362d32808393bef8", null ], - [ "setValue", "class_p_i_variant.html#a31ab7298e708aa9cb734e1f4ac2232b5", null ], - [ "setValue", "class_p_i_variant.html#a32a1f27af3e374e1ddcdb2f628e89dd0", null ], - [ "setValue", "class_p_i_variant.html#af21d2a57c89ff6ee4eb00bdf18a82201", null ], - [ "setValue", "class_p_i_variant.html#a5ef334069953625f733ab8554e318a75", null ], - [ "setValue", "class_p_i_variant.html#abd23d0a5845933dfe34a62a7949cc592", null ], - [ "toBool", "class_p_i_variant.html#ac7d7e275340257262ece6a9b2b9c9e09", null ], - [ "toInt", "class_p_i_variant.html#abfdf28199d66791ce79244ec1215c019", null ], - [ "toLLong", "class_p_i_variant.html#a29a721f7d8973b5fc7d2114588bc7b84", null ], - [ "toFloat", "class_p_i_variant.html#a4de4abfd9c4fba1b136bd7d71dd7db38", null ], - [ "toDouble", "class_p_i_variant.html#a9dc4694d6470c8baf45df0866c3ad5e9", null ], - [ "toLDouble", "class_p_i_variant.html#ab1af71655e1b334b8d51a5b39300322a", null ], - [ "toTime", "class_p_i_variant.html#af2807968a521f5682a3878cdb7058851", null ], - [ "toDate", "class_p_i_variant.html#a7f000cf84b34532bc4ebee275d1f7a96", null ], - [ "toDateTime", "class_p_i_variant.html#af1735243dbce370a78c1f99a18ab62ae", null ], - [ "toSystemTime", "class_p_i_variant.html#ad9b92f811d2c6305b3916b61fe0000a1", null ], - [ "toString", "class_p_i_variant.html#a7c19ed866cf9e30e912b4812ceb88ea5", null ], - [ "toStringList", "class_p_i_variant.html#aa3de7d33adfbb505c900db4e6eee4b4f", null ], - [ "toBitArray", "class_p_i_variant.html#a4ca21bea657ba2a3d4997eefa123ab5d", null ], - [ "toByteArray", "class_p_i_variant.html#a581ec1e9491d23cebeb0d66ad011e967", null ], - [ "toEnum", "class_p_i_variant.html#a72f687eaddad9781e688e6f00aa4cf0f", null ], - [ "toFile", "class_p_i_variant.html#aa8e7653352c5308320e04ccc3e9f5928", null ], - [ "toDir", "class_p_i_variant.html#a784215101f83551c4e504925b16e2758", null ], - [ "toColor", "class_p_i_variant.html#a69ff12408495c65aabe7c213344ad390", null ], - [ "toPoint", "class_p_i_variant.html#ab3c30894c91ff030b612b036d3ea46c4", null ], - [ "toRect", "class_p_i_variant.html#aafc113b1bcc1393e0549d4dc0a9bdfb1", null ], - [ "value", "class_p_i_variant.html#a9a1a4585ef738aa33ae953ddf97ef925", null ], - [ "operator=", "class_p_i_variant.html#ab27e2bf37df051edb5fe6132d9c99147", null ], - [ "operator=", "class_p_i_variant.html#aae3e2a836db1066ec9a988de171db5bd", null ], - [ "operator=", "class_p_i_variant.html#a95188408fc11d25360d120e9b974a965", null ], - [ "operator=", "class_p_i_variant.html#ad8d679e9c3e4ddce28dcbd2191c4a248", null ], - [ "operator=", "class_p_i_variant.html#aaa33f033d5da8c323690347a2138e984", null ], - [ "operator=", "class_p_i_variant.html#a6d134cec08d18e014457361bc176362e", null ], - [ "operator=", "class_p_i_variant.html#a9f86b544ed5147ec28ea560a6482c598", null ], - [ "operator=", "class_p_i_variant.html#ae45947d53b31848e58df19625738be28", null ], - [ "operator=", "class_p_i_variant.html#adb43e3361dd35d92587d9a039a907551", null ], - [ "operator=", "class_p_i_variant.html#a586b73957d9bf2c9bc241425fea49fb3", null ], - [ "operator=", "class_p_i_variant.html#a4ed52cb18d70695c2c19fa0ace6a37fa", null ], - [ "operator=", "class_p_i_variant.html#af25ec28ea7753a63581a61ff8e3106f0", null ], - [ "operator=", "class_p_i_variant.html#a8c11a9a6c0d1b9a2898ae0fa5388dd8b", null ], - [ "operator=", "class_p_i_variant.html#a17757995e61037053092bdb8172de3b6", null ], - [ "operator=", "class_p_i_variant.html#aea48e5b1ae0b1ab355cd8039241ca0d8", null ], - [ "operator=", "class_p_i_variant.html#affbe4aee3a0113e7a552731a282b18b0", null ], - [ "operator=", "class_p_i_variant.html#ab44d58a4818de512567826c59f7c6521", null ], - [ "operator=", "class_p_i_variant.html#a4f8012d64e5ff5272ec0904d6397ccaa", null ], - [ "operator=", "class_p_i_variant.html#a94878ddb843851c3f6b1f2250123584f", null ], - [ "operator=", "class_p_i_variant.html#a1a459fd1b2d325a785ef015ccc415e83", null ], - [ "operator=", "class_p_i_variant.html#a1a951922fc438f4011676edab67425e7", null ], - [ "operator=", "class_p_i_variant.html#ab0bf9ae63e3f3469a27066f958aa66a6", null ], - [ "operator=", "class_p_i_variant.html#aaac517f2da2ca6068900cb7a9f412a1c", null ], - [ "operator=", "class_p_i_variant.html#a10c8d131deaf559d6127d0a1c7707457", null ], - [ "operator=", "class_p_i_variant.html#a0e22254fe8604fd0eec5c60435b00a43", null ], - [ "operator=", "class_p_i_variant.html#a67e7bf884bc60fdfeb890c2fa6522458", null ], - [ "operator=", "class_p_i_variant.html#a9019bd1a113e42ac96489011dee3b123", null ], - [ "operator=", "class_p_i_variant.html#a9c3003a2b6ec3e8f93d588711584939d", null ], - [ "operator==", "class_p_i_variant.html#aa2a0622c8bd08627fa64b60696aae368", null ], - [ "operator!=", "class_p_i_variant.html#aa49f5f52317d1e3bd82c3e18be41bc38", null ], - [ "type", "class_p_i_variant.html#a94dbf8fb4689a1865e4686b7cd766658", null ], - [ "typeName", "class_p_i_variant.html#a90f97c2e7b4424d74f0e45942f8ffe6d", null ], - [ "isValid", "class_p_i_variant.html#a9b134d77745393409d058e31309f0471", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_vector-members.html b/doc/html/class_p_i_vector-members.html deleted file mode 100644 index 02afcdc7..00000000 --- a/doc/html/class_p_i_vector-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIVector< T > Member List
-
-
- -

This is the complete list of members for PIVector< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
back()PIVector< T >inline
back() constPIVector< T >inline
clear()PIVector< T >inline
compare_func(const T *t0, const T *t1)PIVector< T >inlinestatic
contains(const T &v) constPIVector< T >inline
enlarge(llong piv_size)PIVector< T >inline
etries(const T &v) constPIVector< T >inline
fill(const T &f=T())PIVector< T >inline
front()PIVector< T >inline
front() constPIVector< T >inline
isEmpty() constPIVector< T >inline
operator!=(const PIVector< T > &t) constPIVector< T >inline
operator<<(const PIVector< T > &other)PIVector< T >inline
operator==(const PIVector< T > &t) constPIVector< T >inline
PIVector()PIVector< T >inline
pop_back()PIVector< T >inline
pop_front()PIVector< T >inline
push_back(const T &v)PIVector< T >inline
push_front(const T &v)PIVector< T >inline
remove(size_t index, size_t count=1)PIVector< T >inline
removeAll(const T &v)PIVector< T >inline
removeOne(const T &v)PIVector< T >inline
resize(size_t new_size, const T &f=T())PIVector< T >inline
size() constPIVector< T >inline
size_s() constPIVector< T >inline
sort(CompareFunc compare=compare_func)PIVector< T >inline
take_back()PIVector< T >inline
take_front()PIVector< T >inline
-
- - - - diff --git a/doc/html/class_p_i_vector.html b/doc/html/class_p_i_vector.html deleted file mode 100644 index 57a1236f..00000000 --- a/doc/html/class_p_i_vector.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - -PIP: PIVector< T > Class Template Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIVector< T > Class Template Reference
-
-
- -

Dynamic array of any type. - More...

- -

Inherited by PIStack< T >.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 PIVector ()
 
-size_t size () const
 Elements count.
 
-ssize_t size_s () const
 Elements count.
 
-bool isEmpty () const
 Return "true" if vector is empty, i.e. size = 0.
 
-T & back ()
 Last element of the vector.
 
-const T & back () const
 Last element of the vector.
 
-T & front ()
 First element of the vector.
 
-const T & front () const
 First element of the vector.
 
-bool operator== (const PIVector< T > &t) const
 Compare with vector "t".
 
-bool operator!= (const PIVector< T > &t) const
 Compare with vector "t".
 
-bool contains (const T &v) const
 Return "true" if vector has at least one element equal "t".
 
-int etries (const T &v) const
 Return how many times element "t" appears in vector.
 
-PIVector< T > & clear ()
 Clear vector. Equivalent to call "resize(0)"
 
PIVector< T > & fill (const T &f=T())
 Fill vector with elements "t" leave size is unchanged and return reference to vector. More...
 
PIVector< T > & resize (size_t new_size, const T &f=T())
 Resize vector to size "size". More...
 
PIVector< T > & remove (size_t index, size_t count=1)
 Remove one element by index "index" and return reference to vector. More...
 
PIVector< T > & sort (CompareFunc compare=compare_func)
 Sort vector using quick sort algorithm and standard compare function. More...
 
-PIVector< T > & enlarge (llong piv_size)
 Increase vector size with "size" elements.
 
PIVector< T > & removeOne (const T &v)
 Remove no more than one element equal "v" and return reference to vector. More...
 
PIVector< T > & removeAll (const T &v)
 Remove all elements equal "v" and return reference to vector. More...
 
-PIVector< T > & push_back (const T &v)
 Add new element "t" at the end of vector and return reference to vector.
 
-PIVector< T > & operator<< (const PIVector< T > &other)
 Add vector "t" at the end of vector and return reference to vector.
 
-PIVector< T > & push_front (const T &v)
 Add new element "t" at the beginning of vector and return reference to vector.
 
-PIVector< T > & pop_back ()
 Remove one element from the end of vector and return reference to vector.
 
-PIVector< T > & pop_front ()
 Remove one element from the beginning of vector and return reference to vector.
 
-T take_back ()
 Remove one element from the end of vector and return it.
 
-T take_front ()
 Remove one element from the beginning of vector and return it.
 
- - - - -

-Static Public Member Functions

-static int compare_func (const T *t0, const T *t1)
 Standard compare function for type "Type". Return 0 if t0 = t1, -1 if t0 < t1 and 1 if t0 > t1.
 
-

Detailed Description

-

template<typename T>
-class PIVector< T >

- -

Dynamic array of any type.

-

This class used to store dynamic array of any type of data. In memory data stored linear. You can insert item in any place of remove some items from any place. For quick add elements this is stream operator <<.

-

Constructor & Destructor Documentation

- -

◆ PIVector()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - -
PIVector< T >::PIVector ()
-
-inline
-
-

Contructs an empty vector

- -
-
-

Member Function Documentation

- -

◆ fill()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - -
PIVector< T > & PIVector< T >::fill (const T & f = T())
-
-inline
-
- -

Fill vector with elements "t" leave size is unchanged and return reference to vector.

-

Example:

vec << '1' << '2' << '3' << '4' << '5';
vec.fill('0');
piForeachC (char i, vec)
cout << i << ", ";
// 0, 0, 0, 0, 0,
-
-
- -

◆ resize()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - - - - - - - - - - - -
void PIVector< T >::resize (size_t new_size,
const T & f = T() 
)
-
-inline
-
- -

Resize vector to size "size".

-

Elements removed from end of vector if new size < old size, or added new elements = "new_type" if new size > old size.
-Example:

vec << 1 << 2;
vec.resize(4);
piForeachC (int & i, vec)
cout << i << ", ";
// 1, 2, 0, 0,
vec.resize(3);
piForeachC (int & i, vec)
cout << i << ", ";
// 1, 2, 0,
See also
size(), clear()
- -
-
- -

◆ remove()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - - - - - - - - - - - -
PIVector< T > & PIVector< T >::remove (size_t index,
size_t count = 1 
)
-
-inline
-
- -

Remove one element by index "index" and return reference to vector.

-

Remove "count" elements by first index "index" and return reference to vector.

-

Example:

vec << '1' << '2' << '3' << '4' << '5';
vec.remove(1);
piForeachC (char i, vec)
cout << i << ", ";
// 1, 3, 4, 5,
See also
removeOne(), removeAll()
-

Example:

vec << '1' << '2' << '3' << '4' << '5';
vec.remove(2, 2);
piForeachC (char i, vec)
cout << i << ", ";
// 1, 2, 5,
See also
removeOne(), removeAll()
- -
-
- -

◆ sort()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - -
PIVector< T > & PIVector< T >::sort (CompareFunc compare = compare_func)
-
-inline
-
- -

Sort vector using quick sort algorithm and standard compare function.

-

Example:

vec << 3 << 2 << 5 << 1 << 4;
vec.sort();
piForeachC (int & i, vec)
cout << i << ", ";
// 1, 2, 3, 4, 5,

With custom compare function:

static int mycomp(const int * v0, const int * v1) {
if (*v0 == *v1) return 0;
return *v0 < *v1 ? 1 : -1;
}
vec << 3 << 2 << 5 << 1 << 4;
vec.sort(mycomp);
piForeachC (int & i, vec)
cout << i << ", ";
// 5, 4, 3, 2, 1,
-
-
- -

◆ removeOne()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - -
PIVector< T > & PIVector< T >::removeOne (const T & v)
-
-inline
-
- -

Remove no more than one element equal "v" and return reference to vector.

-

Example:

vec << '1' << '2' << '3' << '2' << '1';
vec.removeOne('2');
piForeachC (char i, vec)
cout << i << ", ";
// 1, 3, 2, 1,
See also
remove(), removeAll()
- -
-
- -

◆ removeAll()

- -
-
-
-template<typename T>
- - - - - -
- - - - - - - - -
PIVector< T > & PIVector< T >::removeAll (const T & v)
-
-inline
-
- -

Remove all elements equal "v" and return reference to vector.

-

Example:

vec << '1' << '2' << '3' << '2' << '1';
vec.removeAll('2');
piForeachC (char i, vec)
cout << i << ", ";
// 1, 3, 1,
See also
remove(), removeOne()
- -
-
-
-
- - - - diff --git a/doc/html/class_p_i_vector.js b/doc/html/class_p_i_vector.js deleted file mode 100644 index 45862ec3..00000000 --- a/doc/html/class_p_i_vector.js +++ /dev/null @@ -1,30 +0,0 @@ -var class_p_i_vector = -[ - [ "PIVector", "class_p_i_vector.html#a1c666fc2ba39eff314508f1420530875", null ], - [ "size", "class_p_i_vector.html#aee2ea2acd9ad304537c0b81a6fcb6e77", null ], - [ "size_s", "class_p_i_vector.html#a557b61aed23c6ec1ec60427fd87448d8", null ], - [ "isEmpty", "class_p_i_vector.html#a4b8fbd7b71957294736a8a630b84fe85", null ], - [ "back", "class_p_i_vector.html#afb5b4f1521561b82ef18a740b89f3838", null ], - [ "back", "class_p_i_vector.html#afb958ae243fbf6901490067eab4f1570", null ], - [ "front", "class_p_i_vector.html#abf6923dacf515f1f433544717d615999", null ], - [ "front", "class_p_i_vector.html#a79954019725879e8966b625ea9f2b7de", null ], - [ "operator==", "class_p_i_vector.html#a3ddcaf02f4950306b6acf7470568ce2c", null ], - [ "operator!=", "class_p_i_vector.html#a7c6d16ec59e9f886a7cfc6bc07f8edd1", null ], - [ "contains", "class_p_i_vector.html#ac3c6084cda65446d087920e358da7e81", null ], - [ "etries", "class_p_i_vector.html#adc1fc9ae977983d0f780b5c75691f926", null ], - [ "clear", "class_p_i_vector.html#a1eac8cb055835b44a4d7b718e976fbc3", null ], - [ "fill", "class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2", null ], - [ "resize", "class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947", null ], - [ "remove", "class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3", null ], - [ "sort", "class_p_i_vector.html#ad05af044be450c64a351df48a96fea97", null ], - [ "enlarge", "class_p_i_vector.html#a834ee327d55d935cefe8358169bc4aee", null ], - [ "removeOne", "class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef", null ], - [ "removeAll", "class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f", null ], - [ "push_back", "class_p_i_vector.html#a6b0cf989ba342d06c8cf21a55d434a8e", null ], - [ "operator<<", "class_p_i_vector.html#a24a59359b4ddeadc529bf35a11f38f6f", null ], - [ "push_front", "class_p_i_vector.html#adadda79d8436c657fd6039e8e090da67", null ], - [ "pop_back", "class_p_i_vector.html#a8f5297d0ee721627ad8c545980756b68", null ], - [ "pop_front", "class_p_i_vector.html#a94b63d4c818f6e27415b8895f37805b9", null ], - [ "take_back", "class_p_i_vector.html#ae951eefed7d44357b714224d9f4558b1", null ], - [ "take_front", "class_p_i_vector.html#a69dbb89bfade5d2c6e4ad18c9a33f718", null ] -]; \ No newline at end of file diff --git a/doc/html/class_p_i_vector2_d-members.html b/doc/html/class_p_i_vector2_d-members.html deleted file mode 100644 index 268231ec..00000000 --- a/doc/html/class_p_i_vector2_d-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
PIVector2D< T > Member List
-
-
- -

This is the complete list of members for PIVector2D< T >, including all inherited members.

- -
-
- - - - diff --git a/doc/html/class_p_i_vector2_d.html b/doc/html/class_p_i_vector2_d.html deleted file mode 100644 index 1a1a8970..00000000 --- a/doc/html/class_p_i_vector2_d.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -PIP: PIVector2D< T > Class Template Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
PIVector2D< T > Class Template Reference
-
-
- -

2D array, - More...

-

Detailed Description

-

template<typename T>
-class PIVector2D< T >

- -

2D array,

-

This class used to store 2D array of any type elements as plain vector. You can read/write any element via operators [][], first dimension - row, second - column. The first dimension is Row, and you can operate with Row as PIVector<T>: modify any element, assign to another Row and etc. You can't add values to array, but you can modify any elements or create another PIVector2D. PIVector2D has constructors from PIVector<T> and PIVector<PIVector<T> >

-
-
- - - - diff --git a/doc/html/class_tile_vars-members.html b/doc/html/class_tile_vars-members.html deleted file mode 100644 index 5c35a866..00000000 --- a/doc/html/class_tile_vars-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -PIP: Member List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
TileVars Member List
-
-
- -

This is the complete list of members for TileVars, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
className() constPIObjectinlinevirtual
CONNECTPIObjectrelated
CONNECT0PIObjectrelated
CONNECT1PIObjectrelated
CONNECT2PIObjectrelated
CONNECT3PIObjectrelated
CONNECT4PIObjectrelated
CONNECTUPIObjectrelated
CONNECTU_QUEUEDPIObjectrelated
debug() constPIObjectinline
deleted()PIObjectprotected
DISCONNECTPIObjectrelated
DISCONNECT0PIObjectrelated
DISCONNECT1PIObjectrelated
DISCONNECT2PIObjectrelated
DISCONNECT3PIObjectrelated
DISCONNECT4PIObjectrelated
emitter() constPIObjectinlineprotected
EVENTPIObjectrelated
EVENT0PIObjectrelated
EVENT1PIObjectrelated
EVENT2PIObjectrelated
EVENT3PIObjectrelated
EVENT4PIObjectrelated
EVENT_HANDLERPIObjectrelated
EVENT_HANDLER0PIObjectrelated
EVENT_HANDLER1PIObjectrelated
EVENT_HANDLER2PIObjectrelated
EVENT_HANDLER3PIObjectrelated
EVENT_HANDLER4PIObjectrelated
EVENT_VHANDLERPIObjectrelated
EVENT_VHANDLER0PIObjectrelated
EVENT_VHANDLER1PIObjectrelated
EVENT_VHANDLER2PIObjectrelated
EVENT_VHANDLER3PIObjectrelated
EVENT_VHANDLER4PIObjectrelated
findByName(const PIString &name)PIObjectinlinestatic
HANDLERPIObjectrelated
isPropertyExists(const PIString &name) constPIObjectinline
name() constPIObjectinline
parentClassName() constPIObjectinlinevirtual
piCoutObjPIObjectrelated
piDisconnect(PIObject *src, const PIString &sig)PIObjectstatic
piDisconnect(PIObject *src)PIObjectstatic
PIObject(const PIString &name=PIString())PIObjectexplicit
PIOBJECTPIObjectrelated
PIOBJECT_SUBCLASSPIObjectrelated
properties() constPIObjectinline
propertiesCount() constPIObjectinline
property(const PIString &name) constPIObjectinline
propertyChanged(const PIString &name)PIObjectinlineprotectedvirtual
setDebug(bool debug)PIObjectinline
setName(const PIString &name)PIObjectinline
setProperty(const PIString &name, const PIVariant &value)PIObjectinline
WEAK_CONNECTPIObjectrelated
WEAK_CONNECT0PIObjectrelated
WEAK_CONNECT1PIObjectrelated
WEAK_CONNECT2PIObjectrelated
WEAK_CONNECT3PIObjectrelated
WEAK_CONNECT4PIObjectrelated
-
- - - - diff --git a/doc/html/class_tile_vars.html b/doc/html/class_tile_vars.html deleted file mode 100644 index 1e7015f4..00000000 --- a/doc/html/class_tile_vars.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -PIP: TileVars Class Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
- -
-
TileVars Class Reference
-
-
- -

Inherits PIScreenTile.

-

Detailed Description

-

NOTE: incomplete class TODO: write TileVars

-
-
- - - - diff --git a/doc/html/classes.html b/doc/html/classes.html deleted file mode 100644 index be107630..00000000 --- a/doc/html/classes.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -PIP: Class Index - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Class Index
-
-
-
a | b | e | i | k | m | n | p | r | s | t | w
- - - - - - - - - - - - - - - - - - - - - -
  a  
-
  m  
-
PIConsole   PISerial   PIStateMachine::Rule   
PICout   PISet   
  s  
-
PIEthernet::Address   PIKbdListener::MouseEvent   PIDiagnostics   PISharedMemory   
  b  
-
  n  
-
PIDir   PIStateMachine   PIDiagnostics::State   
PIEthernet   PIStreamPacker   PIStateMachine::State   
PIBinaryLog::BinLogIndex   PICout::Notifier   PIEthUtilBase   PIString   
  t  
-
PIBinaryLog::BinLogInfo   
  p  
-
PIEvaluator   PIStringList   
PIBinaryLog::BinLogRecordInfo   PIFile   PISystemTime   TileVars   
PIConfig::Branch   PIBinaryLog   PIFlags   PIThread   TransferFunction   
  e  
-
PIBroadcast   PIIOByteArray   PITimeMeasurer   
  w  
-
PIByteArray   PIIODevice   PITimer   
PIConfig::Entry   PIChar   PIIOString   PITransparentDevice   PIKbdListener::WheelEvent   
  i  
-
PIChunkStream   PIKbdListener   PIVariant   
PICLI   PIMutex   PIVector   
PIEthernet::Interface   PICollection   PIObject   PIVector2D   
PIEthernet::InterfaceList   PIConfig   PIPacketExtractor   
  r  
-
  k  
-
PIConnection   PIProcess   
PIByteArray::RawData   
PIKbdListener::KeyEvent   
-
a | b | e | i | k | m | n | p | r | s | t | w
-
-
- - - - diff --git a/doc/html/closed.png b/doc/html/closed.png deleted file mode 100644 index 5d349094..00000000 Binary files a/doc/html/closed.png and /dev/null differ diff --git a/doc/html/deprecated.html b/doc/html/deprecated.html deleted file mode 100644 index ef1fb3c7..00000000 --- a/doc/html/deprecated.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -PIP: Deprecated List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Deprecated List
-
-
-
-
Member letobe_i (uint v)
-
-
Member letobe_s (ushort v)
-
-
-
-
- - - - diff --git a/doc/html/dir_000001_000003.html b/doc/html/dir_000001_000003.html deleted file mode 100644 index cbac5173..00000000 --- a/doc/html/dir_000001_000003.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_crypt -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_crypt → src_main Relation

File in src_cryptIncludes file in src_main
piauth.cppcrypt / piauth.h
picrypt.cppcrypt / picrypt.h
-
- - - - diff --git a/doc/html/dir_000001_000004.html b/doc/html/dir_000001_000004.html deleted file mode 100644 index cd9fc15c..00000000 --- a/doc/html/dir_000001_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_crypt -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_crypt → src_main Relation

File in src_cryptIncludes file in src_main
piauth.cppcrypt / piauth.h
picrypt.cppcrypt / picrypt.h
-
- - - - diff --git a/doc/html/dir_000001_000006.html b/doc/html/dir_000001_000006.html deleted file mode 100644 index aba5dc1a..00000000 --- a/doc/html/dir_000001_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/_unsused -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

_unsused → io Relation

File in src/_unsusedIncludes file in src/io
pivariable.hpiconfig.h
-
- - - - diff --git a/doc/html/dir_000001_000007.html b/doc/html/dir_000001_000007.html deleted file mode 100644 index ba3ada0c..00000000 --- a/doc/html/dir_000001_000007.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/_unsused -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

_unsused → io Relation

File in src/_unsusedIncludes file in src/io
pivariable.hpiconfig.h
-
- - - - diff --git a/doc/html/dir_000001_000008.html b/doc/html/dir_000001_000008.html deleted file mode 100644 index 344a7dd1..00000000 --- a/doc/html/dir_000001_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/_unsused -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

_unsused → math Relation

File in src/_unsusedIncludes file in src/math
pigeometry.hpimath.h
-
- - - - diff --git a/doc/html/dir_000002_000003.html b/doc/html/dir_000002_000003.html deleted file mode 100644 index b3d00d03..00000000 --- a/doc/html/dir_000002_000003.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_fftw -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_fftw → src_main Relation

File in src_fftwIncludes file in src_main
pifft.cppmath / pifft.h
pifft_p.hcore / picout.h
pifft_p.hthread / pimutex.h
pifft_p.hcontainers / pivector.h
-
- - - - diff --git a/doc/html/dir_000002_000004.html b/doc/html/dir_000002_000004.html deleted file mode 100644 index 9bf44d4b..00000000 --- a/doc/html/dir_000002_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_fftw -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_fftw → src_main Relation

File in src_fftwIncludes file in src_main
pifft.cppmath / pifft.h
pifft_p.hcore / picout.h
pifft_p.hthread / pimutex.h
pifft_p.hcontainers / pivector.h
-
- - - - diff --git a/doc/html/dir_000002_000005.html b/doc/html/dir_000002_000005.html deleted file mode 100644 index 8a9a945b..00000000 --- a/doc/html/dir_000002_000005.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

auxiliary → console Relation

File in src_main/auxiliaryIncludes file in src_main/console
piterminal / main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000002_000006.html b/doc/html/dir_000002_000006.html deleted file mode 100644 index 928bd479..00000000 --- a/doc/html/dir_000002_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/code -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

code → io Relation

File in src/codeIncludes file in src/io
picodeparser.hpifile.h
-
- - - - diff --git a/doc/html/dir_000002_000007.html b/doc/html/dir_000002_000007.html deleted file mode 100644 index 885727dd..00000000 --- a/doc/html/dir_000002_000007.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/code -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

code → io Relation

File in src/codeIncludes file in src/io
picodeparser.hpifile.h
-
- - - - diff --git a/doc/html/dir_000002_000008.html b/doc/html/dir_000002_000008.html deleted file mode 100644 index c1fe360c..00000000 --- a/doc/html/dir_000002_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/code -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

code → math Relation

File in src/codeIncludes file in src/math
picodeparser.hpievaluator.h
-
- - - - diff --git a/doc/html/dir_000003_000004.html b/doc/html/dir_000003_000004.html deleted file mode 100644 index 4917917e..00000000 --- a/doc/html/dir_000003_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_io_utils -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_io_utils → src_main Relation

File in src_io_utilsIncludes file in src_main
pibroadcast.cppio_utils / pibroadcast.h
piethutilbase.cppio_utils / piethutilbase.h
pistreampacker.cppio_devices / piiodevice.h
pistreampacker.cppio_utils / pistreampacker.h
-
- - - - diff --git a/doc/html/dir_000003_000005.html b/doc/html/dir_000003_000005.html deleted file mode 100644 index f5dfb4b2..00000000 --- a/doc/html/dir_000003_000005.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → console Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/console
main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000003_000006.html b/doc/html/dir_000003_000006.html deleted file mode 100644 index 8d9e3709..00000000 --- a/doc/html/dir_000003_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/console -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

console → io Relation

File in src/consoleIncludes file in src/io
piconsole.cpppidiagnostics.h
piconsole.cpppipeer.h
piconsole.cpppiprotocol.h
-
- - - - diff --git a/doc/html/dir_000003_000007.html b/doc/html/dir_000003_000007.html deleted file mode 100644 index f1285999..00000000 --- a/doc/html/dir_000003_000007.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/console -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

console → io Relation

File in src/consoleIncludes file in src/io
piconsole.cpppidiagnostics.h
piconsole.cpppipeer.h
piconsole.cpppiprotocol.h
-
- - - - diff --git a/doc/html/dir_000003_000009.html b/doc/html/dir_000003_000009.html deleted file mode 100644 index 49168412..00000000 --- a/doc/html/dir_000003_000009.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.4.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → io Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/io
main.cpppifile.h
main.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000003_000010.html b/doc/html/dir_000003_000010.html deleted file mode 100644 index 12b4ea5c..00000000 --- a/doc/html/dir_000003_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → io Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/io
main.cpppifile.h
main.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000004_000003.html b/doc/html/dir_000004_000003.html deleted file mode 100644 index 9433ee37..00000000 --- a/doc/html/dir_000004_000003.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_prealpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → containers Relation

File in src/coreIncludes file in src/containers
pibitarray.hpicontainers.h
-
- - - - diff --git a/doc/html/dir_000004_000005.html b/doc/html/dir_000004_000005.html deleted file mode 100644 index ac206389..00000000 --- a/doc/html/dir_000004_000005.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/containers -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

containers → core Relation

File in src/containersIncludes file in src/core
picontainers.hpicout.h
-
- - - - diff --git a/doc/html/dir_000004_000006.html b/doc/html/dir_000004_000006.html deleted file mode 100644 index be7572f4..00000000 --- a/doc/html/dir_000004_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_prealpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → math Relation

File in src/coreIncludes file in src/math
pivariant.hpimath.h
-
- - - - diff --git a/doc/html/dir_000004_000007.html b/doc/html/dir_000004_000007.html deleted file mode 100644 index 5f5b8650..00000000 --- a/doc/html/dir_000004_000007.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → core Relation

File in src_main/codeIncludes file in src_main/core
picodeinfo.hpistring.h
-
- - - - diff --git a/doc/html/dir_000004_000008.html b/doc/html/dir_000004_000008.html deleted file mode 100644 index 1c71b4fe..00000000 --- a/doc/html/dir_000004_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_prealpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → thread Relation

File in src/coreIncludes file in src/thread
piobject.hpimutex.h
-
- - - - diff --git a/doc/html/dir_000004_000011.html b/doc/html/dir_000004_000011.html deleted file mode 100644 index 5d9f6efe..00000000 --- a/doc/html/dir_000004_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/math -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

math → containers Relation

File in src_main/mathIncludes file in src_main/containers
pimathbase.hpipair.h
pimathbase.hpivector.h
-
- - - - diff --git a/doc/html/dir_000004_000012.html b/doc/html/dir_000004_000012.html deleted file mode 100644 index bbca4d6c..00000000 --- a/doc/html/dir_000004_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/math -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

math → core Relation

File in src_main/mathIncludes file in src_main/core
picompress.hpibytearray.h
picrc.hpistring.h
pievaluator.hpistring.h
pifixedpoint.hpicout.h
pimathbase.cpppitime.h
pimathbase.hpiinit.h
pimathcomplex.hpibytearray.h
-
- - - - diff --git a/doc/html/dir_000005_000003.html b/doc/html/dir_000005_000003.html deleted file mode 100644 index 99b7e73a..00000000 --- a/doc/html/dir_000005_000003.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_io_utils -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_io_utils → src_main Relation

File in src_io_utilsIncludes file in src_main
pibroadcast.cppio_utils / pibroadcast.h
piethutilbase.cppio_utils / piethutilbase.h
pistreampacker.cppio_devices / piiodevice.h
pistreampacker.cppio_utils / pistreampacker.h
-
- - - - diff --git a/doc/html/dir_000005_000004.html b/doc/html/dir_000005_000004.html deleted file mode 100644 index 9d69d6fe..00000000 --- a/doc/html/dir_000005_000004.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → containers Relation

File in src/coreIncludes file in src/containers
pibitarray.hpicontainers.h
-
- - - - diff --git a/doc/html/dir_000005_000006.html b/doc/html/dir_000005_000006.html deleted file mode 100644 index b4f917ab..00000000 --- a/doc/html/dir_000005_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → io Relation

File in src/coreIncludes file in src/io
piinit.cpppidir.h
piobject.cpppifile.h
-
- - - - diff --git a/doc/html/dir_000005_000007.html b/doc/html/dir_000005_000007.html deleted file mode 100644 index 6eca670b..00000000 --- a/doc/html/dir_000005_000007.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → core Relation

File in src_main/consoleIncludes file in src_main/core
piscreendrawer.hpistring.h
piscreentypes.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000005_000008.html b/doc/html/dir_000005_000008.html deleted file mode 100644 index 9a82f7fb..00000000 --- a/doc/html/dir_000005_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/core -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

core → math Relation

File in src/coreIncludes file in src/math
pivariant.hpimathbase.h
-
- - - - diff --git a/doc/html/dir_000005_000009.html b/doc/html/dir_000005_000009.html deleted file mode 100644 index 7e17f003..00000000 --- a/doc/html/dir_000005_000009.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -PIP: src_main/console -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.4.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io Relation

File in src_main/consoleIncludes file in src_main/io
piconsole.cpppidiagnostics.h
piconsole.cpppipeer.h
piconsole.cpppiprotocol.h
piterminal.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000005_000010.html b/doc/html/dir_000005_000010.html deleted file mode 100644 index 898d4ed4..00000000 --- a/doc/html/dir_000005_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io Relation

File in src_main/consoleIncludes file in src_main/io
piconsole.cpppidiagnostics.h
piconsole.cpppipeer.h
piconsole.cpppiprotocol.h
piterminal.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000005_000014.html b/doc/html/dir_000005_000014.html deleted file mode 100644 index 2a38cf25..00000000 --- a/doc/html/dir_000005_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/_unsused -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

_unsused → io_devices Relation

File in src_main/_unsusedIncludes file in src_main/io_devices
pivariable.hpiconfig.h
-
- - - - diff --git a/doc/html/dir_000006_000004.html b/doc/html/dir_000006_000004.html deleted file mode 100644 index 23115a7b..00000000 --- a/doc/html/dir_000006_000004.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/math -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_prealpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

math → core Relation

File in src/mathIncludes file in src/core
picrc.hpistring.h
pievaluator.hpistring.h
pimathbase.hpibytearray.h
pimathbase.hpiinit.h
-
- - - - diff --git a/doc/html/dir_000006_000005.html b/doc/html/dir_000006_000005.html deleted file mode 100644 index 18bc78ad..00000000 --- a/doc/html/dir_000006_000005.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/io -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

io → core Relation

File in src/ioIncludes file in src/core
piiodevice.hpicollection.h
piiodevice.hpiinit.h
piiodevice.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000006_000007.html b/doc/html/dir_000006_000007.html deleted file mode 100644 index 1b31c1b7..00000000 --- a/doc/html/dir_000006_000007.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/containers -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

containers → core Relation

File in src_main/containersIncludes file in src_main/core
picontainers.hpicout.h
pilist.hpibase.h
pipair.hpibase.h
-
- - - - diff --git a/doc/html/dir_000006_000008.html b/doc/html/dir_000006_000008.html deleted file mode 100644 index 98e7ef08..00000000 --- a/doc/html/dir_000006_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/geo -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

geo → math Relation

File in src/geoIncludes file in src/math
piellipsoidmodel.hpimathbase.h
pigeoposition.hpimathvector.h
-
- - - - diff --git a/doc/html/dir_000006_000009.html b/doc/html/dir_000006_000009.html deleted file mode 100644 index f935650b..00000000 --- a/doc/html/dir_000006_000009.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

auxiliary → console Relation

File in src_main/auxiliaryIncludes file in src_main/console
piterminal / main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000006_000014.html b/doc/html/dir_000006_000014.html deleted file mode 100644 index ca7b5bf2..00000000 --- a/doc/html/dir_000006_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

auxiliary → io_devices Relation

File in src_main/auxiliaryIncludes file in src_main/io_devices
piterminal / main.cpppisharedmemory.h
piterminal / main.cpppifile.h
-
- - - - diff --git a/doc/html/dir_000006_000015.html b/doc/html/dir_000006_000015.html deleted file mode 100644 index 763322a5..00000000 --- a/doc/html/dir_000006_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/_unsused -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

_unsused → io_devices Relation

File in src_main/_unsusedIncludes file in src_main/io_devices
pivariable.hpiconfig.h
-
- - - - diff --git a/doc/html/dir_000007_000003.html b/doc/html/dir_000007_000003.html deleted file mode 100644 index 10be4e34..00000000 --- a/doc/html/dir_000007_000003.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/system -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_prealpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

system → containers Relation

File in src/systemIncludes file in src/containers
pisignals.hpicontainers.h
-
- - - - diff --git a/doc/html/dir_000007_000005.html b/doc/html/dir_000007_000005.html deleted file mode 100644 index c6659405..00000000 --- a/doc/html/dir_000007_000005.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → console Relation

File in src_main/coreIncludes file in src_main/console
picout.cpppiconsole.h
piincludes.cpppiconsole.h
-
- - - - diff --git a/doc/html/dir_000007_000008.html b/doc/html/dir_000007_000008.html deleted file mode 100644 index 0ef3489c..00000000 --- a/doc/html/dir_000007_000008.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/io -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

io → math Relation

File in src/ioIncludes file in src/math
pibasetransfer.hpicrc.h
-
- - - - diff --git a/doc/html/dir_000007_000009.html b/doc/html/dir_000007_000009.html deleted file mode 100644 index cb018597..00000000 --- a/doc/html/dir_000007_000009.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → console Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/console
main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000007_000010.html b/doc/html/dir_000007_000010.html deleted file mode 100644 index e67c9694..00000000 --- a/doc/html/dir_000007_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

auxiliary → console Relation

File in src_main/auxiliaryIncludes file in src_main/console
piterminal / main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000007_000014.html b/doc/html/dir_000007_000014.html deleted file mode 100644 index c2dd2ea4..00000000 --- a/doc/html/dir_000007_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → io_devices Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/io_devices
main.cpppifile.h
main.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000007_000015.html b/doc/html/dir_000007_000015.html deleted file mode 100644 index 035e67b8..00000000 --- a/doc/html/dir_000007_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

auxiliary → io_devices Relation

File in src_main/auxiliaryIncludes file in src_main/io_devices
piterminal / main.cpppisharedmemory.h
piterminal / main.cpppifile.h
-
- - - - diff --git a/doc/html/dir_000008_000004.html b/doc/html/dir_000008_000004.html deleted file mode 100644 index 6ce71f8b..00000000 --- a/doc/html/dir_000008_000004.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/system -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

system → containers Relation

File in src/systemIncludes file in src/containers
pisignals.hpicontainers.h
-
- - - - diff --git a/doc/html/dir_000008_000005.html b/doc/html/dir_000008_000005.html deleted file mode 100644 index bf675f45..00000000 --- a/doc/html/dir_000008_000005.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/math -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

math → core Relation

File in src/mathIncludes file in src/core
picrc.hpistring.h
picrypt.hpistring.h
pievaluator.hpistring.h
pifixedpoint.hpicout.h
pimathbase.cpppitime.h
pimathbase.hpibytearray.h
pimathbase.hpiinit.h
-
- - - - diff --git a/doc/html/dir_000008_000006.html b/doc/html/dir_000008_000006.html deleted file mode 100644 index 22c93a2d..00000000 --- a/doc/html/dir_000008_000006.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/system -> io Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

system → io Relation

File in src/systemIncludes file in src/io
piprocess.hpifile.h
pisysteminfo.cpppidir.h
pisystemtests.hpiconfig.h
-
- - - - diff --git a/doc/html/dir_000008_000009.html b/doc/html/dir_000008_000009.html deleted file mode 100644 index b8193e88..00000000 --- a/doc/html/dir_000008_000009.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/system -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

system → thread Relation

File in src/systemIncludes file in src/thread
piprocess.hpithread.h
pisystemmonitor.hpithread.h
-
- - - - diff --git a/doc/html/dir_000008_000010.html b/doc/html/dir_000008_000010.html deleted file mode 100644 index 2e58f82d..00000000 --- a/doc/html/dir_000008_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → console Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/console
main.cpppiscreentypes.h
-
- - - - diff --git a/doc/html/dir_000008_000011.html b/doc/html/dir_000008_000011.html deleted file mode 100644 index b2d4812b..00000000 --- a/doc/html/dir_000008_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → core Relation

File in src_main/codeIncludes file in src_main/core
picodeinfo.hpistring.h
-
- - - - diff --git a/doc/html/dir_000008_000014.html b/doc/html/dir_000008_000014.html deleted file mode 100644 index 04e72ed2..00000000 --- a/doc/html/dir_000008_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → io_devices Relation

File in src_main/codeIncludes file in src_main/io_devices
picodeparser.hpifile.h
-
- - - - diff --git a/doc/html/dir_000008_000015.html b/doc/html/dir_000008_000015.html deleted file mode 100644 index 081b4dad..00000000 --- a/doc/html/dir_000008_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

piterminal → io_devices Relation

File in src_main/auxiliary/piterminalIncludes file in src_main/io_devices
main.cpppifile.h
main.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000008_000016.html b/doc/html/dir_000008_000016.html deleted file mode 100644 index c0cf4c2c..00000000 --- a/doc/html/dir_000008_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → math Relation

File in src_main/codeIncludes file in src_main/math
picodeparser.hpievaluator.h
-
- - - - diff --git a/doc/html/dir_000009_000004.html b/doc/html/dir_000009_000004.html deleted file mode 100644 index bc013602..00000000 --- a/doc/html/dir_000009_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → math Relation

File in src_main/codeIncludes file in src_main/math
picodeparser.hpievaluator.h
-
- - - - diff --git a/doc/html/dir_000009_000005.html b/doc/html/dir_000009_000005.html deleted file mode 100644 index 6e7be718..00000000 --- a/doc/html/dir_000009_000005.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/system -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

system → core Relation

File in src/systemIncludes file in src/core
pilibrary.hpistring.h
pisysteminfo.cpppitime.h
pisysteminfo.hpitime.h
-
- - - - diff --git a/doc/html/dir_000009_000007.html b/doc/html/dir_000009_000007.html deleted file mode 100644 index d6666a2c..00000000 --- a/doc/html/dir_000009_000007.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -PIP: src_main/io -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.4.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io → core Relation

File in src_main/ioIncludes file in src_main/core
pifile.cpppitime_win.h
piiodevice.hpicollection.h
piiodevice.hpiinit.h
-
- - - - diff --git a/doc/html/dir_000009_000010.html b/doc/html/dir_000009_000010.html deleted file mode 100644 index 5b72963e..00000000 --- a/doc/html/dir_000009_000010.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -PIP: src_main/io -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.4.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io → math Relation

File in src_main/ioIncludes file in src_main/math
pibasetransfer.hpicrc.h
-
- - - - diff --git a/doc/html/dir_000009_000011.html b/doc/html/dir_000009_000011.html deleted file mode 100644 index 1f7bc6a3..00000000 --- a/doc/html/dir_000009_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → core Relation

File in src_main/consoleIncludes file in src_main/core
piscreendrawer.hpistring.h
piscreentypes.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000009_000012.html b/doc/html/dir_000009_000012.html deleted file mode 100644 index 2187ae34..00000000 --- a/doc/html/dir_000009_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/code -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

code → core Relation

File in src_main/codeIncludes file in src_main/core
picodeinfo.hpistring.h
-
- - - - diff --git a/doc/html/dir_000009_000014.html b/doc/html/dir_000009_000014.html deleted file mode 100644 index cabda7c8..00000000 --- a/doc/html/dir_000009_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io_devices Relation

File in src_main/consoleIncludes file in src_main/io_devices
piconsole.cpppipeer.h
piterminal.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000009_000015.html b/doc/html/dir_000009_000015.html deleted file mode 100644 index d2edd81f..00000000 --- a/doc/html/dir_000009_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> io_utils Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io_utils Relation

File in src_main/consoleIncludes file in src_main/io_utils
piconsole.cpppidiagnostics.h
-
- - - - diff --git a/doc/html/dir_000009_000020.html b/doc/html/dir_000009_000020.html deleted file mode 100644 index 49ecf318..00000000 --- a/doc/html/dir_000009_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → thread Relation

File in src_main/consoleIncludes file in src_main/thread
pikbdlistener.hpithread.h
-
- - - - diff --git a/doc/html/dir_000010_000005.html b/doc/html/dir_000010_000005.html deleted file mode 100644 index 194bf9a7..00000000 --- a/doc/html/dir_000010_000005.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -PIP: src/thread -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.5.0_alpha -
-
Platform-Independent Primitives
-
-
- - - -
-
- -
-
-
- -
-
-

thread → core Relation

File in src/threadIncludes file in src/core
pimutex.hpiinit.h
pithread.hpiinit.h
pithread.hpiobject.h
pitimer.hpitime.h
-
- - - - diff --git a/doc/html/dir_000010_000011.html b/doc/html/dir_000010_000011.html deleted file mode 100644 index 4c16af1f..00000000 --- a/doc/html/dir_000010_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/containers -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

containers → core Relation

File in src_main/containersIncludes file in src_main/core
picontainers.hpicout.h
pilist.hpibase.h
pipair.hpibase.h
-
- - - - diff --git a/doc/html/dir_000010_000012.html b/doc/html/dir_000010_000012.html deleted file mode 100644 index 966903f0..00000000 --- a/doc/html/dir_000010_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → core Relation

File in src_main/consoleIncludes file in src_main/core
piscreendrawer.hpistring.h
piscreentypes.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000010_000015.html b/doc/html/dir_000010_000015.html deleted file mode 100644 index 6d9bb8c2..00000000 --- a/doc/html/dir_000010_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io_devices Relation

File in src_main/consoleIncludes file in src_main/io_devices
piconsole.cpppipeer.h
piterminal.cpppisharedmemory.h
-
- - - - diff --git a/doc/html/dir_000010_000016.html b/doc/html/dir_000010_000016.html deleted file mode 100644 index 9be0df8d..00000000 --- a/doc/html/dir_000010_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> io_utils Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → io_utils Relation

File in src_main/consoleIncludes file in src_main/io_utils
piconsole.cpppidiagnostics.h
-
- - - - diff --git a/doc/html/dir_000010_000020.html b/doc/html/dir_000010_000020.html deleted file mode 100644 index 25490120..00000000 --- a/doc/html/dir_000010_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/console -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

console → thread Relation

File in src_main/consoleIncludes file in src_main/thread
pikbdlistener.hpithread.h
-
- - - - diff --git a/doc/html/dir_000011_000009.html b/doc/html/dir_000011_000009.html deleted file mode 100644 index ae55db3d..00000000 --- a/doc/html/dir_000011_000009.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → console Relation

File in src_main/coreIncludes file in src_main/console
picout.cpppiconsole.h
piincludes.cpppiconsole.h
-
- - - - diff --git a/doc/html/dir_000011_000010.html b/doc/html/dir_000011_000010.html deleted file mode 100644 index 0d88a960..00000000 --- a/doc/html/dir_000011_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → containers Relation

File in src_main/coreIncludes file in src_main/containers
pibitarray.hpivector.h
pibytearray.hpimap.h
picout.cpppistack.h
piobject.hpiset.h
-
- - - - diff --git a/doc/html/dir_000011_000012.html b/doc/html/dir_000011_000012.html deleted file mode 100644 index 1b9b08a0..00000000 --- a/doc/html/dir_000011_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/containers -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

containers → core Relation

File in src_main/containersIncludes file in src_main/core
picontainers.hpicout.h
pilist.hpibase.h
pipair.hpibase.h
-
- - - - diff --git a/doc/html/dir_000011_000014.html b/doc/html/dir_000011_000014.html deleted file mode 100644 index 95d12831..00000000 --- a/doc/html/dir_000011_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → io_devices Relation

File in src_main/coreIncludes file in src_main/io_devices
piinit.cpppidir.h
piobject.cpppifile.h
-
- - - - diff --git a/doc/html/dir_000011_000016.html b/doc/html/dir_000011_000016.html deleted file mode 100644 index 695c6348..00000000 --- a/doc/html/dir_000011_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → math Relation

File in src_main/coreIncludes file in src_main/math
pivariant.hpigeometry.h
-
- - - - diff --git a/doc/html/dir_000011_000019.html b/doc/html/dir_000011_000019.html deleted file mode 100644 index 645456b9..00000000 --- a/doc/html/dir_000011_000019.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> system Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → system Relation

File in src_main/coreIncludes file in src_main/system
piinit.cpppiprocess.h
piinit.cpppisignals.h
-
- - - - diff --git a/doc/html/dir_000011_000020.html b/doc/html/dir_000011_000020.html deleted file mode 100644 index 2cd352ac..00000000 --- a/doc/html/dir_000011_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → thread Relation

File in src_main/coreIncludes file in src_main/thread
piobject.hpimutex.h
-
- - - - diff --git a/doc/html/dir_000012_000004.html b/doc/html/dir_000012_000004.html deleted file mode 100644 index a9c602a2..00000000 --- a/doc/html/dir_000012_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → math Relation

File in src_main/coreIncludes file in src_main/math
pivariant.hpigeometry.h
-
- - - - diff --git a/doc/html/dir_000012_000010.html b/doc/html/dir_000012_000010.html deleted file mode 100644 index 5bb229c0..00000000 --- a/doc/html/dir_000012_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> console Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → console Relation

File in src_main/coreIncludes file in src_main/console
picout.cpppiconsole.h
piincludes.cpppiconsole.h
-
- - - - diff --git a/doc/html/dir_000012_000011.html b/doc/html/dir_000012_000011.html deleted file mode 100644 index 15ebf296..00000000 --- a/doc/html/dir_000012_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/crypt -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

crypt → core Relation

File in src_main/cryptIncludes file in src_main/core
piauth.hpiobject.h
picrypt.hpistring.h
-
- - - - diff --git a/doc/html/dir_000012_000015.html b/doc/html/dir_000012_000015.html deleted file mode 100644 index 185cf670..00000000 --- a/doc/html/dir_000012_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → io_devices Relation

File in src_main/coreIncludes file in src_main/io_devices
piinit.cpppidir.h
piobject.cpppifile.h
-
- - - - diff --git a/doc/html/dir_000012_000019.html b/doc/html/dir_000012_000019.html deleted file mode 100644 index 2fc83fdb..00000000 --- a/doc/html/dir_000012_000019.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> system Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → system Relation

File in src_main/coreIncludes file in src_main/system
piinit.cpppiprocess.h
piinit.cpppisignals.h
-
- - - - diff --git a/doc/html/dir_000012_000020.html b/doc/html/dir_000012_000020.html deleted file mode 100644 index f2bc9216..00000000 --- a/doc/html/dir_000012_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/core -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

core → thread Relation

File in src_main/coreIncludes file in src_main/thread
piobject.hpimutex.h
-
- - - - diff --git a/doc/html/dir_000013_000012.html b/doc/html/dir_000013_000012.html deleted file mode 100644 index a8a579ee..00000000 --- a/doc/html/dir_000013_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/crypt -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

crypt → core Relation

File in src_main/cryptIncludes file in src_main/core
piauth.hpiobject.h
picrypt.hpistring.h
-
- - - - diff --git a/doc/html/dir_000013_000016.html b/doc/html/dir_000013_000016.html deleted file mode 100644 index 78989782..00000000 --- a/doc/html/dir_000013_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/geo -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

geo → math Relation

File in src_main/geoIncludes file in src_main/math
piellipsoidmodel.hpimathbase.h
pigeoposition.hpimathvector.h
-
- - - - diff --git a/doc/html/dir_000014_000004.html b/doc/html/dir_000014_000004.html deleted file mode 100644 index 26a36d9a..00000000 --- a/doc/html/dir_000014_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/geo -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

geo → math Relation

File in src_main/geoIncludes file in src_main/math
piellipsoidmodel.hpimathbase.h
pigeoposition.hpimathvector.h
-
- - - - diff --git a/doc/html/dir_000014_000011.html b/doc/html/dir_000014_000011.html deleted file mode 100644 index 67cc4545..00000000 --- a/doc/html/dir_000014_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_devices -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_devices → core Relation

File in src_main/io_devicesIncludes file in src_main/core
pifile.cpppitime_win.h
piiodevice.hpicollection.h
piiodevice.hpiinit.h
-
- - - - diff --git a/doc/html/dir_000014_000015.html b/doc/html/dir_000014_000015.html deleted file mode 100644 index 0a217dce..00000000 --- a/doc/html/dir_000014_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_devices -> io_utils Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_devices → io_utils Relation

File in src_main/io_devicesIncludes file in src_main/io_utils
piiodevice.cpppiconnection.h
pipeer.cpppidatatransfer.h
pipeer.hpidiagnostics.h
-
- - - - diff --git a/doc/html/dir_000014_000020.html b/doc/html/dir_000014_000020.html deleted file mode 100644 index 6a6dc4ee..00000000 --- a/doc/html/dir_000014_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_devices -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_devices → thread Relation

File in src_main/io_devicesIncludes file in src_main/thread
piethernet.hpitimer.h
piiodevice.hpitimer.h
piserial.hpitimer.h
-
- - - - diff --git a/doc/html/dir_000015_000011.html b/doc/html/dir_000015_000011.html deleted file mode 100644 index 250508ce..00000000 --- a/doc/html/dir_000015_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → core Relation

File in src_main/io_utilsIncludes file in src_main/core
piethutilbase.hpibytearray.h
pistreampacker.hpiobject.h
-
- - - - diff --git a/doc/html/dir_000015_000012.html b/doc/html/dir_000015_000012.html deleted file mode 100644 index 4cc27956..00000000 --- a/doc/html/dir_000015_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_devices -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_devices → core Relation

File in src_main/io_devicesIncludes file in src_main/core
pifile.cpppitime_win.h
piiodevice.hpicollection.h
piiodevice.hpiinit.h
-
- - - - diff --git a/doc/html/dir_000015_000014.html b/doc/html/dir_000015_000014.html deleted file mode 100644 index 881965d1..00000000 --- a/doc/html/dir_000015_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → io_devices Relation

File in src_main/io_utilsIncludes file in src_main/io_devices
pibroadcast.hpiethernet.h
piconnection.cpppiconfig.h
pifiletransfer.hpidir.h
pipacketextractor.hpiiodevice.h
-
- - - - diff --git a/doc/html/dir_000015_000016.html b/doc/html/dir_000015_000016.html deleted file mode 100644 index 430b8369..00000000 --- a/doc/html/dir_000015_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → math Relation

File in src_main/io_utilsIncludes file in src_main/math
pibasetransfer.hpicrc.h
-
- - - - diff --git a/doc/html/dir_000015_000020.html b/doc/html/dir_000015_000020.html deleted file mode 100644 index c6093091..00000000 --- a/doc/html/dir_000015_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → thread Relation

File in src_main/io_utilsIncludes file in src_main/thread
pidiagnostics.hpitimer.h
-
- - - - diff --git a/doc/html/dir_000016_000004.html b/doc/html/dir_000016_000004.html deleted file mode 100644 index 1b0aaf92..00000000 --- a/doc/html/dir_000016_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> math Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → math Relation

File in src_main/io_utilsIncludes file in src_main/math
pibasetransfer.hpicrc.h
-
- - - - diff --git a/doc/html/dir_000016_000010.html b/doc/html/dir_000016_000010.html deleted file mode 100644 index eb19bb57..00000000 --- a/doc/html/dir_000016_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/math -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

math → containers Relation

File in src_main/mathIncludes file in src_main/containers
pimathbase.hpipair.h
pimathbase.hpivector.h
-
- - - - diff --git a/doc/html/dir_000016_000011.html b/doc/html/dir_000016_000011.html deleted file mode 100644 index 3983efcf..00000000 --- a/doc/html/dir_000016_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/math -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

math → core Relation

File in src_main/mathIncludes file in src_main/core
picompress.hpibytearray.h
picrc.hpistring.h
pievaluator.hpistring.h
pifixedpoint.hpicout.h
pimathbase.cpppitime.h
pimathbase.hpiinit.h
pimathcomplex.hpibytearray.h
-
- - - - diff --git a/doc/html/dir_000016_000012.html b/doc/html/dir_000016_000012.html deleted file mode 100644 index 24eb407a..00000000 --- a/doc/html/dir_000016_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → core Relation

File in src_main/io_utilsIncludes file in src_main/core
piethutilbase.hpibytearray.h
pistreampacker.hpiobject.h
-
- - - - diff --git a/doc/html/dir_000016_000015.html b/doc/html/dir_000016_000015.html deleted file mode 100644 index 97c08798..00000000 --- a/doc/html/dir_000016_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → io_devices Relation

File in src_main/io_utilsIncludes file in src_main/io_devices
pibroadcast.hpiethernet.h
piconnection.cpppiconfig.h
pifiletransfer.hpidir.h
pipacketextractor.hpiiodevice.h
-
- - - - diff --git a/doc/html/dir_000016_000020.html b/doc/html/dir_000016_000020.html deleted file mode 100644 index 5c59e3d8..00000000 --- a/doc/html/dir_000016_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/io_utils -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

io_utils → thread Relation

File in src_main/io_utilsIncludes file in src_main/thread
pidiagnostics.hpitimer.h
-
- - - - diff --git a/doc/html/dir_000017_000011.html b/doc/html/dir_000017_000011.html deleted file mode 100644 index 8365b3ea..00000000 --- a/doc/html/dir_000017_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/opencl -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

opencl → core Relation

File in src_main/openclIncludes file in src_main/core
piopencl.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000017_000012.html b/doc/html/dir_000017_000012.html deleted file mode 100644 index 59f7b98c..00000000 --- a/doc/html/dir_000017_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/opencl -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

opencl → core Relation

File in src_main/openclIncludes file in src_main/core
piopencl.hpivariant.h
-
- - - - diff --git a/doc/html/dir_000018_000010.html b/doc/html/dir_000018_000010.html deleted file mode 100644 index 411b4396..00000000 --- a/doc/html/dir_000018_000010.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/resources -> containers Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

resources → containers Relation

File in src_main/resourcesIncludes file in src_main/containers
piresourcesstorage.cpppiset.h
piresourcesstorage.hpimap.h
-
- - - - diff --git a/doc/html/dir_000018_000011.html b/doc/html/dir_000018_000011.html deleted file mode 100644 index 5382adce..00000000 --- a/doc/html/dir_000018_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/resources -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

resources → core Relation

File in src_main/resourcesIncludes file in src_main/core
piresources.hpistring.h
piresourcesstorage.cpppichunkstream.h
piresourcesstorage.hpistring.h
-
- - - - diff --git a/doc/html/dir_000018_000012.html b/doc/html/dir_000018_000012.html deleted file mode 100644 index 037ebe2f..00000000 --- a/doc/html/dir_000018_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/resources -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

resources → core Relation

File in src_main/resourcesIncludes file in src_main/core
piresources.hpistring.h
piresourcesstorage.cpppichunkstream.h
piresourcesstorage.hpistring.h
-
- - - - diff --git a/doc/html/dir_000019_000011.html b/doc/html/dir_000019_000011.html deleted file mode 100644 index 8da9de55..00000000 --- a/doc/html/dir_000019_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/system -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

system → core Relation

File in src_main/systemIncludes file in src_main/core
piintrospection_proxy.hpibase.h
pilibrary.hpistring.h
pisignals.hpiflags.h
pisysteminfo.hpitime.h
pisystemmonitor.cpppitime_win.h
pisystemtests.hpibase.h
-
- - - - diff --git a/doc/html/dir_000019_000012.html b/doc/html/dir_000019_000012.html deleted file mode 100644 index 47c15392..00000000 --- a/doc/html/dir_000019_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/system -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

system → core Relation

File in src_main/systemIncludes file in src_main/core
piintrospection_proxy.hpibase.h
pilibrary.hpistring.h
pisignals.hpiflags.h
pisysteminfo.hpitime.h
pisystemmonitor.cpppitime_win.h
pisystemtests.hpibase.h
-
- - - - diff --git a/doc/html/dir_000019_000014.html b/doc/html/dir_000019_000014.html deleted file mode 100644 index a8af6aad..00000000 --- a/doc/html/dir_000019_000014.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/system -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

system → io_devices Relation

File in src_main/systemIncludes file in src_main/io_devices
piintrospection.hpipeer.h
piprocess.hpifile.h
pisingleapplication.cpppisharedmemory.h
pisystemmonitor.cpppidir.h
pisystemmonitor.hpifile.h
pisystemtests.cpppiconfig.h
-
- - - - diff --git a/doc/html/dir_000019_000015.html b/doc/html/dir_000019_000015.html deleted file mode 100644 index 5329526c..00000000 --- a/doc/html/dir_000019_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/system -> io_devices Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

system → io_devices Relation

File in src_main/systemIncludes file in src_main/io_devices
piintrospection.hpipeer.h
piprocess.hpifile.h
pisingleapplication.cpppisharedmemory.h
pisystemmonitor.cpppidir.h
pisystemmonitor.hpifile.h
pisystemtests.cpppiconfig.h
-
- - - - diff --git a/doc/html/dir_000019_000020.html b/doc/html/dir_000019_000020.html deleted file mode 100644 index 0123a7a1..00000000 --- a/doc/html/dir_000019_000020.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/system -> thread Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

system → thread Relation

File in src_main/systemIncludes file in src_main/thread
piintrospection.hpimutex.h
piprocess.hpithread.h
pisingleapplication.hpithread.h
pisystemmonitor.hpithread.h
-
- - - - diff --git a/doc/html/dir_000020_000011.html b/doc/html/dir_000020_000011.html deleted file mode 100644 index 44037064..00000000 --- a/doc/html/dir_000020_000011.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/thread -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

thread → core Relation

File in src_main/threadIncludes file in src_main/core
pimutex.hpiinit.h
pithread.hpiinit.h
pithread.hpiobject.h
pitimer.hpitime.h
-
- - - - diff --git a/doc/html/dir_000020_000012.html b/doc/html/dir_000020_000012.html deleted file mode 100644 index d906d934..00000000 --- a/doc/html/dir_000020_000012.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/thread -> core Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

thread → core Relation

File in src_main/threadIncludes file in src_main/core
pimutex.hpiinit.h
pithread.hpiinit.h
pithread.hpiobject.h
pitimer.hpitime.h
-
- - - - diff --git a/doc/html/dir_000020_000015.html b/doc/html/dir_000020_000015.html deleted file mode 100644 index ab0cec1f..00000000 --- a/doc/html/dir_000020_000015.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/thread -> io_utils Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

thread → io_utils Relation

File in src_main/threadIncludes file in src_main/io_utils
pigrabberbase.hpidiagnostics.h
-
- - - - diff --git a/doc/html/dir_000020_000016.html b/doc/html/dir_000020_000016.html deleted file mode 100644 index 4341b2de..00000000 --- a/doc/html/dir_000020_000016.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_main/thread -> io_utils Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

thread → io_utils Relation

File in src_main/threadIncludes file in src_main/io_utils
pigrabberbase.hpidiagnostics.h
-
- - - - diff --git a/doc/html/dir_000023_000003.html b/doc/html/dir_000023_000003.html deleted file mode 100644 index 5a11b51e..00000000 --- a/doc/html/dir_000023_000003.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_usb -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_usb → src_main Relation

File in src_usbIncludes file in src_main
piusb.cppio_devices / piconfig.h
piusb.cppio_devices / piusb.h
-
- - - - diff --git a/doc/html/dir_000023_000004.html b/doc/html/dir_000023_000004.html deleted file mode 100644 index 133de10c..00000000 --- a/doc/html/dir_000023_000004.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -PIP: src_usb -> src_main Relation - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-

src_usb → src_main Relation

File in src_usbIncludes file in src_main
piusb.cppio_devices / piconfig.h
piusb.cppio_devices / piusb.h
-
- - - - diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4.html b/doc/html/dir_0b61c55142250c0cc363383afd8075a4.html deleted file mode 100644 index 8bd335f4..00000000 --- a/doc/html/dir_0b61c55142250c0cc363383afd8075a4.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -PIP: src/containers Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
containers Directory Reference
-
-
-
-Directory dependency graph for containers:
-
-
src/containers
- - - - - - - -
- - - - - - - - - - - - - - - - - - - - -

-Files

file  picontainers.h
 Generic containers.
 
file  pideque.h
 Dynamic array of any type.
 
file  pimap.h
 Associative array with custom types of key and value.
 
file  piset.h
 Set container.
 
file  pistack.h
 Stack container.
 
file  pivector.h
 Dynamic array of any type.
 
-
-
- - - - diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4.js b/doc/html/dir_0b61c55142250c0cc363383afd8075a4.js deleted file mode 100644 index e2fd98e6..00000000 --- a/doc/html/dir_0b61c55142250c0cc363383afd8075a4.js +++ /dev/null @@ -1,9 +0,0 @@ -var dir_0b61c55142250c0cc363383afd8075a4 = -[ - [ "picontainers.h", "picontainers_8h.html", "picontainers_8h" ], - [ "pideque.h", "pideque_8h.html", null ], - [ "pimap.h", "pimap_8h.html", null ], - [ "piset.h", "piset_8h.html", "piset_8h" ], - [ "pistack.h", "pistack_8h.html", null ], - [ "pivector.h", "pivector_8h.html", "pivector_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.map b/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.map deleted file mode 100644 index f1d72993..00000000 --- a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.md5 b/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.md5 deleted file mode 100644 index 9dfe020c..00000000 --- a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -08325a7ec787b67bb6e30a7ebd43ee11 \ No newline at end of file diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.png b/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.png deleted file mode 100644 index 0221fd9b..00000000 Binary files a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.png and /dev/null differ diff --git a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.svg b/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.svg deleted file mode 100644 index bf10e498..00000000 --- a/doc/html/dir_0b61c55142250c0cc363383afd8075a4_dep.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - -src/containers - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_0b61c55142250c0cc363383afd8075a4 - - -containers - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_0b61c55142250c0cc363383afd8075a4->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - - diff --git a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.html b/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.html deleted file mode 100644 index 5a60ed75..00000000 --- a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -PIP: src_main/code Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
code Directory Reference
-
-
-
-Directory dependency graph for code:
-
-
src_main/code
- - - - - - - - - - - - - - -
- - - - - - - - -

-Files

file  picodeinfo.h
 C++ code info structs.
 
file  picodeparser.h
 C++ code parser.
 
-
-
- - - - diff --git a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.js b/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.js deleted file mode 100644 index c587cb65..00000000 --- a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_0ee93af155096b8236ba63210cfde0e7 = -[ - [ "picodeinfo.h", "picodeinfo_8h.html", null ], - [ "picodeparser.h", "picodeparser_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.map b/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.map deleted file mode 100644 index c3e35c50..00000000 --- a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.md5 b/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.md5 deleted file mode 100644 index b3a205d7..00000000 --- a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -cf96bd0e9dcfcfcfb71dbd9e7a056d4d \ No newline at end of file diff --git a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.png b/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.png deleted file mode 100644 index 5dae0e8c..00000000 Binary files a/doc/html/dir_0ee93af155096b8236ba63210cfde0e7_dep.png and /dev/null differ diff --git a/doc/html/dir_17ee4deeba8ecbded30de220a040a949.html b/doc/html/dir_17ee4deeba8ecbded30de220a040a949.html deleted file mode 100644 index b6d49831..00000000 --- a/doc/html/dir_17ee4deeba8ecbded30de220a040a949.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -PIP: src_main/geo Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
geo Directory Reference
-
-
-
-Directory dependency graph for geo:
-
-
src_main/geo
- - - - - - -
- - - - - - - - -

-Files

file  piellipsoidmodel.h
 Contains geo ellipsoid models.
 
file  pigeoposition.h
 Class for geo position storage and conversions.
 
-
-
- - - - diff --git a/doc/html/dir_17ee4deeba8ecbded30de220a040a949.js b/doc/html/dir_17ee4deeba8ecbded30de220a040a949.js deleted file mode 100644 index 33739c63..00000000 --- a/doc/html/dir_17ee4deeba8ecbded30de220a040a949.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_17ee4deeba8ecbded30de220a040a949 = -[ - [ "piellipsoidmodel.h", "piellipsoidmodel_8h.html", null ], - [ "pigeoposition.h", "pigeoposition_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.map b/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.map deleted file mode 100644 index 0c20e9e3..00000000 --- a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.md5 b/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.md5 deleted file mode 100644 index 1d8a7994..00000000 --- a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -b8b7d3066f1268fdc4708b31ba629244 \ No newline at end of file diff --git a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.png b/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.png deleted file mode 100644 index 7001542c..00000000 Binary files a/doc/html/dir_17ee4deeba8ecbded30de220a040a949_dep.png and /dev/null differ diff --git a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9.html b/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9.html deleted file mode 100644 index 3430b52d..00000000 --- a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -PIP: src_usb Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_usb Directory Reference
-
-
-
-Directory dependency graph for src_usb:
-
-
src_usb
- - - - - -
-
-
- - - - diff --git a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.map b/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.map deleted file mode 100644 index 38ec14d0..00000000 --- a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.md5 b/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.md5 deleted file mode 100644 index 2eb145d9..00000000 --- a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -0505ad11042f089720cc9588bde548b0 \ No newline at end of file diff --git a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.png b/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.png deleted file mode 100644 index f676f0d3..00000000 Binary files a/doc/html/dir_189c7a012b533a9f6d4dd1da6216cab9_dep.png and /dev/null differ diff --git a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.html b/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.html deleted file mode 100644 index 14be529c..00000000 --- a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -PIP: src_main/resources Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
resources Directory Reference
-
-
-
-Directory dependency graph for resources:
-
-
src_main/resources
- - - - - - - - - - -
- - - - - -

-Files

file  piresources.h
 Resources subsystem.
 
-
-
- - - - diff --git a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.js b/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.js deleted file mode 100644 index 99c6abc2..00000000 --- a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_1a8a772eb350e5798aa428f1bedcea8c = -[ - [ "piresources.h", "piresources_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.map b/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.map deleted file mode 100644 index efc97426..00000000 --- a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.md5 b/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.md5 deleted file mode 100644 index 706ec73a..00000000 --- a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -7df83dc40aacd54fcaa85680feb6d8c7 \ No newline at end of file diff --git a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.png b/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.png deleted file mode 100644 index 29f89f88..00000000 Binary files a/doc/html/dir_1a8a772eb350e5798aa428f1bedcea8c_dep.png and /dev/null differ diff --git a/doc/html/dir_218b4f165456f858a668131f0ddd87b1.html b/doc/html/dir_218b4f165456f858a668131f0ddd87b1.html deleted file mode 100644 index 5e604ece..00000000 --- a/doc/html/dir_218b4f165456f858a668131f0ddd87b1.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -PIP: src_main/system Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
system Directory Reference
-
-
-
-Directory dependency graph for system:
-
-
src_main/system
- - - - - - - - - - - - - - - - -
- - - - - - - - -

-Files

file  piprocess.h
 Process.
 
file  pisignals.h
 System signals.
 
-
-
- - - - diff --git a/doc/html/dir_218b4f165456f858a668131f0ddd87b1.js b/doc/html/dir_218b4f165456f858a668131f0ddd87b1.js deleted file mode 100644 index fa312bd6..00000000 --- a/doc/html/dir_218b4f165456f858a668131f0ddd87b1.js +++ /dev/null @@ -1,7 +0,0 @@ -var dir_218b4f165456f858a668131f0ddd87b1 = -[ - [ "piprocess.h", "piprocess_8h.html", [ - [ "PIProcess", "class_p_i_process.html", null ] - ] ], - [ "pisignals.h", "pisignals_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.map b/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.map deleted file mode 100644 index f466927b..00000000 --- a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.md5 b/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.md5 deleted file mode 100644 index 4fead003..00000000 --- a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -4d72824ed04cdefa9d8f75a506efbd5d \ No newline at end of file diff --git a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.png b/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.png deleted file mode 100644 index e79669a8..00000000 Binary files a/doc/html/dir_218b4f165456f858a668131f0ddd87b1_dep.png and /dev/null differ diff --git a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f.html b/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f.html deleted file mode 100644 index a263f653..00000000 --- a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
auxiliary Directory Reference
-
-
-
-Directory dependency graph for auxiliary:
-
-
src_main/auxiliary
- - - - - - - - - - -
- - -

-Directories

-
-
- - - - diff --git a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.map b/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.map deleted file mode 100644 index f8611754..00000000 --- a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.md5 b/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.md5 deleted file mode 100644 index 8a6422b8..00000000 --- a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -848129b128b920422ea1721bc05cae49 \ No newline at end of file diff --git a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.png b/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.png deleted file mode 100644 index f784cd17..00000000 Binary files a/doc/html/dir_22993a5a9b77b798b6993599a8c5a35f_dep.png and /dev/null differ diff --git a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.html b/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.html deleted file mode 100644 index e94b7b1d..00000000 --- a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -PIP: src_main/console Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
console Directory Reference
-
-
-
-Directory dependency graph for console:
-
-
src_main/console
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  piconsole.h
 Console output class.
 
file  pikbdlistener.h
 Keyboard console input listener.
 
file  piscreen.h
 Console GUI class.
 
file  piscreenconsole.h
 Tile for PIScreen with PIConsole API.
 
file  piscreendrawer.h
 Drawer for PIScreen.
 
file  piscreentile.h
 Basic PIScreen tile.
 
file  piscreentiles.h
 Various tiles for PIScreen.
 
file  piscreentypes.h
 Types for PIScreen.
 
file  piterminal.h
 Virtual terminal.
 
-
-
- - - - diff --git a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.js b/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.js deleted file mode 100644 index 53afb419..00000000 --- a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c.js +++ /dev/null @@ -1,14 +0,0 @@ -var dir_360603efd2695bf93017d0ab2e9dfc1c = -[ - [ "piconsole.h", "piconsole_8h.html", "piconsole_8h" ], - [ "pikbdlistener.h", "pikbdlistener_8h.html", "pikbdlistener_8h" ], - [ "piscreen.h", "piscreen_8h.html", null ], - [ "piscreenconsole.h", "piscreenconsole_8h.html", [ - [ "TileVars", "class_tile_vars.html", null ] - ] ], - [ "piscreendrawer.h", "piscreendrawer_8h.html", null ], - [ "piscreentile.h", "piscreentile_8h.html", null ], - [ "piscreentiles.h", "piscreentiles_8h.html", null ], - [ "piscreentypes.h", "piscreentypes_8h.html", "piscreentypes_8h" ], - [ "piterminal.h", "piterminal_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.map b/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.map deleted file mode 100644 index f34ea42b..00000000 --- a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.md5 b/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.md5 deleted file mode 100644 index 08a47a01..00000000 --- a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -9fde918029cc485e5af2c290597c8e07 \ No newline at end of file diff --git a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.png b/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.png deleted file mode 100644 index a785e771..00000000 Binary files a/doc/html/dir_360603efd2695bf93017d0ab2e9dfc1c_dep.png and /dev/null differ diff --git a/doc/html/dir_37007bf1d1b2d978368f62f28ff70cd7.html b/doc/html/dir_37007bf1d1b2d978368f62f28ff70cd7.html deleted file mode 100644 index 79522393..00000000 --- a/doc/html/dir_37007bf1d1b2d978368f62f28ff70cd7.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -PIP: src_opencl Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_opencl Directory Reference
-
-
- - -

-Directories

-
-
- - - - diff --git a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e.html b/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e.html deleted file mode 100644 index 29cbbd1b..00000000 --- a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -PIP: src/_unsused Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
_unsused Directory Reference
-
-
-
-Directory dependency graph for _unsused:
-
-
src/_unsused
- - - - - - - - - -
-
-
- - - - diff --git a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.map b/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.map deleted file mode 100644 index c5178efc..00000000 --- a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.md5 b/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.md5 deleted file mode 100644 index a2c3769c..00000000 --- a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -2b83224605e173b16525272ee4051bf8 \ No newline at end of file diff --git a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.png b/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.png deleted file mode 100644 index 7882a666..00000000 Binary files a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.png and /dev/null differ diff --git a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.svg b/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.svg deleted file mode 100644 index e3d6c783..00000000 --- a/doc/html/dir_3edb929655fe9d5ef5f6ec0f70ce278e_dep.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -src/_unsused - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e - - -_unsused - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - - diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.html b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.html deleted file mode 100644 index c6c453eb..00000000 --- a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -PIP: src/code Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
code Directory Reference
-
-
-
-Directory dependency graph for code:
-
-
src/code
- - - - - - - - - - - - - - - -
- - - - - - - - -

-Files

file  picodeinfo.h
 C++ code info structs.
 
file  picodeparser.h
 C++ code parser.
 
-
-
- - - - diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.js b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.js deleted file mode 100644 index a45b0a65..00000000 --- a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1 = -[ - [ "picodeinfo.h", "picodeinfo_8h.html", null ], - [ "picodeparser.h", "picodeparser_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.map b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.map deleted file mode 100644 index 8611e830..00000000 --- a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.md5 b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.md5 deleted file mode 100644 index 8198273b..00000000 --- a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -a1310b0c7606b353a7017114e3a1357a \ No newline at end of file diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.png b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.png deleted file mode 100644 index 120ffb88..00000000 Binary files a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.png and /dev/null differ diff --git a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.svg b/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.svg deleted file mode 100644 index 4882660a..00000000 --- a/doc/html/dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.svg +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -src/code - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1 - - -code - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -5 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - - diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.html b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.html deleted file mode 100644 index 72df6d09..00000000 --- a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -PIP: src/console Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
console Directory Reference
-
-
-
-Directory dependency graph for console:
-
-
src/console
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  piconsole.h
 Console output class.
 
file  pikbdlistener.h
 Keyboard console input listener.
 
file  piscreen.h
 Console output class.
 
file  piscreendrawer.h
 Drawer for PIScreen.
 
file  piscreentile.h
 Basic PIScreen tile.
 
file  piscreentiles.h
 Various tiles for PIScreen.
 
file  piscreentypes.h
 Types for PIScreen.
 
file  piterminal.h
 Virtual terminal.
 
-
-
- - - - diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.js b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.js deleted file mode 100644 index 9edb1c55..00000000 --- a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461.js +++ /dev/null @@ -1,11 +0,0 @@ -var dir_4e4d80e90708fdc910fdeacef1a2f461 = -[ - [ "piconsole.h", "piconsole_8h.html", "piconsole_8h" ], - [ "pikbdlistener.h", "pikbdlistener_8h.html", "pikbdlistener_8h" ], - [ "piscreen.h", "piscreen_8h.html", null ], - [ "piscreendrawer.h", "piscreendrawer_8h.html", null ], - [ "piscreentile.h", "piscreentile_8h.html", null ], - [ "piscreentiles.h", "piscreentiles_8h.html", null ], - [ "piscreentypes.h", "piscreentypes_8h.html", "piscreentypes_8h" ], - [ "piterminal.h", "piterminal_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.map b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.map deleted file mode 100644 index 3f8a5a47..00000000 --- a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.md5 b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.md5 deleted file mode 100644 index 750f6999..00000000 --- a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -806a0b856ab42a9f472cfe8dce3f7f8a \ No newline at end of file diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.png b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.png deleted file mode 100644 index 3dde344d..00000000 Binary files a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.png and /dev/null differ diff --git a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.svg b/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.svg deleted file mode 100644 index 392401df..00000000 --- a/doc/html/dir_4e4d80e90708fdc910fdeacef1a2f461_dep.svg +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -src/console - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461 - - -console - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -2 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_bfedb72b9d87795234454f6223b9ab1e - - - -6 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_4e4d80e90708fdc910fdeacef1a2f461 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - - diff --git a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.html b/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.html deleted file mode 100644 index 1ec24c89..00000000 --- a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -PIP: src_main/core Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
core Directory Reference
-
-
-
-Directory dependency graph for core:
-
-
src_main/core
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  pibase.h
 Base types and functions.
 
file  pibitarray.h
 Bit array.
 
file  pibytearray.h
 Byte array.
 
file  pichar.h
 Unicode char.
 
file  pichunkstream.h
 Binary markup serializator.
 
file  picli.h
 Command-Line parser.
 
file  picollection.h
 Custom elements collection.
 
file  picout.h
 Universal output to console class.
 
file  piflags.h
 General flags class.
 
file  piinit.h
 Initialization.
 
file  piobject.h
 Base object.
 
file  pipropertystorage.h
 Storage of properties for GUI usage.
 
file  pistatemachine.h
 Base class for custom state machine.
 
file  pistring.h
 String.
 
file  pitime.h
 Time structs.
 
file  pitime_win.h
 PITime conversions for Windows.
 
file  pivariant.h
 Variant type.
 
file  pivarianttypes.h
 Variant type.
 
-
-
- - - - diff --git a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.js b/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.js deleted file mode 100644 index 46c5c2d4..00000000 --- a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16.js +++ /dev/null @@ -1,29 +0,0 @@ -var dir_5b3c471804d69f73ade30399a1a53f16 = -[ - [ "pibase.h", "pibase_8h.html", "pibase_8h" ], - [ "pibitarray.h", "pibitarray_8h.html", null ], - [ "pibytearray.h", "pibytearray_8h.html", "pibytearray_8h" ], - [ "pichar.h", "pichar_8h.html", "pichar_8h" ], - [ "pichunkstream.h", "pichunkstream_8h.html", "pichunkstream_8h" ], - [ "picli.h", "picli_8h.html", [ - [ "PICLI", "class_p_i_c_l_i.html", "class_p_i_c_l_i" ] - ] ], - [ "picollection.h", "picollection_8h.html", "picollection_8h" ], - [ "picout.h", "picout_8h.html", "picout_8h" ], - [ "piflags.h", "piflags_8h.html", [ - [ "PIFlags", "class_p_i_flags.html", "class_p_i_flags" ] - ] ], - [ "piinit.h", "piinit_8h.html", null ], - [ "piobject.h", "piobject_8h.html", "piobject_8h" ], - [ "pipropertystorage.h", "pipropertystorage_8h.html", null ], - [ "pistatemachine.h", "pistatemachine_8h.html", [ - [ "PIStateMachine", "class_p_i_state_machine.html", "class_p_i_state_machine" ], - [ "Rule", "struct_p_i_state_machine_1_1_rule.html", "struct_p_i_state_machine_1_1_rule" ], - [ "State", "struct_p_i_state_machine_1_1_state.html", "struct_p_i_state_machine_1_1_state" ] - ] ], - [ "pistring.h", "pistring_8h.html", "pistring_8h" ], - [ "pitime.h", "pitime_8h.html", "pitime_8h" ], - [ "pitime_win.h", "pitime__win_8h.html", null ], - [ "pivariant.h", "pivariant_8h.html", "pivariant_8h" ], - [ "pivarianttypes.h", "pivarianttypes_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.map b/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.map deleted file mode 100644 index 7c44fdab..00000000 --- a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.map +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.md5 b/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.md5 deleted file mode 100644 index 10dad219..00000000 --- a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -a296319e9ba83532aff88f8bd322e56e \ No newline at end of file diff --git a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.png b/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.png deleted file mode 100644 index 09920707..00000000 Binary files a/doc/html/dir_5b3c471804d69f73ade30399a1a53f16_dep.png and /dev/null differ diff --git a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.html b/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.html deleted file mode 100644 index f1d34279..00000000 --- a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -PIP: src_main/thread Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
thread Directory Reference
-
-
-
-Directory dependency graph for thread:
-
-
src_main/thread
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -

-Files

file  pigrabberbase.h
 Abstract class for create grabbers.
 
file  pimutex.h
 Mutex.
 
file  pipipelinethread.h
 Class for create multihread pipeline.
 
file  pithread.h
 Thread.
 
file  pitimer.h
 Timer.
 
-
-
- - - - diff --git a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.js b/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.js deleted file mode 100644 index b345fd94..00000000 --- a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd.js +++ /dev/null @@ -1,10 +0,0 @@ -var dir_60430589954d9f79e8a152323c6f6fbd = -[ - [ "pigrabberbase.h", "pigrabberbase_8h.html", null ], - [ "pimutex.h", "pimutex_8h.html", [ - [ "PIMutex", "class_p_i_mutex.html", "class_p_i_mutex" ] - ] ], - [ "pipipelinethread.h", "pipipelinethread_8h.html", null ], - [ "pithread.h", "pithread_8h.html", "pithread_8h" ], - [ "pitimer.h", "pitimer_8h.html", "pitimer_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.map b/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.map deleted file mode 100644 index 73becd9a..00000000 --- a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.md5 b/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.md5 deleted file mode 100644 index 3af1ee56..00000000 --- a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -fc6f5add28895e08dc0e7deeb9ddc2f6 \ No newline at end of file diff --git a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.png b/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.png deleted file mode 100644 index f9a15f3e..00000000 Binary files a/doc/html/dir_60430589954d9f79e8a152323c6f6fbd_dep.png and /dev/null differ diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index 49099c29..00000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -PIP: src Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src Directory Reference
-
-
-
-Directory dependency graph for src:
-
-
src
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -

-Directories

directory  auxiliary
 
-
-
- - - - diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js deleted file mode 100644 index 68bf0fe8..00000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ /dev/null @@ -1,12 +0,0 @@ -var dir_68267d1309a1af8e8297ef4c3efbcdba = -[ - [ "code", "dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.html", "dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1" ], - [ "console", "dir_4e4d80e90708fdc910fdeacef1a2f461.html", "dir_4e4d80e90708fdc910fdeacef1a2f461" ], - [ "containers", "dir_0b61c55142250c0cc363383afd8075a4.html", "dir_0b61c55142250c0cc363383afd8075a4" ], - [ "core", "dir_aebb8dcc11953d78e620bbef0b9e2183.html", "dir_aebb8dcc11953d78e620bbef0b9e2183" ], - [ "geo", "dir_b919d449df95dbe7854299847587d1c3.html", "dir_b919d449df95dbe7854299847587d1c3" ], - [ "io", "dir_c184e51c84f2c3f0345bbc8a0d75d3e1.html", "dir_c184e51c84f2c3f0345bbc8a0d75d3e1" ], - [ "math", "dir_ae9a93452e2a84339148a16bcf2eb561.html", "dir_ae9a93452e2a84339148a16bcf2eb561" ], - [ "system", "dir_d501334aeb1b78ad67cd3c72c37b1e87.html", "dir_d501334aeb1b78ad67cd3c72c37b1e87" ], - [ "thread", "dir_bfedb72b9d87795234454f6223b9ab1e.html", "dir_bfedb72b9d87795234454f6223b9ab1e" ] -]; \ No newline at end of file diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map deleted file mode 100644 index 5d924472..00000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 deleted file mode 100644 index 5535630a..00000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -4f6c8c71603ec12aedf3d891c9219f7d \ No newline at end of file diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png deleted file mode 100644 index 2cbca8bb..00000000 Binary files a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png and /dev/null differ diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg deleted file mode 100644 index 56f53563..00000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - -src - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - - - - - -dir_68267d1309a1af8e8297ef4c3efbcdba -src - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e - - -_unsused - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -1 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_3edb929655fe9d5ef5f6ec0f70ce278e->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1 - - -code - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -1 - - - - -dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461 - - -console - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -2 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_0b61c55142250c0cc363383afd8075a4 - - -containers - - - - -dir_0b61c55142250c0cc363383afd8075a4->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_4e4d80e90708fdc910fdeacef1a2f461 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87 - - -system - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_d501334aeb1b78ad67cd3c72c37b1e87 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_bfedb72b9d87795234454f6223b9ab1e - - - -6 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -5 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - - diff --git a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2.html b/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2.html deleted file mode 100644 index cf5834ea..00000000 --- a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -PIP: src_crypt Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_crypt Directory Reference
-
-
-
-Directory dependency graph for src_crypt:
-
-
src_crypt
- - - - - -
-
-
- - - - diff --git a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.map b/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.map deleted file mode 100644 index 2ac8b265..00000000 --- a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.md5 b/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.md5 deleted file mode 100644 index a42313a7..00000000 --- a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -02b3d9da2e43f6e7fc7836a87954ef9e \ No newline at end of file diff --git a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.png b/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.png deleted file mode 100644 index 2f6fb037..00000000 Binary files a/doc/html/dir_68b9cd619672f6b21bc143c4c75069c2_dep.png and /dev/null differ diff --git a/doc/html/dir_697b31d4fa2551141f6850d0640468ee.html b/doc/html/dir_697b31d4fa2551141f6850d0640468ee.html deleted file mode 100644 index 5fa3b708..00000000 --- a/doc/html/dir_697b31d4fa2551141f6850d0640468ee.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -PIP: src_main/io_utils Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
io_utils Directory Reference
-
-
-
-Directory dependency graph for io_utils:
-
-
src_main/io_utils
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  pibasetransfer.h
 Base class for reliable send and receive data in fixed packets with error correction, pause and resume.
 
file  pibroadcast.h
 Broadcast for all interfaces, including loopback.
 
file  piconnection.h
 Complex I/O point.
 
file  pidatatransfer.h
 Class for send and receive PIByteArray via PIBaseTransfer.
 
file  pidiagnostics.h
 Connection quality diagnostics.
 
file  piethutilbase.h
 Base class for ethernet utils.
 
file  pifiletransfer.h
 Class for send and receive files and directories via PIBaseTransfer.
 
file  pipacketextractor.h
 Packets extractor.
 
file  pistreampacker.h
 Simple packet wrap aroud any PIIODevice.
 
-
-
- - - - diff --git a/doc/html/dir_697b31d4fa2551141f6850d0640468ee.js b/doc/html/dir_697b31d4fa2551141f6850d0640468ee.js deleted file mode 100644 index f3ed7363..00000000 --- a/doc/html/dir_697b31d4fa2551141f6850d0640468ee.js +++ /dev/null @@ -1,18 +0,0 @@ -var dir_697b31d4fa2551141f6850d0640468ee = -[ - [ "pibasetransfer.h", "pibasetransfer_8h.html", null ], - [ "pibroadcast.h", "pibroadcast_8h.html", [ - [ "PIBroadcast", "class_p_i_broadcast.html", "class_p_i_broadcast" ] - ] ], - [ "piconnection.h", "piconnection_8h.html", "piconnection_8h" ], - [ "pidatatransfer.h", "pidatatransfer_8h.html", null ], - [ "pidiagnostics.h", "pidiagnostics_8h.html", "pidiagnostics_8h" ], - [ "piethutilbase.h", "piethutilbase_8h.html", [ - [ "PIEthUtilBase", "class_p_i_eth_util_base.html", "class_p_i_eth_util_base" ] - ] ], - [ "pifiletransfer.h", "pifiletransfer_8h.html", null ], - [ "pipacketextractor.h", "pipacketextractor_8h.html", "pipacketextractor_8h" ], - [ "pistreampacker.h", "pistreampacker_8h.html", [ - [ "PIStreamPacker", "class_p_i_stream_packer.html", "class_p_i_stream_packer" ] - ] ] -]; \ No newline at end of file diff --git a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.map b/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.map deleted file mode 100644 index 79c2ac0a..00000000 --- a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.map +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.md5 b/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.md5 deleted file mode 100644 index 6f647479..00000000 --- a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -19b697dda0ecc563a86053855315506e \ No newline at end of file diff --git a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.png b/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.png deleted file mode 100644 index bac7284d..00000000 Binary files a/doc/html/dir_697b31d4fa2551141f6850d0640468ee_dep.png and /dev/null differ diff --git a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06.html b/doc/html/dir_881cba73e729f580ad66294ffdcf7f06.html deleted file mode 100644 index 7f2ead10..00000000 --- a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -PIP: src_main/opencl Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
opencl Directory Reference
-
-
-
-Directory dependency graph for opencl:
-
-
src_main/opencl
- - - - - - -
-
-
- - - - diff --git a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.map b/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.map deleted file mode 100644 index b747f193..00000000 --- a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.md5 b/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.md5 deleted file mode 100644 index f00d2d12..00000000 --- a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -301f716e6793e4a18f215ad3ae033ca7 \ No newline at end of file diff --git a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.png b/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.png deleted file mode 100644 index 457f1335..00000000 Binary files a/doc/html/dir_881cba73e729f580ad66294ffdcf7f06_dep.png and /dev/null differ diff --git a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.html b/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.html deleted file mode 100644 index aa96b41b..00000000 --- a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -PIP: src_main/io_devices Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
io_devices Directory Reference
-
-
-
-Directory dependency graph for io_devices:
-
-
src_main/io_devices
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  pibinarylog.h
 Binary log.
 
file  piconfig.h
 Configuration parser and writer.
 
file  pidir.h
 Local directory.
 
file  piethernet.h
 Ethernet device.
 
file  pifile.h
 Local file.
 
file  piiobytearray.h
 PIIODevice wrapper around PIByteArray.
 
file  piiodevice.h
 Abstract input/output device.
 
file  piiostring.h
 PIIODevice wrapper around PIString.
 
file  pipeer.h
 Peering net node.
 
file  piserial.h
 Serial device.
 
file  pisharedmemory.h
 Shared memory.
 
file  pitransparentdevice.h
 PIIODevice that pass write to read.
 
file  piusb.h
 USB device.
 
-
-
- - - - diff --git a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.js b/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.js deleted file mode 100644 index 41921a89..00000000 --- a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953.js +++ /dev/null @@ -1,26 +0,0 @@ -var dir_8dc0297ead0ebde7a0453277d419f953 = -[ - [ "pibinarylog.h", "pibinarylog_8h.html", "pibinarylog_8h" ], - [ "piconfig.h", "piconfig_8h.html", "piconfig_8h" ], - [ "pidir.h", "pidir_8h.html", "pidir_8h" ], - [ "piethernet.h", "piethernet_8h.html", "piethernet_8h" ], - [ "pifile.h", "pifile_8h.html", "pifile_8h" ], - [ "piiobytearray.h", "piiobytearray_8h.html", [ - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html", "class_p_i_i_o_byte_array" ] - ] ], - [ "piiodevice.h", "piiodevice_8h.html", "piiodevice_8h" ], - [ "piiostring.h", "piiostring_8h.html", [ - [ "PIIOString", "class_p_i_i_o_string.html", "class_p_i_i_o_string" ] - ] ], - [ "pipeer.h", "pipeer_8h.html", null ], - [ "piserial.h", "piserial_8h.html", [ - [ "PISerial", "class_p_i_serial.html", "class_p_i_serial" ] - ] ], - [ "pisharedmemory.h", "pisharedmemory_8h.html", [ - [ "PISharedMemory", "class_p_i_shared_memory.html", "class_p_i_shared_memory" ] - ] ], - [ "pitransparentdevice.h", "pitransparentdevice_8h.html", [ - [ "PITransparentDevice", "class_p_i_transparent_device.html", "class_p_i_transparent_device" ] - ] ], - [ "piusb.h", "piusb_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.map b/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.map deleted file mode 100644 index af287846..00000000 --- a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.md5 b/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.md5 deleted file mode 100644 index 0ee83c86..00000000 --- a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -768acd5c5c33eaab2337e3ef699ee89a \ No newline at end of file diff --git a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.png b/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.png deleted file mode 100644 index 6dac13d7..00000000 Binary files a/doc/html/dir_8dc0297ead0ebde7a0453277d419f953_dep.png and /dev/null differ diff --git a/doc/html/dir_904bc33537911393d3c19472ffa0a252.html b/doc/html/dir_904bc33537911393d3c19472ffa0a252.html deleted file mode 100644 index aef7ef85..00000000 --- a/doc/html/dir_904bc33537911393d3c19472ffa0a252.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -PIP: src_io_utils Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_io_utils Directory Reference
-
-
-
-Directory dependency graph for src_io_utils:
-
-
src_io_utils
- - - - - -
-
-
- - - - diff --git a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.map b/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.map deleted file mode 100644 index 907e5cad..00000000 --- a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.md5 b/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.md5 deleted file mode 100644 index 1016e9d4..00000000 --- a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -b5ff46fcaa0d201f8a3b5a64ec8a8f91 \ No newline at end of file diff --git a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.png b/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.png deleted file mode 100644 index f6b2706f..00000000 Binary files a/doc/html/dir_904bc33537911393d3c19472ffa0a252_dep.png and /dev/null differ diff --git a/doc/html/dir_92415fef63984200cd83606930f16e2f.html b/doc/html/dir_92415fef63984200cd83606930f16e2f.html deleted file mode 100644 index 9741a831..00000000 --- a/doc/html/dir_92415fef63984200cd83606930f16e2f.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -PIP: src_main/crypt Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
crypt Directory Reference
-
-
-
-Directory dependency graph for crypt:
-
-
src_main/crypt
- - - - - - -
- - - - - - - - -

-Files

file  piauth.h
 PIP Authentication API.
 
file  picrypt.h
 Cryptographic class using lib Sodium.
 
-
-
- - - - diff --git a/doc/html/dir_92415fef63984200cd83606930f16e2f.js b/doc/html/dir_92415fef63984200cd83606930f16e2f.js deleted file mode 100644 index 3bef6515..00000000 --- a/doc/html/dir_92415fef63984200cd83606930f16e2f.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_92415fef63984200cd83606930f16e2f = -[ - [ "piauth.h", "piauth_8h.html", null ], - [ "picrypt.h", "picrypt_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.map b/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.map deleted file mode 100644 index f5e08c03..00000000 --- a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.md5 b/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.md5 deleted file mode 100644 index c41e0231..00000000 --- a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -eb581da1532538a3f88279b89152b93a \ No newline at end of file diff --git a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.png b/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.png deleted file mode 100644 index e0be7616..00000000 Binary files a/doc/html/dir_92415fef63984200cd83606930f16e2f_dep.png and /dev/null differ diff --git a/doc/html/dir_9b32e852086920a4e2eac27cea86892d.html b/doc/html/dir_9b32e852086920a4e2eac27cea86892d.html deleted file mode 100644 index 09825642..00000000 --- a/doc/html/dir_9b32e852086920a4e2eac27cea86892d.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -PIP: src_main/_unsused Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
_unsused Directory Reference
-
-
-
-Directory dependency graph for _unsused:
-
-
src_main/_unsused
- - - - - - -
-
-
- - - - diff --git a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.map b/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.map deleted file mode 100644 index f53303ea..00000000 --- a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.md5 b/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.md5 deleted file mode 100644 index e6928ffe..00000000 --- a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -11bbed8bd5de7d0fc711abc3e1871f8d \ No newline at end of file diff --git a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.png b/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.png deleted file mode 100644 index 99fe5187..00000000 Binary files a/doc/html/dir_9b32e852086920a4e2eac27cea86892d_dep.png and /dev/null differ diff --git a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.html b/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.html deleted file mode 100644 index a16f6b73..00000000 --- a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -PIP: src_main/math Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
math Directory Reference
-
-
-
-Directory dependency graph for math:
-
-
src_main/math
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  picrc.h
 CRC checksum calculator.
 
file  pievaluator.h
 Mathematic expressions calculator.
 
file  pifft.h
 Class for FFT, IFFT and Hilbert transformations.
 
file  pifixedpoint.h
 Class for fixed point numbers.
 
file  pigeometry.h
 Geometry base class.
 
file  pimathbase.h
 Basic mathematical functions and defines.
 
file  pimathcomplex.h
 PIP math complex.
 
file  pimathmatrix.h
 PIMathMatrix.
 
file  pimathsolver.h
 PIMathSolver.
 
file  pimathvector.h
 PIMathVector.
 
file  piquaternion.h
 Class for quaternions.
 
file  pistatistic.h
 Class for calculating math statistic in values array.
 
-
-
- - - - diff --git a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.js b/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.js deleted file mode 100644 index bb0475d6..00000000 --- a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2.js +++ /dev/null @@ -1,17 +0,0 @@ -var dir_acdc3c0a1a76cbdd7c1a15d35af807d2 = -[ - [ "picrc.h", "picrc_8h.html", null ], - [ "pievaluator.h", "pievaluator_8h.html", "pievaluator_8h" ], - [ "pifft.h", "pifft_8h.html", null ], - [ "pifixedpoint.h", "pifixedpoint_8h.html", null ], - [ "pigeometry.h", "pigeometry_8h.html", null ], - [ "pimathbase.h", "pimathbase_8h.html", null ], - [ "pimathcomplex.h", "pimathcomplex_8h.html", "pimathcomplex_8h" ], - [ "pimathmatrix.h", "pimathmatrix_8h.html", "pimathmatrix_8h" ], - [ "pimathsolver.h", "pimathsolver_8h.html", [ - [ "TransferFunction", "struct_transfer_function.html", null ] - ] ], - [ "pimathvector.h", "pimathvector_8h.html", "pimathvector_8h" ], - [ "piquaternion.h", "piquaternion_8h.html", null ], - [ "pistatistic.h", "pistatistic_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.map b/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.map deleted file mode 100644 index a6cf2eeb..00000000 --- a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.md5 b/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.md5 deleted file mode 100644 index e35df0bb..00000000 --- a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -360eee28f324981d4a6d1eac2d02dcdb \ No newline at end of file diff --git a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.png b/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.png deleted file mode 100644 index 99f4333e..00000000 Binary files a/doc/html/dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.png and /dev/null differ diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.html b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.html deleted file mode 100644 index 99a129a7..00000000 --- a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -PIP: src/math Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
math Directory Reference
-
-
-
-Directory dependency graph for math:
-
-
src/math
- - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  picrc.h
 CRC checksum calculator.
 
file  picrypt.h
 Cryptographic class using lib Sodium.
 
file  pievaluator.h
 Mathematic expressions calculator.
 
file  pifft.h
 Class for FFT, IFFT and Hilbert transformations.
 
file  pifixedpoint.h
 Class for fixed point numbers.
 
file  pimath.h
 Many mathematical functions and classes.
 
file  pimathbase.h
 Basic mathematical functions and defines.
 
file  pimathmatrix.h
 PIMathMatrix.
 
file  pimathsolver.h
 PIMathSolver.
 
file  pimathvector.h
 PIMathVector.
 
file  piquaternion.h
 Class for quaternions.
 
file  pistatistic.h
 Class for calculating math statistic in values array.
 
-
-
- - - - diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.js b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.js deleted file mode 100644 index ca206fac..00000000 --- a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561.js +++ /dev/null @@ -1,17 +0,0 @@ -var dir_ae9a93452e2a84339148a16bcf2eb561 = -[ - [ "picrc.h", "picrc_8h.html", null ], - [ "picrypt.h", "picrypt_8h.html", null ], - [ "pievaluator.h", "pievaluator_8h.html", "pievaluator_8h" ], - [ "pifft.h", "pifft_8h.html", null ], - [ "pifixedpoint.h", "pifixedpoint_8h.html", null ], - [ "pimath.h", "pimath_8h.html", null ], - [ "pimathbase.h", "pimathbase_8h.html", "pimathbase_8h" ], - [ "pimathmatrix.h", "pimathmatrix_8h.html", "pimathmatrix_8h" ], - [ "pimathsolver.h", "pimathsolver_8h.html", [ - [ "TransferFunction", "struct_transfer_function.html", null ] - ] ], - [ "pimathvector.h", "pimathvector_8h.html", "pimathvector_8h" ], - [ "piquaternion.h", "piquaternion_8h.html", null ], - [ "pistatistic.h", "pistatistic_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.map b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.map deleted file mode 100644 index 764bad3e..00000000 --- a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.md5 b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.md5 deleted file mode 100644 index 7ea0a9a3..00000000 --- a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -f00630362b952eaa71b9ec19f5f39d47 \ No newline at end of file diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.png b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.png deleted file mode 100644 index bf38bdd4..00000000 Binary files a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.png and /dev/null differ diff --git a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.svg b/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.svg deleted file mode 100644 index 91ef985d..00000000 --- a/doc/html/dir_ae9a93452e2a84339148a16bcf2eb561_dep.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - -src/math - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_ae9a93452e2a84339148a16bcf2eb561->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -5 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - - diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html deleted file mode 100644 index cde9ecf6..00000000 --- a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -PIP: src/core Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
core Directory Reference
-
-
-
-Directory dependency graph for core:
-
-
src/core
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  pibase.h
 Base types and functions.
 
file  pibytearray.h
 Byte array.
 
file  pichar.h
 Unicode char.
 
file  pichunkstream.h
 Binary serializator.
 
file  picli.h
 Command-Line parser.
 
file  picollection.h
 Custom elements collection.
 
file  picout.h
 Universal output to console class.
 
file  piflags.h
 General flags class.
 
file  piinit.h
 Initialization.
 
file  piobject.h
 Base object.
 
file  pistatemachine.h
 Base class for custom state machine.
 
file  pistring.h
 String.
 
file  pitime.h
 Time structs.
 
file  pivariant.h
 Variant type.
 
file  pivarianttypes.h
 Variant type.
 
-
-
- - - - diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js deleted file mode 100644 index a044bb68..00000000 --- a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js +++ /dev/null @@ -1,26 +0,0 @@ -var dir_aebb8dcc11953d78e620bbef0b9e2183 = -[ - [ "pibase.h", "pibase_8h.html", "pibase_8h" ], - [ "pibytearray.h", "pibytearray_8h.html", "pibytearray_8h" ], - [ "pichar.h", "pichar_8h.html", "pichar_8h" ], - [ "pichunkstream.h", "pichunkstream_8h.html", "pichunkstream_8h" ], - [ "picli.h", "picli_8h.html", [ - [ "PICLI", "class_p_i_c_l_i.html", "class_p_i_c_l_i" ] - ] ], - [ "picollection.h", "picollection_8h.html", "picollection_8h" ], - [ "picout.h", "picout_8h.html", "picout_8h" ], - [ "piflags.h", "piflags_8h.html", [ - [ "PIFlags", "class_p_i_flags.html", "class_p_i_flags" ] - ] ], - [ "piinit.h", "piinit_8h.html", null ], - [ "piobject.h", "piobject_8h.html", "piobject_8h" ], - [ "pistatemachine.h", "pistatemachine_8h.html", [ - [ "PIStateMachine", "class_p_i_state_machine.html", "class_p_i_state_machine" ], - [ "Rule", "struct_p_i_state_machine_1_1_rule.html", "struct_p_i_state_machine_1_1_rule" ], - [ "State", "struct_p_i_state_machine_1_1_state.html", "struct_p_i_state_machine_1_1_state" ] - ] ], - [ "pistring.h", "pistring_8h.html", "pistring_8h" ], - [ "pitime.h", "pitime_8h.html", "pitime_8h" ], - [ "pivariant.h", "pivariant_8h.html", "pivariant_8h" ], - [ "pivarianttypes.h", "pivarianttypes_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.map b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.map deleted file mode 100644 index 53df338e..00000000 --- a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.map +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.md5 b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.md5 deleted file mode 100644 index 68fb0a72..00000000 --- a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -84fbdafbe93a203e7fd9c867b83d00f3 \ No newline at end of file diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.png b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.png deleted file mode 100644 index e6852fe6..00000000 Binary files a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.png and /dev/null differ diff --git a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.svg b/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.svg deleted file mode 100644 index 670a8a2e..00000000 --- a/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183_dep.svg +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - -src/core - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87 - - -system - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_d501334aeb1b78ad67cd3c72c37b1e87 - - - -2 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_0b61c55142250c0cc363383afd8075a4 - - -containers - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461 - - -console - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_4e4d80e90708fdc910fdeacef1a2f461 - - - -2 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -5 - - - - -dir_0b61c55142250c0cc363383afd8075a4->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -2 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_4e4d80e90708fdc910fdeacef1a2f461->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_bfedb72b9d87795234454f6223b9ab1e - - - -6 - - - - - diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3.html b/doc/html/dir_b919d449df95dbe7854299847587d1c3.html deleted file mode 100644 index 04d2d57d..00000000 --- a/doc/html/dir_b919d449df95dbe7854299847587d1c3.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -PIP: src/geo Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
geo Directory Reference
-
-
-
-Directory dependency graph for geo:
-
-
src/geo
- - - - - - -
- - - - - - - - -

-Files

file  piellipsoidmodel.h
 Contains geo ellipsoid models.
 
file  pigeoposition.h
 Class for geo position storage and conversions.
 
-
-
- - - - diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3.js b/doc/html/dir_b919d449df95dbe7854299847587d1c3.js deleted file mode 100644 index 3b388aa8..00000000 --- a/doc/html/dir_b919d449df95dbe7854299847587d1c3.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_b919d449df95dbe7854299847587d1c3 = -[ - [ "piellipsoidmodel.h", "piellipsoidmodel_8h.html", null ], - [ "pigeoposition.h", "pigeoposition_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.map b/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.map deleted file mode 100644 index 9cd30ddf..00000000 --- a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.md5 b/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.md5 deleted file mode 100644 index be2725e7..00000000 --- a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -bfd92a610dd95203e33a521763e7c08e \ No newline at end of file diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.png b/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.png deleted file mode 100644 index 4ef14cb5..00000000 Binary files a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.png and /dev/null differ diff --git a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.svg b/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.svg deleted file mode 100644 index 4c043ac5..00000000 --- a/doc/html/dir_b919d449df95dbe7854299847587d1c3_dep.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -src/geo - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_b919d449df95dbe7854299847587d1c3 - - -geo - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_b919d449df95dbe7854299847587d1c3->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -2 - - - - - diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.html b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.html deleted file mode 100644 index fe3f0f57..00000000 --- a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -PIP: src/thread Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
thread Directory Reference
-
-
-
-Directory dependency graph for thread:
-
-
src/thread
- - - - - - - -
- - - - - - - - - - - - - - -

-Files

file  pimutex.h
 Mutex.
 
file  pipipelinethread.h
 Class for create multihread pipeline.
 
file  pithread.h
 Thread.
 
file  pitimer.h
 Timer.
 
-
-
- - - - diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.js b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.js deleted file mode 100644 index ed46764b..00000000 --- a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e.js +++ /dev/null @@ -1,9 +0,0 @@ -var dir_bfedb72b9d87795234454f6223b9ab1e = -[ - [ "pimutex.h", "pimutex_8h.html", [ - [ "PIMutex", "class_p_i_mutex.html", "class_p_i_mutex" ] - ] ], - [ "pipipelinethread.h", "pipipelinethread_8h.html", null ], - [ "pithread.h", "pithread_8h.html", "pithread_8h" ], - [ "pitimer.h", "pitimer_8h.html", "pitimer_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.map b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.map deleted file mode 100644 index f33fb71d..00000000 --- a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.md5 b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.md5 deleted file mode 100644 index 78126329..00000000 --- a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -90908ffb83fe42864c453d1ef50e8097 \ No newline at end of file diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.png b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.png deleted file mode 100644 index 006e5db6..00000000 Binary files a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.png and /dev/null differ diff --git a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.svg b/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.svg deleted file mode 100644 index 332d946e..00000000 --- a/doc/html/dir_bfedb72b9d87795234454f6223b9ab1e_dep.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - -src/thread - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - - diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.html b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.html deleted file mode 100644 index 2a7a2078..00000000 --- a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -PIP: src/io Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
io Directory Reference
-
-
-
-Directory dependency graph for io:
-
-
src/io
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  pibasetransfer.h
 Base class for reliable send and receive data in fixed packets with error correction, pause and resume.
 
file  pibinarylog.h
 Binary log.
 
file  piconfig.h
 Configuration parser and writer.
 
file  piconnection.h
 Complex I/O point.
 
file  pidatatransfer.h
 Class for send and receive PIByteArray via PIBaseTransfer.
 
file  pidiagnostics.h
 Connection quality diagnostics.
 
file  pidir.h
 Local directory.
 
file  piethernet.h
 Ethernet device.
 
file  pifile.h
 Local file.
 
file  pifiletransfer.h
 Class for send and receive files and directories via PIBaseTransfer.
 
file  piiobytearray.h
 PIIODevice wrapper around PIByteArray.
 
file  piiodevice.h
 Abstract input/output device.
 
file  piiostring.h
 PIIODevice wrapper around PIString.
 
file  pipacketextractor.h
 Packets extractor.
 
file  pipeer.h
 Peering net node.
 
file  piprotocol.h
 Highly configurable from file I/O channel.
 
file  piserial.h
 Serial device.
 
file  pisharedmemory.h
 Shared memory.
 
file  pitransparentdevice.h
 PIIODevice that pass write to read.
 
file  piusb.h
 USB device.
 
-
-
- - - - diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.js b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.js deleted file mode 100644 index 29a8d3b3..00000000 --- a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1.js +++ /dev/null @@ -1,35 +0,0 @@ -var dir_c184e51c84f2c3f0345bbc8a0d75d3e1 = -[ - [ "pibasetransfer.h", "pibasetransfer_8h.html", null ], - [ "pibinarylog.h", "pibinarylog_8h.html", "pibinarylog_8h" ], - [ "piconfig.h", "piconfig_8h.html", "piconfig_8h" ], - [ "piconnection.h", "piconnection_8h.html", "piconnection_8h" ], - [ "pidatatransfer.h", "pidatatransfer_8h.html", null ], - [ "pidiagnostics.h", "pidiagnostics_8h.html", [ - [ "PIDiagnostics", "class_p_i_diagnostics.html", "class_p_i_diagnostics" ] - ] ], - [ "pidir.h", "pidir_8h.html", "pidir_8h" ], - [ "piethernet.h", "piethernet_8h.html", "piethernet_8h" ], - [ "pifile.h", "pifile_8h.html", "pifile_8h" ], - [ "pifiletransfer.h", "pifiletransfer_8h.html", null ], - [ "piiobytearray.h", "piiobytearray_8h.html", [ - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html", "class_p_i_i_o_byte_array" ] - ] ], - [ "piiodevice.h", "piiodevice_8h.html", "piiodevice_8h" ], - [ "piiostring.h", "piiostring_8h.html", [ - [ "PIIOString", "class_p_i_i_o_string.html", "class_p_i_i_o_string" ] - ] ], - [ "pipacketextractor.h", "pipacketextractor_8h.html", "pipacketextractor_8h" ], - [ "pipeer.h", "pipeer_8h.html", null ], - [ "piprotocol.h", "piprotocol_8h.html", "piprotocol_8h" ], - [ "piserial.h", "piserial_8h.html", [ - [ "PISerial", "class_p_i_serial.html", "class_p_i_serial" ] - ] ], - [ "pisharedmemory.h", "pisharedmemory_8h.html", [ - [ "PISharedMemory", "class_p_i_shared_memory.html", "class_p_i_shared_memory" ] - ] ], - [ "pitransparentdevice.h", "pitransparentdevice_8h.html", [ - [ "PITransparentDevice", "class_p_i_transparent_device.html", "class_p_i_transparent_device" ] - ] ], - [ "piusb.h", "piusb_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.map b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.map deleted file mode 100644 index f8f37a6f..00000000 --- a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.md5 b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.md5 deleted file mode 100644 index ccb34727..00000000 --- a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -427e4a36e238aa4ca1309a3ed73f50a4 \ No newline at end of file diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.png b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.png deleted file mode 100644 index 9693d30a..00000000 Binary files a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.png and /dev/null differ diff --git a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.svg b/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.svg deleted file mode 100644 index 5dfbb25c..00000000 --- a/doc/html/dir_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.svg +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -src/io - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_ae9a93452e2a84339148a16bcf2eb561 - - -math - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_bfedb72b9d87795234454f6223b9ab1e - - - -6 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_ae9a93452e2a84339148a16bcf2eb561->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -5 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_ae9a93452e2a84339148a16bcf2eb561 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - - diff --git a/doc/html/dir_c39d941190e65058370f775069a7d692.html b/doc/html/dir_c39d941190e65058370f775069a7d692.html deleted file mode 100644 index c892ff59..00000000 --- a/doc/html/dir_c39d941190e65058370f775069a7d692.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -PIP: src_main Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_main Directory Reference
-
-
-
-Directory dependency graph for src_main:
-
-
src_main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -

-Directories

directory  auxiliary
 
-
-
- - - - diff --git a/doc/html/dir_c39d941190e65058370f775069a7d692.js b/doc/html/dir_c39d941190e65058370f775069a7d692.js deleted file mode 100644 index db46d60b..00000000 --- a/doc/html/dir_c39d941190e65058370f775069a7d692.js +++ /dev/null @@ -1,15 +0,0 @@ -var dir_c39d941190e65058370f775069a7d692 = -[ - [ "code", "dir_0ee93af155096b8236ba63210cfde0e7.html", "dir_0ee93af155096b8236ba63210cfde0e7" ], - [ "console", "dir_360603efd2695bf93017d0ab2e9dfc1c.html", "dir_360603efd2695bf93017d0ab2e9dfc1c" ], - [ "containers", "dir_dcbbaf0efdc7c0424cf380791c96d727.html", "dir_dcbbaf0efdc7c0424cf380791c96d727" ], - [ "core", "dir_5b3c471804d69f73ade30399a1a53f16.html", "dir_5b3c471804d69f73ade30399a1a53f16" ], - [ "crypt", "dir_92415fef63984200cd83606930f16e2f.html", "dir_92415fef63984200cd83606930f16e2f" ], - [ "geo", "dir_17ee4deeba8ecbded30de220a040a949.html", "dir_17ee4deeba8ecbded30de220a040a949" ], - [ "io_devices", "dir_8dc0297ead0ebde7a0453277d419f953.html", "dir_8dc0297ead0ebde7a0453277d419f953" ], - [ "io_utils", "dir_697b31d4fa2551141f6850d0640468ee.html", "dir_697b31d4fa2551141f6850d0640468ee" ], - [ "math", "dir_acdc3c0a1a76cbdd7c1a15d35af807d2.html", "dir_acdc3c0a1a76cbdd7c1a15d35af807d2" ], - [ "resources", "dir_1a8a772eb350e5798aa428f1bedcea8c.html", "dir_1a8a772eb350e5798aa428f1bedcea8c" ], - [ "system", "dir_218b4f165456f858a668131f0ddd87b1.html", "dir_218b4f165456f858a668131f0ddd87b1" ], - [ "thread", "dir_60430589954d9f79e8a152323c6f6fbd.html", "dir_60430589954d9f79e8a152323c6f6fbd" ] -]; \ No newline at end of file diff --git a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.map b/doc/html/dir_c39d941190e65058370f775069a7d692_dep.map deleted file mode 100644 index 064f01bb..00000000 --- a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.map +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.md5 b/doc/html/dir_c39d941190e65058370f775069a7d692_dep.md5 deleted file mode 100644 index b5a3b2e8..00000000 --- a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -b1e71e29b4370549f7a606e0a7b57320 \ No newline at end of file diff --git a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.png b/doc/html/dir_c39d941190e65058370f775069a7d692_dep.png deleted file mode 100644 index bedc206d..00000000 Binary files a/doc/html/dir_c39d941190e65058370f775069a7d692_dep.png and /dev/null differ diff --git a/doc/html/dir_ce3398427186212858d0364edf420255.html b/doc/html/dir_ce3398427186212858d0364edf420255.html deleted file mode 100644 index dd59dd82..00000000 --- a/doc/html/dir_ce3398427186212858d0364edf420255.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -PIP: src_compress Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_compress Directory Reference
-
-
-
-
- - - - diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.html b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.html deleted file mode 100644 index b5e4ba4e..00000000 --- a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -PIP: src/system Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  0.7.1 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
system Directory Reference
-
-
-
-Directory dependency graph for system:
-
-
src/system
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -

-Files

file  piprocess.h
 Process.
 
file  pisignals.h
 System signals.
 
-
-
- - - - diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.js b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.js deleted file mode 100644 index 4e5f23e2..00000000 --- a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87.js +++ /dev/null @@ -1,7 +0,0 @@ -var dir_d501334aeb1b78ad67cd3c72c37b1e87 = -[ - [ "piprocess.h", "piprocess_8h.html", [ - [ "PIProcess", "class_p_i_process.html", null ] - ] ], - [ "pisignals.h", "pisignals_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.map b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.map deleted file mode 100644 index 0dee3669..00000000 --- a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.map +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.md5 b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.md5 deleted file mode 100644 index 9fa6a82e..00000000 --- a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -dbf8f5a95f68cd390a70e6b85bc61dd9 \ No newline at end of file diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.png b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.png deleted file mode 100644 index 6475fe06..00000000 Binary files a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.png and /dev/null differ diff --git a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.svg b/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.svg deleted file mode 100644 index 78eb924c..00000000 --- a/doc/html/dir_d501334aeb1b78ad67cd3c72c37b1e87_dep.svg +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - -src/system - -clusterdir_68267d1309a1af8e8297ef4c3efbcdba - - -src - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87 - - -system - - - - -dir_0b61c55142250c0cc363383afd8075a4 - - -containers - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e - - -thread - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_bfedb72b9d87795234454f6223b9ab1e - - - -2 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - -io - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -3 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183 - - -core - - - - -dir_d501334aeb1b78ad67cd3c72c37b1e87->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_0b61c55142250c0cc363383afd8075a4->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -1 - - - - -dir_bfedb72b9d87795234454f6223b9ab1e->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -4 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_bfedb72b9d87795234454f6223b9ab1e - - - -6 - - - - -dir_c184e51c84f2c3f0345bbc8a0d75d3e1->dir_aebb8dcc11953d78e620bbef0b9e2183 - - - -3 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_d501334aeb1b78ad67cd3c72c37b1e87 - - - -2 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_0b61c55142250c0cc363383afd8075a4 - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_bfedb72b9d87795234454f6223b9ab1e - - - -1 - - - - -dir_aebb8dcc11953d78e620bbef0b9e2183->dir_c184e51c84f2c3f0345bbc8a0d75d3e1 - - - -2 - - - - - diff --git a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.html b/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.html deleted file mode 100644 index fd8d246c..00000000 --- a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -PIP: src_main/containers Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
containers Directory Reference
-
-
-
-Directory dependency graph for containers:
-
-
src_main/containers
- - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  picontainers.h
 Base for generic containers.
 
file  pideque.h
 Dynamic array of any type.
 
file  pilist.h
 Linked list container, wrapper for std::list.
 
file  pimap.h
 Associative array with custom types of key and value.
 
file  pipair.h
 pair
 
file  piset.h
 Set container.
 
file  pistack.h
 Stack container.
 
file  pivector.h
 Dynamic array of any type.
 
-
-
- - - - diff --git a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.js b/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.js deleted file mode 100644 index 65b27b0d..00000000 --- a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727.js +++ /dev/null @@ -1,11 +0,0 @@ -var dir_dcbbaf0efdc7c0424cf380791c96d727 = -[ - [ "picontainers.h", "picontainers_8h.html", "picontainers_8h" ], - [ "pideque.h", "pideque_8h.html", null ], - [ "pilist.h", "pilist_8h.html", "pilist_8h" ], - [ "pimap.h", "pimap_8h.html", null ], - [ "pipair.h", "pipair_8h.html", null ], - [ "piset.h", "piset_8h.html", "piset_8h" ], - [ "pistack.h", "pistack_8h.html", null ], - [ "pivector.h", "pivector_8h.html", "pivector_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.map b/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.map deleted file mode 100644 index 05747b47..00000000 --- a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.md5 b/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.md5 deleted file mode 100644 index 822e494d..00000000 --- a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -212c9e5a56c74f33657c34727cabab3f \ No newline at end of file diff --git a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.png b/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.png deleted file mode 100644 index 6402206a..00000000 Binary files a/doc/html/dir_dcbbaf0efdc7c0424cf380791c96d727_dep.png and /dev/null differ diff --git a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb.html b/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb.html deleted file mode 100644 index 43018663..00000000 --- a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -PIP: src_main/auxiliary/piterminal Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
piterminal Directory Reference
-
-
-
-Directory dependency graph for piterminal:
-
-
src_main/auxiliary/piterminal
- - - - - - - - - -
-
-
- - - - diff --git a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.map b/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.map deleted file mode 100644 index 736e605e..00000000 --- a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.md5 b/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.md5 deleted file mode 100644 index 42226398..00000000 --- a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -d049863f764399ce5a399a109907d29e \ No newline at end of file diff --git a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.png b/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.png deleted file mode 100644 index ca8eff4a..00000000 Binary files a/doc/html/dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.png and /dev/null differ diff --git a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.html b/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.html deleted file mode 100644 index b1cd06b9..00000000 --- a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -PIP: src_fftw Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
src_fftw Directory Reference
-
-
-
-Directory dependency graph for src_fftw:
-
-
src_fftw
- - - - - -
- - - - - -

-Files

file  pifft_p.h
 Class for FFT, IFFT and Hilbert transformations.
 
-
-
- - - - diff --git a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.js b/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.js deleted file mode 100644 index c2c0b848..00000000 --- a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_ea0aba255cf98a8d98603a5ba3562edb = -[ - [ "pifft_p.h", "pifft__p_8h.html", null ] -]; \ No newline at end of file diff --git a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.map b/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.map deleted file mode 100644 index bb7d2208..00000000 --- a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.md5 b/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.md5 deleted file mode 100644 index f607e72c..00000000 --- a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -3f1f7c1d2c0be223f539cbcfc2cea9de \ No newline at end of file diff --git a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.png b/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.png deleted file mode 100644 index 844d14e6..00000000 Binary files a/doc/html/dir_ea0aba255cf98a8d98603a5ba3562edb_dep.png and /dev/null differ diff --git a/doc/html/dir_fde65f75ee60c44f0ca0c30b51cac87d.html b/doc/html/dir_fde65f75ee60c44f0ca0c30b51cac87d.html deleted file mode 100644 index 2a7ed85c..00000000 --- a/doc/html/dir_fde65f75ee60c44f0ca0c30b51cac87d.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -PIP: src_opencl/3rd Directory Reference - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
3rd Directory Reference
-
-
-
-
- - - - diff --git a/doc/html/doc.png b/doc/html/doc.png deleted file mode 100644 index c5384482..00000000 Binary files a/doc/html/doc.png and /dev/null differ diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index fd249143..00000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.14 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #9994C6; - color: #47417B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EEEEF6; - border: 1px solid #B1ADD4; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #50498C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #5C54A0; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #ABA7D0; - color: #ffffff; - border: 1px double #9893C6; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FCFCFD; - border: 1px solid #CDCBE3; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EEEEF6; - font-weight: bold; - border: 1px solid #CDCBE3; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EEEEF6; - border: 1px solid #CDCBE3; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #F0F0F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F8F8FB; - border-left: 2px solid #ABA7D0; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #B1ADD4; -} - -th.dirtab { - background: #EEEEF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #6058A7; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #FAFAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #5C54A0; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #B5B2D6; - border-left: 1px solid #B5B2D6; - border-right: 1px solid #B5B2D6; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E7E6F1; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #5C54A0; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EEEEF6; - border: 1px solid #B1ADD4; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #B5B2D6; - border-left: 1px solid #B5B2D6; - border-right: 1px solid #B5B2D6; - padding: 6px 0px 6px 0px; - color: #322E57; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #E4E3F0; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #B5B2D6; - border-left: 1px solid #B5B2D6; - border-right: 1px solid #B5B2D6; - padding: 6px 10px 2px 10px; - background-color: #FCFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #8781BC; - border-top:1px solid #6C65AD; - border-left:1px solid #6C65AD; - border-right:1px solid #CDCBE3; - border-bottom:1px solid #CDCBE3; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #ABA7D0; - border-bottom: 1px solid #ABA7D0; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F8F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #50498C; -} - -.arrow { - color: #ABA7D0; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #8781BC; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #393463; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #3C3769; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #494380; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #B5B2D6; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #B5B2D6; - border-bottom: 1px solid #B5B2D6; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #B5B2D6; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E7E6F1; - font-size: 90%; - color: #322E57; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #B5B2D6; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#9B96C8; - border:solid 1px #CBC9E2; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#47427D; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #36325F; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#7E78B7; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#47427D; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #FAFAFC; - margin: 0px; - border-bottom: 1px solid #CDCBE3; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #6C65AD; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #A19CCB; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#443E76; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F6F6FA; - border: 1px solid #DEDDED; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #5C54A0; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #3C3769; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #3C3769; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #494380; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #3C3769; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index 4cfa4898..00000000 Binary files a/doc/html/doxygen.png and /dev/null differ diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js deleted file mode 100644 index c1ce1226..00000000 --- a/doc/html/dynsections.js +++ /dev/null @@ -1,120 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -PIP: File List - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  src_fftw
 pifft_p.hClass for FFT, IFFT and Hilbert transformations
  src_main
  code
 picodeinfo.hC++ code info structs
 picodeparser.hC++ code parser
  console
 piconsole.hConsole output class
 pikbdlistener.hKeyboard console input listener
 piscreen.hConsole GUI class
 piscreenconsole.hTile for PIScreen with PIConsole API
 piscreendrawer.hDrawer for PIScreen
 piscreentile.hBasic PIScreen tile
 piscreentiles.hVarious tiles for PIScreen
 piscreentypes.hTypes for PIScreen
 piterminal.hVirtual terminal
  containers
 picontainers.hBase for generic containers
 pideque.hDynamic array of any type
 pilist.hLinked list container, wrapper for std::list
 pimap.hAssociative array with custom types of key and value
 pipair.hPair
 piset.hSet container
 pistack.hStack container
 pivector.hDynamic array of any type
  core
 pibase.hBase types and functions
 pibitarray.hBit array
 pibytearray.hByte array
 pichar.hUnicode char
 pichunkstream.hBinary markup serializator
 picli.hCommand-Line parser
 picollection.hCustom elements collection
 picout.hUniversal output to console class
 piflags.hGeneral flags class
 piinit.hInitialization
 piobject.hBase object
 pipropertystorage.hStorage of properties for GUI usage
 pistatemachine.hBase class for custom state machine
 pistring.hString
 pitime.hTime structs
 pitime_win.hPITime conversions for Windows
 pivariant.hVariant type
 pivarianttypes.hVariant type
  crypt
 piauth.hPIP Authentication API
 picrypt.hCryptographic class using lib Sodium
  geo
 piellipsoidmodel.hContains geo ellipsoid models
 pigeoposition.hClass for geo position storage and conversions
  io_devices
 pibinarylog.hBinary log
 piconfig.hConfiguration parser and writer
 pidir.hLocal directory
 piethernet.hEthernet device
 pifile.hLocal file
 piiobytearray.hPIIODevice wrapper around PIByteArray
 piiodevice.hAbstract input/output device
 piiostring.hPIIODevice wrapper around PIString
 pipeer.hPeering net node
 piserial.hSerial device
 pisharedmemory.hShared memory
 pitransparentdevice.hPIIODevice that pass write to read
 piusb.hUSB device
  io_utils
 pibasetransfer.hBase class for reliable send and receive data in fixed packets with error correction, pause and resume
 pibroadcast.hBroadcast for all interfaces, including loopback
 piconnection.hComplex I/O point
 pidatatransfer.hClass for send and receive PIByteArray via PIBaseTransfer
 pidiagnostics.hConnection quality diagnostics
 piethutilbase.hBase class for ethernet utils
 pifiletransfer.hClass for send and receive files and directories via PIBaseTransfer
 pipacketextractor.hPackets extractor
 pistreampacker.hSimple packet wrap aroud any PIIODevice
  math
 picrc.hCRC checksum calculator
 pievaluator.hMathematic expressions calculator
 pifft.hClass for FFT, IFFT and Hilbert transformations
 pifixedpoint.hClass for fixed point numbers
 pigeometry.hGeometry base class
 pimathbase.hBasic mathematical functions and defines
 pimathcomplex.hPIP math complex
 pimathmatrix.hPIMathMatrix
 pimathsolver.hPIMathSolver
 pimathvector.hPIMathVector
 piquaternion.hClass for quaternions
 pistatistic.hClass for calculating math statistic in values array
  resources
 piresources.hResources subsystem
  system
 piprocess.hProcess
 pisignals.hSystem signals
  thread
 pigrabberbase.hAbstract class for create grabbers
 pimutex.hMutex
 pipipelinethread.hClass for create multihread pipeline
 pithread.hThread
 pitimer.hTimer
-
-
-
- - - - diff --git a/doc/html/files.js b/doc/html/files.js deleted file mode 100644 index 98cfa720..00000000 --- a/doc/html/files.js +++ /dev/null @@ -1,4 +0,0 @@ -var files = -[ - [ "src_main", "dir_c39d941190e65058370f775069a7d692.html", "dir_c39d941190e65058370f775069a7d692" ] -]; \ No newline at end of file diff --git a/doc/html/files_dup.js b/doc/html/files_dup.js deleted file mode 100644 index 7eced869..00000000 --- a/doc/html/files_dup.js +++ /dev/null @@ -1,5 +0,0 @@ -var files_dup = -[ - [ "src_fftw", "dir_ea0aba255cf98a8d98603a5ba3562edb.html", "dir_ea0aba255cf98a8d98603a5ba3562edb" ], - [ "src_main", "dir_c39d941190e65058370f775069a7d692.html", "dir_c39d941190e65058370f775069a7d692" ] -]; \ No newline at end of file diff --git a/doc/html/folderclosed.png b/doc/html/folderclosed.png deleted file mode 100644 index 3dfafd77..00000000 Binary files a/doc/html/folderclosed.png and /dev/null differ diff --git a/doc/html/folderopen.png b/doc/html/folderopen.png deleted file mode 100644 index 26ba14eb..00000000 Binary files a/doc/html/folderopen.png and /dev/null differ diff --git a/doc/html/ftv2blank.png b/doc/html/ftv2blank.png deleted file mode 100644 index 63c605bb..00000000 Binary files a/doc/html/ftv2blank.png and /dev/null differ diff --git a/doc/html/ftv2doc.png b/doc/html/ftv2doc.png deleted file mode 100644 index c5384482..00000000 Binary files a/doc/html/ftv2doc.png and /dev/null differ diff --git a/doc/html/ftv2folderclosed.png b/doc/html/ftv2folderclosed.png deleted file mode 100644 index 3dfafd77..00000000 Binary files a/doc/html/ftv2folderclosed.png and /dev/null differ diff --git a/doc/html/ftv2folderopen.png b/doc/html/ftv2folderopen.png deleted file mode 100644 index 26ba14eb..00000000 Binary files a/doc/html/ftv2folderopen.png and /dev/null differ diff --git a/doc/html/ftv2lastnode.png b/doc/html/ftv2lastnode.png deleted file mode 100644 index 63c605bb..00000000 Binary files a/doc/html/ftv2lastnode.png and /dev/null differ diff --git a/doc/html/ftv2link.png b/doc/html/ftv2link.png deleted file mode 100644 index c5384482..00000000 Binary files a/doc/html/ftv2link.png and /dev/null differ diff --git a/doc/html/ftv2mlastnode.png b/doc/html/ftv2mlastnode.png deleted file mode 100644 index 22d5cd56..00000000 Binary files a/doc/html/ftv2mlastnode.png and /dev/null differ diff --git a/doc/html/ftv2mnode.png b/doc/html/ftv2mnode.png deleted file mode 100644 index 22d5cd56..00000000 Binary files a/doc/html/ftv2mnode.png and /dev/null differ diff --git a/doc/html/ftv2node.png b/doc/html/ftv2node.png deleted file mode 100644 index 63c605bb..00000000 Binary files a/doc/html/ftv2node.png and /dev/null differ diff --git a/doc/html/ftv2plastnode.png b/doc/html/ftv2plastnode.png deleted file mode 100644 index 49ad225c..00000000 Binary files a/doc/html/ftv2plastnode.png and /dev/null differ diff --git a/doc/html/ftv2pnode.png b/doc/html/ftv2pnode.png deleted file mode 100644 index 49ad225c..00000000 Binary files a/doc/html/ftv2pnode.png and /dev/null differ diff --git a/doc/html/ftv2splitbar.png b/doc/html/ftv2splitbar.png deleted file mode 100644 index ba09ad03..00000000 Binary files a/doc/html/ftv2splitbar.png and /dev/null differ diff --git a/doc/html/ftv2vertline.png b/doc/html/ftv2vertline.png deleted file mode 100644 index 63c605bb..00000000 Binary files a/doc/html/ftv2vertline.png and /dev/null differ diff --git a/doc/html/functions.html b/doc/html/functions.html deleted file mode 100644 index e65a1cf8..00000000 --- a/doc/html/functions.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- a -

-
-
- - - - diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html deleted file mode 100644 index 03ce6404..00000000 --- a/doc/html/functions_0x7e.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- ~ -

-
-
- - - - diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html deleted file mode 100644 index b0dec58f..00000000 --- a/doc/html/functions_b.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- b -

-
-
- - - - diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html deleted file mode 100644 index 00a9c798..00000000 --- a/doc/html/functions_c.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- c -

-
-
- - - - diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html deleted file mode 100644 index 91c1b43b..00000000 --- a/doc/html/functions_d.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- d -

-
-
- - - - diff --git a/doc/html/functions_dup.js b/doc/html/functions_dup.js deleted file mode 100644 index cdf13c9d..00000000 --- a/doc/html/functions_dup.js +++ /dev/null @@ -1,29 +0,0 @@ -var functions_dup = -[ - [ "a", "functions.html", null ], - [ "b", "functions_b.html", null ], - [ "c", "functions_c.html", null ], - [ "d", "functions_d.html", null ], - [ "e", "functions_e.html", null ], - [ "f", "functions_f.html", null ], - [ "g", "functions_g.html", null ], - [ "h", "functions_h.html", null ], - [ "i", "functions_i.html", null ], - [ "j", "functions_j.html", null ], - [ "k", "functions_k.html", null ], - [ "l", "functions_l.html", null ], - [ "m", "functions_m.html", null ], - [ "n", "functions_n.html", null ], - [ "o", "functions_o.html", null ], - [ "p", "functions_p.html", null ], - [ "q", "functions_q.html", null ], - [ "r", "functions_r.html", null ], - [ "s", "functions_s.html", null ], - [ "t", "functions_t.html", null ], - [ "u", "functions_u.html", null ], - [ "v", "functions_v.html", null ], - [ "w", "functions_w.html", null ], - [ "x", "functions_x.html", null ], - [ "y", "functions_y.html", null ], - [ "~", "functions_0x7e.html", null ] -]; \ No newline at end of file diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html deleted file mode 100644 index b7347a50..00000000 --- a/doc/html/functions_e.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- e -

-
-
- - - - diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html deleted file mode 100644 index cd081187..00000000 --- a/doc/html/functions_enum.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -PIP: Class Members - Enumerations - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
- - - - diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html deleted file mode 100644 index 2ee493d1..00000000 --- a/doc/html/functions_eval.html +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - - -PIP: Class Members - Enumerator - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- k -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- w -

- - -

- y -

-
-
- - - - diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html deleted file mode 100644 index a4319aa7..00000000 --- a/doc/html/functions_f.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- f -

-
-
- - - - diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html deleted file mode 100644 index 292e1f4e..00000000 --- a/doc/html/functions_func.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

-
-
- - - - diff --git a/doc/html/functions_func.js b/doc/html/functions_func.js deleted file mode 100644 index 4fcf552e..00000000 --- a/doc/html/functions_func.js +++ /dev/null @@ -1,27 +0,0 @@ -var functions_func = -[ - [ "a", "functions_func.html", null ], - [ "b", "functions_func_b.html", null ], - [ "c", "functions_func_c.html", null ], - [ "d", "functions_func_d.html", null ], - [ "e", "functions_func_e.html", null ], - [ "f", "functions_func_f.html", null ], - [ "g", "functions_func_g.html", null ], - [ "h", "functions_func_h.html", null ], - [ "i", "functions_func_i.html", null ], - [ "j", "functions_func_j.html", null ], - [ "k", "functions_func_k.html", null ], - [ "l", "functions_func_l.html", null ], - [ "m", "functions_func_m.html", null ], - [ "n", "functions_func_n.html", null ], - [ "o", "functions_func_o.html", null ], - [ "p", "functions_func_p.html", null ], - [ "q", "functions_func_q.html", null ], - [ "r", "functions_func_r.html", null ], - [ "s", "functions_func_s.html", null ], - [ "t", "functions_func_t.html", null ], - [ "u", "functions_func_u.html", null ], - [ "v", "functions_func_v.html", null ], - [ "w", "functions_func_w.html", null ], - [ "~", "functions_func_0x7e.html", null ] -]; \ No newline at end of file diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html deleted file mode 100644 index 10f8a8b7..00000000 --- a/doc/html/functions_func_0x7e.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- ~ -

-
-
- - - - diff --git a/doc/html/functions_func_b.html b/doc/html/functions_func_b.html deleted file mode 100644 index d17c294d..00000000 --- a/doc/html/functions_func_b.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- b -

-
-
- - - - diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html deleted file mode 100644 index 2da65848..00000000 --- a/doc/html/functions_func_c.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- c -

-
-
- - - - diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html deleted file mode 100644 index c8673a55..00000000 --- a/doc/html/functions_func_d.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- d -

-
-
- - - - diff --git a/doc/html/functions_func_e.html b/doc/html/functions_func_e.html deleted file mode 100644 index 35847caf..00000000 --- a/doc/html/functions_func_e.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - diff --git a/doc/html/functions_func_f.html b/doc/html/functions_func_f.html deleted file mode 100644 index 957701b3..00000000 --- a/doc/html/functions_func_f.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- f -

-
-
- - - - diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html deleted file mode 100644 index e9c78df9..00000000 --- a/doc/html/functions_func_g.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- g -

-
-
- - - - diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html deleted file mode 100644 index 181f9d63..00000000 --- a/doc/html/functions_func_h.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- h -

-
-
- - - - diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html deleted file mode 100644 index e55a8267..00000000 --- a/doc/html/functions_func_i.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- i -

-
-
- - - - diff --git a/doc/html/functions_func_j.html b/doc/html/functions_func_j.html deleted file mode 100644 index 248f42a6..00000000 --- a/doc/html/functions_func_j.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- j -

-
-
- - - - diff --git a/doc/html/functions_func_k.html b/doc/html/functions_func_k.html deleted file mode 100644 index f90024fa..00000000 --- a/doc/html/functions_func_k.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- k -

-
-
- - - - diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html deleted file mode 100644 index 91c50e42..00000000 --- a/doc/html/functions_func_l.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- l -

-
-
- - - - diff --git a/doc/html/functions_func_m.html b/doc/html/functions_func_m.html deleted file mode 100644 index 9f397920..00000000 --- a/doc/html/functions_func_m.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html deleted file mode 100644 index 2439e137..00000000 --- a/doc/html/functions_func_n.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- n -

-
-
- - - - diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html deleted file mode 100644 index 193307fd..00000000 --- a/doc/html/functions_func_o.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- o -

-
-
- - - - diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html deleted file mode 100644 index 208051b9..00000000 --- a/doc/html/functions_func_p.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- p -

-
-
- - - - diff --git a/doc/html/functions_func_q.html b/doc/html/functions_func_q.html deleted file mode 100644 index 01d86016..00000000 --- a/doc/html/functions_func_q.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- q -

-
-
- - - - diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html deleted file mode 100644 index 439ea94e..00000000 --- a/doc/html/functions_func_r.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- r -

-
-
- - - - diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html deleted file mode 100644 index c0aef2cc..00000000 --- a/doc/html/functions_func_s.html +++ /dev/null @@ -1,572 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- s -

-
-
- - - - diff --git a/doc/html/functions_func_t.html b/doc/html/functions_func_t.html deleted file mode 100644 index 55058ba1..00000000 --- a/doc/html/functions_func_t.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- t -

-
-
- - - - diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html deleted file mode 100644 index 9d0dbf53..00000000 --- a/doc/html/functions_func_u.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- u -

-
-
- - - - diff --git a/doc/html/functions_func_v.html b/doc/html/functions_func_v.html deleted file mode 100644 index 77df232c..00000000 --- a/doc/html/functions_func_v.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- v -

-
-
- - - - diff --git a/doc/html/functions_func_w.html b/doc/html/functions_func_w.html deleted file mode 100644 index 297e1b40..00000000 --- a/doc/html/functions_func_w.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -PIP: Class Members - Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- w -

-
-
- - - - diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html deleted file mode 100644 index 6a4154ca..00000000 --- a/doc/html/functions_g.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- g -

-
-
- - - - diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html deleted file mode 100644 index f9b80a13..00000000 --- a/doc/html/functions_h.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- h -

-
-
- - - - diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html deleted file mode 100644 index 52c5b191..00000000 --- a/doc/html/functions_i.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- i -

-
-
- - - - diff --git a/doc/html/functions_j.html b/doc/html/functions_j.html deleted file mode 100644 index 3bd08076..00000000 --- a/doc/html/functions_j.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- j -

-
-
- - - - diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html deleted file mode 100644 index 8751fec9..00000000 --- a/doc/html/functions_k.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- k -

-
-
- - - - diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html deleted file mode 100644 index a43ed650..00000000 --- a/doc/html/functions_l.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- l -

-
-
- - - - diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html deleted file mode 100644 index 04789887..00000000 --- a/doc/html/functions_m.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- m -

-
-
- - - - diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html deleted file mode 100644 index 1663fb3c..00000000 --- a/doc/html/functions_n.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- n -

-
-
- - - - diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html deleted file mode 100644 index bfa89d88..00000000 --- a/doc/html/functions_o.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- o -

-
-
- - - - diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html deleted file mode 100644 index 0b02f852..00000000 --- a/doc/html/functions_p.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- p -

-
-
- - - - diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html deleted file mode 100644 index 396c8902..00000000 --- a/doc/html/functions_q.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- q -

-
-
- - - - diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html deleted file mode 100644 index 5a5457a3..00000000 --- a/doc/html/functions_r.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- r -

-
-
- - - - diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html deleted file mode 100644 index 3f861088..00000000 --- a/doc/html/functions_rela.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -PIP: Class Members - Related Functions - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- h -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- w -

-
-
- - - - diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html deleted file mode 100644 index a2a8b56d..00000000 --- a/doc/html/functions_s.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- s -

-
-
- - - - diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html deleted file mode 100644 index 2200747e..00000000 --- a/doc/html/functions_t.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- t -

-
-
- - - - diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html deleted file mode 100644 index b7ccb0a5..00000000 --- a/doc/html/functions_type.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -PIP: Class Members - Typedefs - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
- - - - diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html deleted file mode 100644 index d4ac64a4..00000000 --- a/doc/html/functions_u.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- u -

-
-
- - - - diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html deleted file mode 100644 index 91974806..00000000 --- a/doc/html/functions_v.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- v -

-
-
- - - - diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html deleted file mode 100644 index ae61efe0..00000000 --- a/doc/html/functions_vars.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - -PIP: Class Members - Variables - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- f -

- - -

- h -

- - -

- i -

- - -

- k -

- - -

- m -

- - -

- n -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

- - -

- w -

- - -

- x -

- - -

- y -

-
-
- - - - diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html deleted file mode 100644 index 2a94a35e..00000000 --- a/doc/html/functions_w.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- w -

-
-
- - - - diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html deleted file mode 100644 index ac0959f7..00000000 --- a/doc/html/functions_x.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- x -

-
-
- - - - diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html deleted file mode 100644 index ee5d72a0..00000000 --- a/doc/html/functions_y.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -PIP: Class Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- y -

-
-
- - - - diff --git a/doc/html/globals.html b/doc/html/globals.html deleted file mode 100644 index 9004bc59..00000000 --- a/doc/html/globals.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - -PIP: File Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all documented file members with links to the documentation:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- e -

- - -

- f -

- - -

- h -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- q -

- - -

- r -

- - -

- w -

-
-
- - - - diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html deleted file mode 100644 index 6bc0a34f..00000000 --- a/doc/html/globals_defs.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -PIP: File Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- e -

- - -

- f -

- - -

- h -

- - -

- l -

- - -

- m -

- - -

- p -

- - -

- q -

- - -

- w -

-
-
- - - - diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html deleted file mode 100644 index 49d95103..00000000 --- a/doc/html/globals_func.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -PIP: File Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

-
-
- - - - diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html deleted file mode 100644 index 01039bd7..00000000 --- a/doc/html/globals_vars.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -PIP: File Members - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
- - - - diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html deleted file mode 100644 index 04384921..00000000 --- a/doc/html/graph_legend.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -PIP: Graph Legend - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Graph Legend
-
-
-

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

/*! Invisible class because of truncation */
class Invisible { };
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
/* Class not documented with doxygen comments */
class Undocumented { };
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
/*! Class that is inherited using private inheritance */
class PrivateBase { };
/*! Class that is used by the Inherited class */
class Used { };
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

This will result in the following graph:

-
- -
-

The boxes in the above graph have the following meaning:

-
    -
  • -A filled gray box represents the struct or class for which the graph is generated.
  • -
  • -A box with a black border denotes a documented struct or class.
  • -
  • -A box with a gray border denotes an undocumented struct or class.
  • -
  • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • -
-

The arrows have the following meaning:

-
    -
  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • -
  • -A dark green arrow is used for protected inheritance.
  • -
  • -A dark red arrow is used for private inheritance.
  • -
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • -
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • -
-
-
- - - - diff --git a/doc/html/graph_legend.md5 b/doc/html/graph_legend.md5 deleted file mode 100644 index 7f313df4..00000000 --- a/doc/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -b3b4a8a74bf6d1abe984647a733a60fe \ No newline at end of file diff --git a/doc/html/graph_legend.png b/doc/html/graph_legend.png deleted file mode 100644 index 6130e28f..00000000 Binary files a/doc/html/graph_legend.png and /dev/null differ diff --git a/doc/html/graph_legend.svg b/doc/html/graph_legend.svg deleted file mode 100644 index 09d5d26a..00000000 --- a/doc/html/graph_legend.svg +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - -Graph Legend - - -Node9 - -Inherited - - -Node10 - - -PublicBase - - - - -Node10->Node9 - - - - -Node11 - - -Truncated - - - - -Node11->Node10 - - - - -Node13 - - -ProtectedBase - - - - -Node13->Node9 - - - - -Node14 - - -PrivateBase - - - - -Node14->Node9 - - - - -Node15 - -Undocumented - - -Node15->Node9 - - - - -Node16 - - -Templ< int > - - - - -Node16->Node9 - - - - -Node17 - - -Templ< T > - - - - -Node17->Node16 - - -< int > - - -Node18 - - -Used - - - - -Node18->Node9 - - -m_usedClass - - - diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html deleted file mode 100644 index 99d8454c..00000000 --- a/doc/html/hierarchy.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -PIP: Class Hierarchy - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Class Hierarchy
-
-
-
-

Go to the graphical class hierarchy

-This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 1234]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 CPIEthernet::AddressIPv4 network address, IP and port
 CPIBinaryLog::BinLogIndexStruct contains position, ID and timestamp of record in file
 CPIBinaryLog::BinLogInfoStruct contains full information about Binary Log file and about all Records using map of BinLogRecordInfo
 CPIBinaryLog::BinLogRecordInfoStruct contains information about all records with same ID
 CPIConfig::EntryEntry of configuration file
 CPIEthernet::InterfaceNetwork interface descriptor
 CPIKbdListener::KeyEventThis struct contains information about pressed keyboard key
 CPIKbdListener::MouseEventThis struct contains information about mouse action
 CPICout::NotifierClass for emit notifications of PICout
 CPIByteArrayByte array
 CPICharUnicode char
 CPIChunkStreamClass for binary serialization
 CPICollectionInterface to discover element groups
 CPIConfigConfiguration file
 CPICoutClass for formatted output similar std::cout
 CPIDirLocal directory
 CPIEthUtilBaseBase class for ethernet utils
 CPIEvaluatorThis class provide mathematical evaluations of custom expression
 CPIFlags< Enum >This class used as container for bit flags
 CPIFlags< Attribute >
 CPIFlags< Channel >
 CPIFlags< DeviceOption >
 CPIFlags< FileInfo::Flag >
 CPIFlags< FocusFlag >
 CPIFlags< InterfaceFlag >
 CPIFlags< KeyModifier >
 CPIFlags< MouseButton >
 CPIFlags< PICodeInfo::TypeFlag >
 CPIFlags< PIConsole::Format >
 CPIFlags< PICoutControl >
 CPIMutexMutex
 CPIObjectThis is base class for any classes which use events -> handlers mechanism
 CPISet< T >Set of any type
 CPISet< const void * >
 CPISet< int >
 CPISet< PIObject * >
 CPISet< PIString >
 CPIStringString class
 CPIStringListStrings array class
 CPISystemTimeSystem time
 CPITimeMeasurerTime measurements
 CPIVariantVariant type
 CPIVector< T >Dynamic array of any type
 CPIVector2D< T >2D array,
 CPIVector< __Connection >
 CPIVector< __MetaFunc >
 CPIVector< __QueuedEvent >
 CPIVector< _PITimerImp_Pool * >
 CPIVector< Argument >
 CPIVector< Button >
 CPIVector< CHAR_INFO >
 CPIVector< Column >
 CPIVector< complex< T > >
 CPIVector< complexd >
 CPIVector< complexf >
 CPIVector< Condition >
 CPIVector< const PIObject * >
 CPIVector< Define >
 CPIVector< Delimiter >
 CPIVector< Device >
 CPIVector< DeviceData *>
 CPIVector< double >
 CPIVector< Entity * >
 CPIVector< Entry * >
 CPIVector< Enum >
 CPIVector< Enumerator >
 CPIVector< EnumeratorInfo >
 CPIVector< Extractor *>
 CPIVector< float >
 CPIVector< Group >
 CPIVector< int >
 CPIVector< Kernel * >
 CPIVector< KernelArg >
 CPIVector< Macro >
 CPIVector< Member >
 CPIVector< MetaMap >
 CPIVector< PacketType >
 CPIVector< PeerAddress >
 CPIVector< PeerInfo *>
 CPIVector< PeerInfo >
 CPIVector< PFTFileInfo >
 CPIVector< PIBinaryLog::BinLogIndex >
 CPIVector< PIBinaryLog::BinLogRecordInfo >
 CPIVector< PIByteArray *>
 CPIVector< PIByteArray >
 CPIVector< PIChar >
 CPIVector< PICodeInfo::ClassInfo * >
 CPIVector< PICodeInfo::EnumeratorInfo >
 CPIVector< PICodeInfo::FunctionInfo >
 CPIVector< PICodeInfo::TypeInfo >
 CPIVector< PIConfig * >
 CPIVector< PIConnection * >
 CPIVector< PICoutControls >
 CPIVector< PIDiagnostics *>
 CPIVector< PIEthernet *>
 CPIVector< PIEthernet::Address >
 CPIVector< PIEthernet::Interface >
 CPIVector< PIEvaluatorTypes::Function >
 CPIVector< PIEvaluatorTypes::Instruction >
 CPIVector< PIEvaluatorTypes::Variable >
 CPIVector< PIIODevice *>
 CPIVector< PIIODevice::DeviceMode >
 CPIVector< PIMathVectord >
 CPIVector< PIPair< int, PISystemTime > >
 CPIVector< PIScreenTile * >
 CPIVector< PIStateMachine::Rule >
 CPIVector< PIStateMachine::State >
 CPIVector< PIString >
 CPIVector< PIThread * >
 CPIVector< PIUSB::Configuration >
 CPIVector< PIUSB::Endpoint >
 CPIVector< PIUSB::Interface >
 CPIVector< PIVariable >
 CPIVector< PIVariant >
 CPIVector< PIVector< double > >
 CPIVector< PIVector< Part > >
 CPIVector< PIVector< PeerInfo * > >
 CPIVector< PIVector< PIIODevice * > >
 CPIVector< PIVector< PIPacketExtractor * > >
 CPIVector< PIVector< PIScreenTypes::Cell > >
 CPIVector< PIVector< Type > >
 CPIVector< Platform >
 CPIVector< Program * >
 CPIVector< Property >
 CPIVector< Rect >
 CPIVector< RemoteClient >
 CPIVector< Row >
 CPIVector< Section *>
 CPIVector< Sender *>
 CPIVector< Tab >
 CPIVector< ThreadInfo >
 CPIVector< ThreadStats >
 CPIVector< Type >
 CPIVector< Typedef >
 CPIVector< uchar >
 CPIVector< Variable >
 CPIByteArray::RawDataHelp struct to store/restore custom blocks of data to/from PIByteArray
 CPIStateMachine< Type >::RuleRule of transition between states of machine
 CPIDiagnostics::StateInformation about current diagnostics state
 CPIStateMachine< Type >::StateState of machine
 CTileVars
 CTransferFunctionDifferential evaluations
-
-
-
- - - - diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js deleted file mode 100644 index 3d151657..00000000 --- a/doc/html/hierarchy.js +++ /dev/null @@ -1,179 +0,0 @@ -var hierarchy = -[ - [ "PIEthernet::Address", "class_p_i_ethernet_1_1_address.html", null ], - [ "PIBinaryLog::BinLogIndex", "struct_p_i_binary_log_1_1_bin_log_index.html", null ], - [ "PIBinaryLog::BinLogInfo", "struct_p_i_binary_log_1_1_bin_log_info.html", null ], - [ "PIBinaryLog::BinLogRecordInfo", "struct_p_i_binary_log_1_1_bin_log_record_info.html", null ], - [ "PIConfig::Entry", "class_p_i_config_1_1_entry.html", null ], - [ "PIEthernet::Interface", "struct_p_i_ethernet_1_1_interface.html", null ], - [ "PIKbdListener::KeyEvent", "struct_p_i_kbd_listener_1_1_key_event.html", null ], - [ "PIKbdListener::MouseEvent", "struct_p_i_kbd_listener_1_1_mouse_event.html", [ - [ "PIKbdListener::WheelEvent", "struct_p_i_kbd_listener_1_1_wheel_event.html", null ] - ] ], - [ "PICout::Notifier", "class_p_i_cout_1_1_notifier.html", null ], - [ "PIByteArray", "class_p_i_byte_array.html", null ], - [ "PIChar", "class_p_i_char.html", null ], - [ "PIChunkStream", "class_p_i_chunk_stream.html", null ], - [ "PICollection", "class_p_i_collection.html", null ], - [ "PIConfig", "class_p_i_config.html", null ], - [ "PICout", "class_p_i_cout.html", null ], - [ "PIDir", "class_p_i_dir.html", null ], - [ "PIEthUtilBase", "class_p_i_eth_util_base.html", [ - [ "PIBroadcast", "class_p_i_broadcast.html", null ], - [ "PIStreamPacker", "class_p_i_stream_packer.html", null ] - ] ], - [ "PIEvaluator", "class_p_i_evaluator.html", null ], - [ "PIFlags< Enum >", "class_p_i_flags.html", null ], - [ "PIFlags< Attribute >", "class_p_i_flags.html", null ], - [ "PIFlags< Channel >", "class_p_i_flags.html", null ], - [ "PIFlags< DeviceOption >", "class_p_i_flags.html", null ], - [ "PIFlags< FileInfo::Flag >", "class_p_i_flags.html", null ], - [ "PIFlags< FocusFlag >", "class_p_i_flags.html", null ], - [ "PIFlags< InterfaceFlag >", "class_p_i_flags.html", null ], - [ "PIFlags< KeyModifier >", "class_p_i_flags.html", null ], - [ "PIFlags< MouseButton >", "class_p_i_flags.html", null ], - [ "PIFlags< PICodeInfo::TypeFlag >", "class_p_i_flags.html", null ], - [ "PIFlags< PIConsole::Format >", "class_p_i_flags.html", null ], - [ "PIFlags< PICoutControl >", "class_p_i_flags.html", null ], - [ "PIMutex", "class_p_i_mutex.html", null ], - [ "PIObject", "class_p_i_object.html", [ - [ "PICLI", "class_p_i_c_l_i.html", null ], - [ "PIConnection", "class_p_i_connection.html", null ], - [ "PIStateMachine< Type >", "class_p_i_state_machine.html", null ], - [ "PIStreamPacker", "class_p_i_stream_packer.html", null ], - [ "PIThread", "class_p_i_thread.html", [ - [ "PIBroadcast", "class_p_i_broadcast.html", null ], - [ "PIConsole", "class_p_i_console.html", null ], - [ "PIIODevice", "class_p_i_i_o_device.html", [ - [ "PIBinaryLog", "class_p_i_binary_log.html", null ], - [ "PIEthernet", "class_p_i_ethernet.html", null ], - [ "PIFile", "class_p_i_file.html", null ], - [ "PIIOByteArray", "class_p_i_i_o_byte_array.html", null ], - [ "PIIOString", "class_p_i_i_o_string.html", null ], - [ "PIPacketExtractor", "class_p_i_packet_extractor.html", null ], - [ "PISerial", "class_p_i_serial.html", null ], - [ "PISharedMemory", "class_p_i_shared_memory.html", null ], - [ "PITransparentDevice", "class_p_i_transparent_device.html", null ] - ] ], - [ "PIKbdListener", "class_p_i_kbd_listener.html", null ], - [ "PIProcess", "class_p_i_process.html", null ] - ] ], - [ "PITimer", "class_p_i_timer.html", [ - [ "PIDiagnostics", "class_p_i_diagnostics.html", null ] - ] ] - ] ], - [ "PISet< T >", "class_p_i_set.html", null ], - [ "PISet< const void * >", "class_p_i_set.html", null ], - [ "PISet< int >", "class_p_i_set.html", null ], - [ "PISet< PIObject * >", "class_p_i_set.html", null ], - [ "PISet< PIString >", "class_p_i_set.html", null ], - [ "PIString", "class_p_i_string.html", null ], - [ "PIStringList", "class_p_i_string_list.html", null ], - [ "PISystemTime", "class_p_i_system_time.html", null ], - [ "PITimeMeasurer", "class_p_i_time_measurer.html", null ], - [ "PIVariant", "class_p_i_variant.html", null ], - [ "PIVector< T >", "class_p_i_vector.html", null ], - [ "PIVector2D< T >", "class_p_i_vector2_d.html", null ], - [ "PIVector< __Connection >", "class_p_i_vector.html", null ], - [ "PIVector< __MetaFunc >", "class_p_i_vector.html", null ], - [ "PIVector< __QueuedEvent >", "class_p_i_vector.html", null ], - [ "PIVector< _PITimerImp_Pool * >", "class_p_i_vector.html", null ], - [ "PIVector< Argument >", "class_p_i_vector.html", null ], - [ "PIVector< Button >", "class_p_i_vector.html", null ], - [ "PIVector< CHAR_INFO >", "class_p_i_vector.html", null ], - [ "PIVector< Column >", "class_p_i_vector.html", null ], - [ "PIVector< complex< T > >", "class_p_i_vector.html", null ], - [ "PIVector< complexd >", "class_p_i_vector.html", null ], - [ "PIVector< complexf >", "class_p_i_vector.html", null ], - [ "PIVector< Condition >", "class_p_i_vector.html", null ], - [ "PIVector< const PIObject * >", "class_p_i_vector.html", null ], - [ "PIVector< Define >", "class_p_i_vector.html", null ], - [ "PIVector< Delimiter >", "class_p_i_vector.html", null ], - [ "PIVector< Device >", "class_p_i_vector.html", null ], - [ "PIVector< DeviceData *>", "class_p_i_vector.html", null ], - [ "PIVector< double >", "class_p_i_vector.html", null ], - [ "PIVector< Entity * >", "class_p_i_vector.html", null ], - [ "PIVector< Entry * >", "class_p_i_vector.html", [ - [ "PIConfig::Branch", "class_p_i_config_1_1_branch.html", null ] - ] ], - [ "PIVector< Enum >", "class_p_i_vector.html", null ], - [ "PIVector< Enumerator >", "class_p_i_vector.html", null ], - [ "PIVector< EnumeratorInfo >", "class_p_i_vector.html", null ], - [ "PIVector< Extractor *>", "class_p_i_vector.html", null ], - [ "PIVector< float >", "class_p_i_vector.html", null ], - [ "PIVector< Group >", "class_p_i_vector.html", null ], - [ "PIVector< int >", "class_p_i_vector.html", null ], - [ "PIVector< Kernel * >", "class_p_i_vector.html", null ], - [ "PIVector< KernelArg >", "class_p_i_vector.html", null ], - [ "PIVector< Macro >", "class_p_i_vector.html", null ], - [ "PIVector< Member >", "class_p_i_vector.html", null ], - [ "PIVector< MetaMap >", "class_p_i_vector.html", null ], - [ "PIVector< PacketType >", "class_p_i_vector.html", null ], - [ "PIVector< PeerAddress >", "class_p_i_vector.html", null ], - [ "PIVector< PeerInfo *>", "class_p_i_vector.html", null ], - [ "PIVector< PeerInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PFTFileInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PIBinaryLog::BinLogIndex >", "class_p_i_vector.html", null ], - [ "PIVector< PIBinaryLog::BinLogRecordInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PIByteArray *>", "class_p_i_vector.html", null ], - [ "PIVector< PIByteArray >", "class_p_i_vector.html", null ], - [ "PIVector< PIChar >", "class_p_i_vector.html", null ], - [ "PIVector< PICodeInfo::ClassInfo * >", "class_p_i_vector.html", null ], - [ "PIVector< PICodeInfo::EnumeratorInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PICodeInfo::FunctionInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PICodeInfo::TypeInfo >", "class_p_i_vector.html", null ], - [ "PIVector< PIConfig * >", "class_p_i_vector.html", null ], - [ "PIVector< PIConnection * >", "class_p_i_vector.html", null ], - [ "PIVector< PICoutControls >", "class_p_i_vector.html", null ], - [ "PIVector< PIDiagnostics *>", "class_p_i_vector.html", null ], - [ "PIVector< PIEthernet *>", "class_p_i_vector.html", null ], - [ "PIVector< PIEthernet::Address >", "class_p_i_vector.html", null ], - [ "PIVector< PIEthernet::Interface >", "class_p_i_vector.html", [ - [ "PIEthernet::InterfaceList", "class_p_i_ethernet_1_1_interface_list.html", null ] - ] ], - [ "PIVector< PIEvaluatorTypes::Function >", "class_p_i_vector.html", null ], - [ "PIVector< PIEvaluatorTypes::Instruction >", "class_p_i_vector.html", null ], - [ "PIVector< PIEvaluatorTypes::Variable >", "class_p_i_vector.html", null ], - [ "PIVector< PIIODevice *>", "class_p_i_vector.html", null ], - [ "PIVector< PIIODevice::DeviceMode >", "class_p_i_vector.html", null ], - [ "PIVector< PIMathVectord >", "class_p_i_vector.html", null ], - [ "PIVector< PIPair< int, PISystemTime > >", "class_p_i_vector.html", null ], - [ "PIVector< PIScreenTile * >", "class_p_i_vector.html", null ], - [ "PIVector< PIStateMachine::Rule >", "class_p_i_vector.html", null ], - [ "PIVector< PIStateMachine::State >", "class_p_i_vector.html", null ], - [ "PIVector< PIString >", "class_p_i_vector.html", null ], - [ "PIVector< PIThread * >", "class_p_i_vector.html", null ], - [ "PIVector< PIUSB::Configuration >", "class_p_i_vector.html", null ], - [ "PIVector< PIUSB::Endpoint >", "class_p_i_vector.html", null ], - [ "PIVector< PIUSB::Interface >", "class_p_i_vector.html", null ], - [ "PIVector< PIVariable >", "class_p_i_vector.html", null ], - [ "PIVector< PIVariant >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< double > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< Part > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< PeerInfo * > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< PIIODevice * > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< PIPacketExtractor * > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< PIScreenTypes::Cell > >", "class_p_i_vector.html", null ], - [ "PIVector< PIVector< Type > >", "class_p_i_vector.html", null ], - [ "PIVector< Platform >", "class_p_i_vector.html", null ], - [ "PIVector< Program * >", "class_p_i_vector.html", null ], - [ "PIVector< Property >", "class_p_i_vector.html", null ], - [ "PIVector< Rect >", "class_p_i_vector.html", null ], - [ "PIVector< RemoteClient >", "class_p_i_vector.html", null ], - [ "PIVector< Row >", "class_p_i_vector.html", null ], - [ "PIVector< Section *>", "class_p_i_vector.html", null ], - [ "PIVector< Sender *>", "class_p_i_vector.html", null ], - [ "PIVector< Tab >", "class_p_i_vector.html", null ], - [ "PIVector< ThreadInfo >", "class_p_i_vector.html", null ], - [ "PIVector< ThreadStats >", "class_p_i_vector.html", null ], - [ "PIVector< Type >", "class_p_i_vector.html", null ], - [ "PIVector< Typedef >", "class_p_i_vector.html", null ], - [ "PIVector< uchar >", "class_p_i_vector.html", null ], - [ "PIVector< Variable >", "class_p_i_vector.html", null ], - [ "PIByteArray::RawData", "struct_p_i_byte_array_1_1_raw_data.html", null ], - [ "PIStateMachine< Type >::Rule", "struct_p_i_state_machine_1_1_rule.html", null ], - [ "PIDiagnostics::State", "struct_p_i_diagnostics_1_1_state.html", null ], - [ "PIStateMachine< Type >::State", "struct_p_i_state_machine_1_1_state.html", null ], - [ "TileVars", "class_tile_vars.html", null ], - [ "TransferFunction", "struct_transfer_function.html", null ] -]; \ No newline at end of file diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 8da65f43..00000000 --- a/doc/html/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -PIP: What is PIP - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
What is PIP
-
-
-

PIP - Platform-Independent Primitives - is crossplatform library for C++ developers. It is wrap around STL and pure C++. This library can help developers write non-GUI projects much more quickly, efficiently and customizable than on pure C++. Library contains many classes, some of them are pure abstract, some classes can be used as they are, some classes should be inherited to new classes. PIP provide classes:

-
-
- - - - diff --git a/doc/html/index.qhp b/doc/html/index.qhp deleted file mode 100644 index 1eef2a93..00000000 --- a/doc/html/index.qhp +++ /dev/null @@ -1,9675 +0,0 @@ - - - PIP - doc - - PIP - 1.7.1 - - - PIP - 1.7.1 - doxygen - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tabs.css - tab_a.png - tab_b.png - tab_h.png - tab_s.png - nav_h.png - nav_f.png - bc_s.png - doxygen.png - closed.png - open.png - bdwn.png - sync_on.png - sync_off.png - doxygen.css - jquery.js - dynsections.js - pifft__p_8h.html - picodeinfo_8h.html - picodeparser_8h.html - piconsole_8h.html - pikbdlistener_8h.html - piscreen_8h.html - piscreenconsole_8h.html - piscreendrawer_8h.html - piscreentile_8h.html - piscreentiles_8h.html - piscreentypes_8h.html - piterminal_8h.html - picontainers_8h.html - pideque_8h.html - pilist_8h.html - pimap_8h.html - pipair_8h.html - piset_8h.html - pistack_8h.html - pivector_8h.html - pibase_8h.html - pibitarray_8h.html - pibytearray_8h.html - pichar_8h.html - pichunkstream_8h.html - picli_8h.html - picollection_8h.html - picout_8h.html - piflags_8h.html - piinit_8h.html - piobject_8h.html - pipropertystorage_8h.html - pistatemachine_8h.html - pistring_8h.html - pitime_8h.html - pitime__win_8h.html - pivariant_8h.html - pivarianttypes_8h.html - piauth_8h.html - picrypt_8h.html - piellipsoidmodel_8h.html - pigeoposition_8h.html - pibinarylog_8h.html - piconfig_8h.html - pidir_8h.html - piethernet_8h.html - pifile_8h.html - piiobytearray_8h.html - piiodevice_8h.html - piiostring_8h.html - pipeer_8h.html - piserial_8h.html - pisharedmemory_8h.html - pitransparentdevice_8h.html - piusb_8h.html - pibasetransfer_8h.html - pibroadcast_8h.html - piconnection_8h.html - pidatatransfer_8h.html - pidiagnostics_8h.html - piethutilbase_8h.html - pifiletransfer_8h.html - pipacketextractor_8h.html - pistreampacker_8h.html - picrc_8h.html - pievaluator_8h.html - pifft_8h.html - pifixedpoint_8h.html - pigeometry_8h.html - pimathbase_8h.html - pimathcomplex_8h.html - pimathmatrix_8h.html - pimathsolver_8h.html - pimathvector_8h.html - piquaternion_8h.html - pistatistic_8h.html - piresources_8h.html - piprocess_8h.html - pisignals_8h.html - pigrabberbase_8h.html - pimutex_8h.html - pipipelinethread_8h.html - pithread_8h.html - pitimer_8h.html - using_basic.html - using_advanced.html - deprecated.html - class_p_i_binary_log.html - class_p_i_binary_log__inherit__graph.png - class_p_i_binary_log__inherit__graph.png - class_p_i_binary_log-members.html - struct_p_i_binary_log_1_1_bin_log_index.html - struct_p_i_binary_log_1_1_bin_log_index-members.html - struct_p_i_binary_log_1_1_bin_log_info.html - struct_p_i_binary_log_1_1_bin_log_info-members.html - struct_p_i_binary_log_1_1_bin_log_record_info.html - struct_p_i_binary_log_1_1_bin_log_record_info-members.html - class_p_i_broadcast.html - class_p_i_broadcast__inherit__graph.png - class_p_i_broadcast__inherit__graph.png - class_p_i_broadcast-members.html - class_p_i_byte_array.html - class_p_i_byte_array-members.html - struct_p_i_byte_array_1_1_raw_data.html - struct_p_i_byte_array_1_1_raw_data-members.html - class_p_i_char.html - class_p_i_char-members.html - class_p_i_chunk_stream.html - class_p_i_chunk_stream-members.html - class_p_i_c_l_i.html - class_p_i_c_l_i__inherit__graph.png - class_p_i_c_l_i__inherit__graph.png - class_p_i_c_l_i-members.html - class_p_i_collection.html - class_p_i_collection-members.html - class_p_i_config.html - piconfig.png - class_p_i_config-members.html - class_p_i_config_1_1_branch.html - class_p_i_config_1_1_branch__inherit__graph.png - class_p_i_config_1_1_branch__inherit__graph.png - class_p_i_config_1_1_branch-members.html - class_p_i_config_1_1_entry.html - class_p_i_config_1_1_entry-members.html - class_p_i_connection.html - class_p_i_connection__inherit__graph.png - class_p_i_connection__inherit__graph.png - piconnection.png - piconnection_filters.png - piconnection_senders.png - piconnection_conf.png - class_p_i_connection-members.html - class_p_i_console.html - class_p_i_console__inherit__graph.png - class_p_i_console__inherit__graph.png - piconsole_layout.png - class_p_i_console-members.html - class_p_i_cout.html - class_p_i_cout-members.html - class_p_i_cout_1_1_notifier.html - class_p_i_cout_1_1_notifier-members.html - class_p_i_diagnostics.html - class_p_i_diagnostics__inherit__graph.png - class_p_i_diagnostics__inherit__graph.png - class_p_i_diagnostics-members.html - struct_p_i_diagnostics_1_1_state.html - struct_p_i_diagnostics_1_1_state-members.html - class_p_i_dir.html - class_p_i_dir-members.html - class_p_i_ethernet.html - class_p_i_ethernet__inherit__graph.png - class_p_i_ethernet__inherit__graph.png - class_p_i_ethernet-members.html - class_p_i_ethernet_1_1_address.html - class_p_i_ethernet_1_1_address-members.html - struct_p_i_ethernet_1_1_interface.html - struct_p_i_ethernet_1_1_interface-members.html - class_p_i_ethernet_1_1_interface_list.html - class_p_i_ethernet_1_1_interface_list__inherit__graph.png - class_p_i_ethernet_1_1_interface_list__inherit__graph.png - class_p_i_ethernet_1_1_interface_list-members.html - class_p_i_eth_util_base.html - class_p_i_eth_util_base__inherit__graph.png - class_p_i_eth_util_base__inherit__graph.png - class_p_i_eth_util_base-members.html - class_p_i_evaluator.html - class_p_i_evaluator-members.html - class_p_i_file.html - class_p_i_file__inherit__graph.png - class_p_i_file__inherit__graph.png - class_p_i_file-members.html - class_p_i_flags.html - class_p_i_flags-members.html - class_p_i_i_o_byte_array.html - class_p_i_i_o_byte_array__inherit__graph.png - class_p_i_i_o_byte_array__inherit__graph.png - class_p_i_i_o_byte_array-members.html - class_p_i_i_o_device.html - class_p_i_i_o_device__inherit__graph.png - class_p_i_i_o_device__inherit__graph.png - class_p_i_i_o_device-members.html - class_p_i_i_o_string.html - class_p_i_i_o_string__inherit__graph.png - class_p_i_i_o_string__inherit__graph.png - class_p_i_i_o_string-members.html - class_p_i_kbd_listener.html - class_p_i_kbd_listener__inherit__graph.png - class_p_i_kbd_listener__inherit__graph.png - class_p_i_kbd_listener-members.html - struct_p_i_kbd_listener_1_1_key_event.html - struct_p_i_kbd_listener_1_1_key_event-members.html - struct_p_i_kbd_listener_1_1_mouse_event.html - struct_p_i_kbd_listener_1_1_mouse_event__inherit__graph.png - struct_p_i_kbd_listener_1_1_mouse_event__inherit__graph.png - struct_p_i_kbd_listener_1_1_mouse_event-members.html - struct_p_i_kbd_listener_1_1_wheel_event.html - struct_p_i_kbd_listener_1_1_wheel_event__inherit__graph.png - struct_p_i_kbd_listener_1_1_wheel_event__inherit__graph.png - struct_p_i_kbd_listener_1_1_wheel_event-members.html - class_p_i_mutex.html - class_p_i_mutex-members.html - class_p_i_object.html - class_p_i_object__inherit__graph.png - class_p_i_object__inherit__graph.png - events_handlers.png - class_p_i_object-members.html - class_p_i_packet_extractor.html - class_p_i_packet_extractor__inherit__graph.png - class_p_i_packet_extractor__inherit__graph.png - packet_detection.png - class_p_i_packet_extractor-members.html - class_p_i_process.html - class_p_i_process__inherit__graph.png - class_p_i_process__inherit__graph.png - class_p_i_process-members.html - class_p_i_serial.html - class_p_i_serial__inherit__graph.png - class_p_i_serial__inherit__graph.png - class_p_i_serial-members.html - class_p_i_set.html - class_p_i_set-members.html - class_p_i_shared_memory.html - class_p_i_shared_memory__inherit__graph.png - class_p_i_shared_memory__inherit__graph.png - class_p_i_shared_memory-members.html - class_p_i_state_machine.html - class_p_i_state_machine__inherit__graph.png - class_p_i_state_machine__inherit__graph.png - class_p_i_state_machine-members.html - struct_p_i_state_machine_1_1_rule.html - struct_p_i_state_machine_1_1_rule-members.html - struct_p_i_state_machine_1_1_state.html - struct_p_i_state_machine_1_1_state-members.html - class_p_i_stream_packer.html - class_p_i_stream_packer__inherit__graph.png - class_p_i_stream_packer__inherit__graph.png - class_p_i_stream_packer-members.html - class_p_i_string.html - class_p_i_string-members.html - class_p_i_string_list.html - class_p_i_string_list-members.html - class_p_i_system_time.html - class_p_i_system_time-members.html - class_p_i_thread.html - class_p_i_thread__inherit__graph.png - class_p_i_thread__inherit__graph.png - class_p_i_thread-members.html - class_p_i_time_measurer.html - class_p_i_time_measurer-members.html - class_p_i_timer.html - class_p_i_timer__inherit__graph.png - class_p_i_timer__inherit__graph.png - class_p_i_timer-members.html - class_p_i_transparent_device.html - class_p_i_transparent_device__inherit__graph.png - class_p_i_transparent_device__inherit__graph.png - class_p_i_transparent_device-members.html - class_p_i_variant.html - class_p_i_variant-members.html - class_p_i_vector.html - class_p_i_vector-members.html - class_p_i_vector2_d.html - class_p_i_vector2_d-members.html - class_tile_vars.html - class_tile_vars-members.html - struct_transfer_function.html - struct_transfer_function-members.html - namespace_p_i_cout_manipulators.html - graph_legend.png - graph_legend.html - dir_fde65f75ee60c44f0ca0c30b51cac87d.html - dir_9b32e852086920a4e2eac27cea86892d.html - dir_9b32e852086920a4e2eac27cea86892d_dep.png - dir_22993a5a9b77b798b6993599a8c5a35f.html - dir_22993a5a9b77b798b6993599a8c5a35f_dep.png - dir_0ee93af155096b8236ba63210cfde0e7.html - dir_0ee93af155096b8236ba63210cfde0e7_dep.png - dir_360603efd2695bf93017d0ab2e9dfc1c.html - dir_360603efd2695bf93017d0ab2e9dfc1c_dep.png - dir_dcbbaf0efdc7c0424cf380791c96d727.html - dir_dcbbaf0efdc7c0424cf380791c96d727_dep.png - dir_5b3c471804d69f73ade30399a1a53f16.html - dir_5b3c471804d69f73ade30399a1a53f16_dep.png - dir_92415fef63984200cd83606930f16e2f.html - dir_92415fef63984200cd83606930f16e2f_dep.png - dir_17ee4deeba8ecbded30de220a040a949.html - dir_17ee4deeba8ecbded30de220a040a949_dep.png - dir_8dc0297ead0ebde7a0453277d419f953.html - dir_8dc0297ead0ebde7a0453277d419f953_dep.png - dir_697b31d4fa2551141f6850d0640468ee.html - dir_697b31d4fa2551141f6850d0640468ee_dep.png - dir_acdc3c0a1a76cbdd7c1a15d35af807d2.html - dir_acdc3c0a1a76cbdd7c1a15d35af807d2_dep.png - dir_881cba73e729f580ad66294ffdcf7f06.html - dir_881cba73e729f580ad66294ffdcf7f06_dep.png - dir_e8f9ff4f61ab374b29391c0cc0e9c0cb.html - dir_e8f9ff4f61ab374b29391c0cc0e9c0cb_dep.png - dir_1a8a772eb350e5798aa428f1bedcea8c.html - dir_1a8a772eb350e5798aa428f1bedcea8c_dep.png - dir_ce3398427186212858d0364edf420255.html - dir_68b9cd619672f6b21bc143c4c75069c2.html - dir_68b9cd619672f6b21bc143c4c75069c2_dep.png - dir_ea0aba255cf98a8d98603a5ba3562edb.html - dir_ea0aba255cf98a8d98603a5ba3562edb_dep.png - dir_904bc33537911393d3c19472ffa0a252.html - dir_904bc33537911393d3c19472ffa0a252_dep.png - dir_c39d941190e65058370f775069a7d692.html - dir_c39d941190e65058370f775069a7d692_dep.png - dir_37007bf1d1b2d978368f62f28ff70cd7.html - dir_189c7a012b533a9f6d4dd1da6216cab9.html - dir_189c7a012b533a9f6d4dd1da6216cab9_dep.png - dir_218b4f165456f858a668131f0ddd87b1.html - dir_218b4f165456f858a668131f0ddd87b1_dep.png - dir_60430589954d9f79e8a152323c6f6fbd.html - dir_60430589954d9f79e8a152323c6f6fbd_dep.png - dir_000005_000014.html - dir_000007_000014.html - dir_000007_000009.html - dir_000009_000014.html - dir_000008_000016.html - dir_000008_000014.html - dir_000008_000011.html - dir_000016_000011.html - dir_000014_000011.html - dir_000011_000016.html - dir_000011_000014.html - dir_000020_000011.html - dir_000020_000015.html - dir_000014_000020.html - dir_000014_000015.html - dir_000011_000020.html - dir_000011_000009.html - dir_000009_000020.html - dir_000009_000011.html - dir_000009_000015.html - dir_000015_000020.html - dir_000015_000014.html - dir_000015_000011.html - dir_000010_000011.html - dir_000011_000010.html - dir_000016_000010.html - dir_000011_000019.html - dir_000019_000020.html - dir_000019_000014.html - dir_000019_000011.html - dir_000012_000011.html - dir_000013_000016.html - dir_000015_000016.html - dir_000017_000011.html - dir_000018_000010.html - dir_000018_000011.html - dir_000001_000004.html - dir_000002_000004.html - dir_000003_000004.html - dir_000006_000014.html - dir_000006_000009.html - dir_000023_000004.html - index.html - pages.html - namespaces.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers.html - namespacemembers_enum.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - namespacemembers_eval.html - annotated.html - classes.html - hierarchy.html - inherits.html - inherit_graph_0.png - inherit_graph_1.png - inherit_graph_2.png - inherit_graph_3.png - inherit_graph_4.png - inherit_graph_5.png - inherit_graph_6.png - inherit_graph_7.png - inherit_graph_8.png - inherit_graph_9.png - inherit_graph_10.png - inherit_graph_11.png - inherit_graph_12.png - inherit_graph_13.png - inherit_graph_14.png - inherit_graph_15.png - inherit_graph_16.png - inherit_graph_17.png - inherit_graph_18.png - inherit_graph_19.png - inherit_graph_20.png - inherit_graph_21.png - inherit_graph_22.png - inherit_graph_23.png - inherit_graph_24.png - inherit_graph_25.png - inherit_graph_26.png - inherit_graph_27.png - inherit_graph_28.png - inherit_graph_29.png - inherit_graph_30.png - inherit_graph_31.png - inherit_graph_32.png - inherit_graph_33.png - inherit_graph_34.png - inherit_graph_35.png - inherit_graph_36.png - inherit_graph_37.png - inherit_graph_38.png - inherit_graph_39.png - inherit_graph_40.png - inherit_graph_41.png - inherit_graph_42.png - inherit_graph_43.png - inherit_graph_44.png - inherit_graph_45.png - inherit_graph_46.png - inherit_graph_47.png - inherit_graph_48.png - inherit_graph_49.png - inherit_graph_50.png - inherit_graph_51.png - inherit_graph_52.png - inherit_graph_53.png - inherit_graph_54.png - inherit_graph_55.png - inherit_graph_56.png - inherit_graph_57.png - inherit_graph_58.png - inherit_graph_59.png - inherit_graph_60.png - inherit_graph_61.png - inherit_graph_62.png - inherit_graph_63.png - inherit_graph_64.png - inherit_graph_65.png - inherit_graph_66.png - inherit_graph_67.png - inherit_graph_68.png - inherit_graph_69.png - inherit_graph_70.png - inherit_graph_71.png - inherit_graph_72.png - inherit_graph_73.png - inherit_graph_74.png - inherit_graph_75.png - inherit_graph_76.png - inherit_graph_77.png - inherit_graph_78.png - inherit_graph_79.png - inherit_graph_80.png - inherit_graph_81.png - inherit_graph_82.png - inherit_graph_83.png - inherit_graph_84.png - inherit_graph_85.png - inherit_graph_86.png - inherit_graph_87.png - inherit_graph_88.png - inherit_graph_89.png - inherit_graph_90.png - inherit_graph_91.png - inherit_graph_92.png - inherit_graph_93.png - inherit_graph_94.png - inherit_graph_95.png - inherit_graph_96.png - inherit_graph_97.png - inherit_graph_98.png - inherit_graph_99.png - inherit_graph_100.png - inherit_graph_101.png - inherit_graph_102.png - inherit_graph_103.png - inherit_graph_104.png - inherit_graph_105.png - inherit_graph_106.png - inherit_graph_107.png - inherit_graph_108.png - inherit_graph_109.png - inherit_graph_110.png - inherit_graph_111.png - inherit_graph_112.png - inherit_graph_113.png - inherit_graph_114.png - inherit_graph_115.png - inherit_graph_116.png - inherit_graph_117.png - inherit_graph_118.png - inherit_graph_119.png - inherit_graph_120.png - inherit_graph_121.png - inherit_graph_122.png - inherit_graph_123.png - inherit_graph_124.png - inherit_graph_125.png - inherit_graph_126.png - inherit_graph_127.png - inherit_graph_128.png - inherit_graph_129.png - inherit_graph_130.png - inherit_graph_131.png - inherit_graph_132.png - inherit_graph_133.png - inherit_graph_134.png - inherit_graph_135.png - inherit_graph_136.png - inherit_graph_137.png - inherit_graph_138.png - inherit_graph_139.png - inherit_graph_140.png - functions.html - functions_b.html - functions_c.html - functions_d.html - functions_e.html - functions_f.html - functions_g.html - functions_h.html - functions_i.html - functions_j.html - functions_k.html - functions_l.html - functions_m.html - functions_n.html - functions_o.html - functions_p.html - functions_q.html - functions_r.html - functions_s.html - functions_t.html - functions_u.html - functions_v.html - functions_w.html - functions_x.html - functions_y.html - functions_0x7e.html - functions_func.html - functions_func_b.html - functions_func_c.html - functions_func_d.html - functions_func_e.html - functions_func_f.html - functions_func_g.html - functions_func_h.html - functions_func_i.html - functions_func_j.html - functions_func_k.html - functions_func_l.html - functions_func_m.html - functions_func_n.html - functions_func_o.html - functions_func_p.html - functions_func_q.html - functions_func_r.html - functions_func_s.html - functions_func_t.html - functions_func_u.html - functions_func_v.html - functions_func_w.html - functions_func_0x7e.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_vars.html - functions_type.html - functions_type.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_enum.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_eval.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - functions_rela.html - files.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals.html - globals_func.html - globals_func.html - globals_func.html - globals_func.html - globals_func.html - globals_vars.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - globals_defs.html - - - diff --git a/doc/html/inherit_graph_0.map b/doc/html/inherit_graph_0.map deleted file mode 100644 index ccc9a4fa..00000000 --- a/doc/html/inherit_graph_0.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_0.md5 b/doc/html/inherit_graph_0.md5 deleted file mode 100644 index 273fc615..00000000 --- a/doc/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -79c1c541b741e2675e1914ff343d253c \ No newline at end of file diff --git a/doc/html/inherit_graph_0.png b/doc/html/inherit_graph_0.png deleted file mode 100644 index 227d08cf..00000000 Binary files a/doc/html/inherit_graph_0.png and /dev/null differ diff --git a/doc/html/inherit_graph_0.svg b/doc/html/inherit_graph_0.svg deleted file mode 100644 index c182ce94..00000000 --- a/doc/html/inherit_graph_0.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIBinaryLog::BinLogIndex - - - - - diff --git a/doc/html/inherit_graph_1.map b/doc/html/inherit_graph_1.map deleted file mode 100644 index f7060f5d..00000000 --- a/doc/html/inherit_graph_1.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_1.md5 b/doc/html/inherit_graph_1.md5 deleted file mode 100644 index da894be2..00000000 --- a/doc/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -998b8978bed1461087efe6989bda4486 \ No newline at end of file diff --git a/doc/html/inherit_graph_1.png b/doc/html/inherit_graph_1.png deleted file mode 100644 index 2dbce8ff..00000000 Binary files a/doc/html/inherit_graph_1.png and /dev/null differ diff --git a/doc/html/inherit_graph_1.svg b/doc/html/inherit_graph_1.svg deleted file mode 100644 index 722821ed..00000000 --- a/doc/html/inherit_graph_1.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIBinaryLog::BinLogInfo - - - - - diff --git a/doc/html/inherit_graph_10.map b/doc/html/inherit_graph_10.map deleted file mode 100644 index 897f816d..00000000 --- a/doc/html/inherit_graph_10.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_10.md5 b/doc/html/inherit_graph_10.md5 deleted file mode 100644 index 5175daa4..00000000 --- a/doc/html/inherit_graph_10.md5 +++ /dev/null @@ -1 +0,0 @@ -1a5bb38c2112775575dec7eb04909b0d \ No newline at end of file diff --git a/doc/html/inherit_graph_10.png b/doc/html/inherit_graph_10.png deleted file mode 100644 index 8cb0a14e..00000000 Binary files a/doc/html/inherit_graph_10.png and /dev/null differ diff --git a/doc/html/inherit_graph_10.svg b/doc/html/inherit_graph_10.svg deleted file mode 100644 index 2a0894ef..00000000 --- a/doc/html/inherit_graph_10.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIDir - - - - - diff --git a/doc/html/inherit_graph_100.map b/doc/html/inherit_graph_100.map deleted file mode 100644 index 5bb0adbf..00000000 --- a/doc/html/inherit_graph_100.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_100.md5 b/doc/html/inherit_graph_100.md5 deleted file mode 100644 index b862ef35..00000000 --- a/doc/html/inherit_graph_100.md5 +++ /dev/null @@ -1 +0,0 @@ -8cf16d1a1238ad6be94a7899fa7fcafa \ No newline at end of file diff --git a/doc/html/inherit_graph_100.png b/doc/html/inherit_graph_100.png deleted file mode 100644 index e3e1f851..00000000 Binary files a/doc/html/inherit_graph_100.png and /dev/null differ diff --git a/doc/html/inherit_graph_100.svg b/doc/html/inherit_graph_100.svg deleted file mode 100644 index a16ed25b..00000000 --- a/doc/html/inherit_graph_100.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< double > > - - - - - diff --git a/doc/html/inherit_graph_101.map b/doc/html/inherit_graph_101.map deleted file mode 100644 index a26c1800..00000000 --- a/doc/html/inherit_graph_101.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_101.md5 b/doc/html/inherit_graph_101.md5 deleted file mode 100644 index 7c2a3a0f..00000000 --- a/doc/html/inherit_graph_101.md5 +++ /dev/null @@ -1 +0,0 @@ -73077b9f33521af37d90a93e76a873b8 \ No newline at end of file diff --git a/doc/html/inherit_graph_101.png b/doc/html/inherit_graph_101.png deleted file mode 100644 index b40e4f35..00000000 Binary files a/doc/html/inherit_graph_101.png and /dev/null differ diff --git a/doc/html/inherit_graph_101.svg b/doc/html/inherit_graph_101.svg deleted file mode 100644 index a236f14f..00000000 --- a/doc/html/inherit_graph_101.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< Part > > - - - - - diff --git a/doc/html/inherit_graph_102.map b/doc/html/inherit_graph_102.map deleted file mode 100644 index 1d28d04d..00000000 --- a/doc/html/inherit_graph_102.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_102.md5 b/doc/html/inherit_graph_102.md5 deleted file mode 100644 index 4e229954..00000000 --- a/doc/html/inherit_graph_102.md5 +++ /dev/null @@ -1 +0,0 @@ -e9c37e29e9c7abb6daa0f783828db2cd \ No newline at end of file diff --git a/doc/html/inherit_graph_102.png b/doc/html/inherit_graph_102.png deleted file mode 100644 index 12cd9618..00000000 Binary files a/doc/html/inherit_graph_102.png and /dev/null differ diff --git a/doc/html/inherit_graph_102.svg b/doc/html/inherit_graph_102.svg deleted file mode 100644 index 496e0125..00000000 --- a/doc/html/inherit_graph_102.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< PeerInfo * > > - - - - - diff --git a/doc/html/inherit_graph_103.map b/doc/html/inherit_graph_103.map deleted file mode 100644 index 11e68261..00000000 --- a/doc/html/inherit_graph_103.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_103.md5 b/doc/html/inherit_graph_103.md5 deleted file mode 100644 index b45c0b12..00000000 --- a/doc/html/inherit_graph_103.md5 +++ /dev/null @@ -1 +0,0 @@ -a519905f1f048ec5f252a42b2d101833 \ No newline at end of file diff --git a/doc/html/inherit_graph_103.png b/doc/html/inherit_graph_103.png deleted file mode 100644 index ff3a24d9..00000000 Binary files a/doc/html/inherit_graph_103.png and /dev/null differ diff --git a/doc/html/inherit_graph_103.svg b/doc/html/inherit_graph_103.svg deleted file mode 100644 index 06b2d248..00000000 --- a/doc/html/inherit_graph_103.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< PIIODevice * > > - - - - - diff --git a/doc/html/inherit_graph_104.map b/doc/html/inherit_graph_104.map deleted file mode 100644 index eeb84473..00000000 --- a/doc/html/inherit_graph_104.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_104.md5 b/doc/html/inherit_graph_104.md5 deleted file mode 100644 index 6fd489ba..00000000 --- a/doc/html/inherit_graph_104.md5 +++ /dev/null @@ -1 +0,0 @@ -8f274e7df78689dd17f38af4bcd6f31a \ No newline at end of file diff --git a/doc/html/inherit_graph_104.png b/doc/html/inherit_graph_104.png deleted file mode 100644 index 2d86721b..00000000 Binary files a/doc/html/inherit_graph_104.png and /dev/null differ diff --git a/doc/html/inherit_graph_104.svg b/doc/html/inherit_graph_104.svg deleted file mode 100644 index 55cb3c43..00000000 --- a/doc/html/inherit_graph_104.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< PIPacketExtractor * > > - - - - - diff --git a/doc/html/inherit_graph_105.map b/doc/html/inherit_graph_105.map deleted file mode 100644 index 39a7254d..00000000 --- a/doc/html/inherit_graph_105.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_105.md5 b/doc/html/inherit_graph_105.md5 deleted file mode 100644 index 055eb4a4..00000000 --- a/doc/html/inherit_graph_105.md5 +++ /dev/null @@ -1 +0,0 @@ -c40d88cce5ccfd231af8fd74b66c8b9a \ No newline at end of file diff --git a/doc/html/inherit_graph_105.png b/doc/html/inherit_graph_105.png deleted file mode 100644 index 76ca59b5..00000000 Binary files a/doc/html/inherit_graph_105.png and /dev/null differ diff --git a/doc/html/inherit_graph_105.svg b/doc/html/inherit_graph_105.svg deleted file mode 100644 index 523c9668..00000000 --- a/doc/html/inherit_graph_105.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< PIScreenTypes::Cell > > - - - - - diff --git a/doc/html/inherit_graph_106.map b/doc/html/inherit_graph_106.map deleted file mode 100644 index 2ddb294d..00000000 --- a/doc/html/inherit_graph_106.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_106.md5 b/doc/html/inherit_graph_106.md5 deleted file mode 100644 index 8705080b..00000000 --- a/doc/html/inherit_graph_106.md5 +++ /dev/null @@ -1 +0,0 @@ -f50ef5d65ab18a8c8b0e2230d0f1df00 \ No newline at end of file diff --git a/doc/html/inherit_graph_106.png b/doc/html/inherit_graph_106.png deleted file mode 100644 index b84c101e..00000000 Binary files a/doc/html/inherit_graph_106.png and /dev/null differ diff --git a/doc/html/inherit_graph_106.svg b/doc/html/inherit_graph_106.svg deleted file mode 100644 index 676bcf65..00000000 --- a/doc/html/inherit_graph_106.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVector -< Type > > - - - - - diff --git a/doc/html/inherit_graph_107.map b/doc/html/inherit_graph_107.map deleted file mode 100644 index 71238b84..00000000 --- a/doc/html/inherit_graph_107.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_107.md5 b/doc/html/inherit_graph_107.md5 deleted file mode 100644 index 1461e969..00000000 --- a/doc/html/inherit_graph_107.md5 +++ /dev/null @@ -1 +0,0 @@ -c9c2f2739cfe20b5ada677f4cad16a6c \ No newline at end of file diff --git a/doc/html/inherit_graph_107.png b/doc/html/inherit_graph_107.png deleted file mode 100644 index 5ae67694..00000000 Binary files a/doc/html/inherit_graph_107.png and /dev/null differ diff --git a/doc/html/inherit_graph_107.svg b/doc/html/inherit_graph_107.svg deleted file mode 100644 index b9db9da3..00000000 --- a/doc/html/inherit_graph_107.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< RemoteClient > - - - - - diff --git a/doc/html/inherit_graph_108.map b/doc/html/inherit_graph_108.map deleted file mode 100644 index 56d77a15..00000000 --- a/doc/html/inherit_graph_108.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_108.md5 b/doc/html/inherit_graph_108.md5 deleted file mode 100644 index eac87d34..00000000 --- a/doc/html/inherit_graph_108.md5 +++ /dev/null @@ -1 +0,0 @@ -4efd978eadb5810953c5297c4e2ab5d5 \ No newline at end of file diff --git a/doc/html/inherit_graph_108.png b/doc/html/inherit_graph_108.png deleted file mode 100644 index de89a1c8..00000000 Binary files a/doc/html/inherit_graph_108.png and /dev/null differ diff --git a/doc/html/inherit_graph_108.svg b/doc/html/inherit_graph_108.svg deleted file mode 100644 index eb95a596..00000000 --- a/doc/html/inherit_graph_108.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Row > - - - - - diff --git a/doc/html/inherit_graph_109.map b/doc/html/inherit_graph_109.map deleted file mode 100644 index 6aef4fb1..00000000 --- a/doc/html/inherit_graph_109.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_109.md5 b/doc/html/inherit_graph_109.md5 deleted file mode 100644 index da35f23e..00000000 --- a/doc/html/inherit_graph_109.md5 +++ /dev/null @@ -1 +0,0 @@ -a92ae5b7f30d0f42530a8f715798305c \ No newline at end of file diff --git a/doc/html/inherit_graph_109.png b/doc/html/inherit_graph_109.png deleted file mode 100644 index 0673b7a7..00000000 Binary files a/doc/html/inherit_graph_109.png and /dev/null differ diff --git a/doc/html/inherit_graph_109.svg b/doc/html/inherit_graph_109.svg deleted file mode 100644 index 2b3daf09..00000000 --- a/doc/html/inherit_graph_109.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Sender * > - - - - - diff --git a/doc/html/inherit_graph_11.map b/doc/html/inherit_graph_11.map deleted file mode 100644 index b417e2b9..00000000 --- a/doc/html/inherit_graph_11.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_11.md5 b/doc/html/inherit_graph_11.md5 deleted file mode 100644 index fd10037e..00000000 --- a/doc/html/inherit_graph_11.md5 +++ /dev/null @@ -1 +0,0 @@ -c5e3651c68e957ca827a2187ef67d7a0 \ No newline at end of file diff --git a/doc/html/inherit_graph_11.png b/doc/html/inherit_graph_11.png deleted file mode 100644 index a4e24faa..00000000 Binary files a/doc/html/inherit_graph_11.png and /dev/null differ diff --git a/doc/html/inherit_graph_11.svg b/doc/html/inherit_graph_11.svg deleted file mode 100644 index c89381ed..00000000 --- a/doc/html/inherit_graph_11.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIEthernet::Interface - - - - - diff --git a/doc/html/inherit_graph_110.map b/doc/html/inherit_graph_110.map deleted file mode 100644 index 34d4b23e..00000000 --- a/doc/html/inherit_graph_110.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_110.md5 b/doc/html/inherit_graph_110.md5 deleted file mode 100644 index 4e479ee3..00000000 --- a/doc/html/inherit_graph_110.md5 +++ /dev/null @@ -1 +0,0 @@ -348b098402f087e485b4243d7c027779 \ No newline at end of file diff --git a/doc/html/inherit_graph_110.png b/doc/html/inherit_graph_110.png deleted file mode 100644 index 86d88e7d..00000000 Binary files a/doc/html/inherit_graph_110.png and /dev/null differ diff --git a/doc/html/inherit_graph_110.svg b/doc/html/inherit_graph_110.svg deleted file mode 100644 index 6f4793d5..00000000 --- a/doc/html/inherit_graph_110.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< T > - - - - - diff --git a/doc/html/inherit_graph_111.map b/doc/html/inherit_graph_111.map deleted file mode 100644 index 0cb69252..00000000 --- a/doc/html/inherit_graph_111.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_111.md5 b/doc/html/inherit_graph_111.md5 deleted file mode 100644 index d75caddc..00000000 --- a/doc/html/inherit_graph_111.md5 +++ /dev/null @@ -1 +0,0 @@ -dbcb4534b0fe5047c805e7ccd16ffa57 \ No newline at end of file diff --git a/doc/html/inherit_graph_111.png b/doc/html/inherit_graph_111.png deleted file mode 100644 index 1cec3dcd..00000000 Binary files a/doc/html/inherit_graph_111.png and /dev/null differ diff --git a/doc/html/inherit_graph_111.svg b/doc/html/inherit_graph_111.svg deleted file mode 100644 index ba4de27e..00000000 --- a/doc/html/inherit_graph_111.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Tab > - - - - - diff --git a/doc/html/inherit_graph_112.map b/doc/html/inherit_graph_112.map deleted file mode 100644 index fea58e30..00000000 --- a/doc/html/inherit_graph_112.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_112.md5 b/doc/html/inherit_graph_112.md5 deleted file mode 100644 index 04ab14ec..00000000 --- a/doc/html/inherit_graph_112.md5 +++ /dev/null @@ -1 +0,0 @@ -2cd2bad754cef7afd9444c1c545b5ed6 \ No newline at end of file diff --git a/doc/html/inherit_graph_112.png b/doc/html/inherit_graph_112.png deleted file mode 100644 index 6ca003ce..00000000 Binary files a/doc/html/inherit_graph_112.png and /dev/null differ diff --git a/doc/html/inherit_graph_112.svg b/doc/html/inherit_graph_112.svg deleted file mode 100644 index feeaddca..00000000 --- a/doc/html/inherit_graph_112.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Type > - - - - - diff --git a/doc/html/inherit_graph_113.map b/doc/html/inherit_graph_113.map deleted file mode 100644 index e1e3a4fc..00000000 --- a/doc/html/inherit_graph_113.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_113.md5 b/doc/html/inherit_graph_113.md5 deleted file mode 100644 index 55ef3ffc..00000000 --- a/doc/html/inherit_graph_113.md5 +++ /dev/null @@ -1 +0,0 @@ -a22348a2f289d91bc748d24f210d1814 \ No newline at end of file diff --git a/doc/html/inherit_graph_113.png b/doc/html/inherit_graph_113.png deleted file mode 100644 index 2d7cd3e5..00000000 Binary files a/doc/html/inherit_graph_113.png and /dev/null differ diff --git a/doc/html/inherit_graph_113.svg b/doc/html/inherit_graph_113.svg deleted file mode 100644 index 4c84e359..00000000 --- a/doc/html/inherit_graph_113.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Typedef > - - - - - diff --git a/doc/html/inherit_graph_114.map b/doc/html/inherit_graph_114.map deleted file mode 100644 index 61c4e88c..00000000 --- a/doc/html/inherit_graph_114.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_114.md5 b/doc/html/inherit_graph_114.md5 deleted file mode 100644 index 363d86a5..00000000 --- a/doc/html/inherit_graph_114.md5 +++ /dev/null @@ -1 +0,0 @@ -9624131d2f3fda85ee22e1d4f49b37c4 \ No newline at end of file diff --git a/doc/html/inherit_graph_114.png b/doc/html/inherit_graph_114.png deleted file mode 100644 index dbe69f7c..00000000 Binary files a/doc/html/inherit_graph_114.png and /dev/null differ diff --git a/doc/html/inherit_graph_114.svg b/doc/html/inherit_graph_114.svg deleted file mode 100644 index b03c3931..00000000 --- a/doc/html/inherit_graph_114.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< uchar > - - - - - diff --git a/doc/html/inherit_graph_115.map b/doc/html/inherit_graph_115.map deleted file mode 100644 index 55d5b97f..00000000 --- a/doc/html/inherit_graph_115.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_115.md5 b/doc/html/inherit_graph_115.md5 deleted file mode 100644 index f1042198..00000000 --- a/doc/html/inherit_graph_115.md5 +++ /dev/null @@ -1 +0,0 @@ -8ebd83f52103d21e58eb9076a921f6d9 \ No newline at end of file diff --git a/doc/html/inherit_graph_115.png b/doc/html/inherit_graph_115.png deleted file mode 100644 index 9b9c93d0..00000000 Binary files a/doc/html/inherit_graph_115.png and /dev/null differ diff --git a/doc/html/inherit_graph_115.svg b/doc/html/inherit_graph_115.svg deleted file mode 100644 index bf5bc88f..00000000 --- a/doc/html/inherit_graph_115.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Variable > - - - - - diff --git a/doc/html/inherit_graph_116.map b/doc/html/inherit_graph_116.map deleted file mode 100644 index 8a21497e..00000000 --- a/doc/html/inherit_graph_116.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_116.md5 b/doc/html/inherit_graph_116.md5 deleted file mode 100644 index 2c42ffed..00000000 --- a/doc/html/inherit_graph_116.md5 +++ /dev/null @@ -1 +0,0 @@ -904568f0cdb15ea234b48f1e11c340b4 \ No newline at end of file diff --git a/doc/html/inherit_graph_116.png b/doc/html/inherit_graph_116.png deleted file mode 100644 index 28362102..00000000 Binary files a/doc/html/inherit_graph_116.png and /dev/null differ diff --git a/doc/html/inherit_graph_116.svg b/doc/html/inherit_graph_116.svg deleted file mode 100644 index c232579d..00000000 --- a/doc/html/inherit_graph_116.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -TransferFunction - - - - - diff --git a/doc/html/inherit_graph_117.map b/doc/html/inherit_graph_117.map deleted file mode 100644 index 0901401a..00000000 --- a/doc/html/inherit_graph_117.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_117.md5 b/doc/html/inherit_graph_117.md5 deleted file mode 100644 index 76759db3..00000000 --- a/doc/html/inherit_graph_117.md5 +++ /dev/null @@ -1 +0,0 @@ -dc4559c05d9e1211d8ee000621540d3e \ No newline at end of file diff --git a/doc/html/inherit_graph_117.png b/doc/html/inherit_graph_117.png deleted file mode 100644 index 9be6fe43..00000000 Binary files a/doc/html/inherit_graph_117.png and /dev/null differ diff --git a/doc/html/inherit_graph_117.svg b/doc/html/inherit_graph_117.svg deleted file mode 100644 index b03c3931..00000000 --- a/doc/html/inherit_graph_117.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< uchar > - - - - - diff --git a/doc/html/inherit_graph_118.map b/doc/html/inherit_graph_118.map deleted file mode 100644 index 5a96c3f0..00000000 --- a/doc/html/inherit_graph_118.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_118.md5 b/doc/html/inherit_graph_118.md5 deleted file mode 100644 index ca231e16..00000000 --- a/doc/html/inherit_graph_118.md5 +++ /dev/null @@ -1 +0,0 @@ -02e34419a51bdf5c74a024baed447bcb \ No newline at end of file diff --git a/doc/html/inherit_graph_118.png b/doc/html/inherit_graph_118.png deleted file mode 100644 index 1f9c2705..00000000 Binary files a/doc/html/inherit_graph_118.png and /dev/null differ diff --git a/doc/html/inherit_graph_118.svg b/doc/html/inherit_graph_118.svg deleted file mode 100644 index bf5bc88f..00000000 --- a/doc/html/inherit_graph_118.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Variable > - - - - - diff --git a/doc/html/inherit_graph_119.map b/doc/html/inherit_graph_119.map deleted file mode 100644 index cd09f660..00000000 --- a/doc/html/inherit_graph_119.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_119.md5 b/doc/html/inherit_graph_119.md5 deleted file mode 100644 index 0dfee5c2..00000000 --- a/doc/html/inherit_graph_119.md5 +++ /dev/null @@ -1 +0,0 @@ -12bc0d0d3bdc99708d81585aad4cf7fc \ No newline at end of file diff --git a/doc/html/inherit_graph_119.png b/doc/html/inherit_graph_119.png deleted file mode 100644 index d77d9f04..00000000 Binary files a/doc/html/inherit_graph_119.png and /dev/null differ diff --git a/doc/html/inherit_graph_119.svg b/doc/html/inherit_graph_119.svg deleted file mode 100644 index c232579d..00000000 --- a/doc/html/inherit_graph_119.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -TransferFunction - - - - - diff --git a/doc/html/inherit_graph_12.map b/doc/html/inherit_graph_12.map deleted file mode 100644 index 03479c95..00000000 --- a/doc/html/inherit_graph_12.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_12.md5 b/doc/html/inherit_graph_12.md5 deleted file mode 100644 index 177f8312..00000000 --- a/doc/html/inherit_graph_12.md5 +++ /dev/null @@ -1 +0,0 @@ -69b5af4344ccedd98f4a3ffabc02fab9 \ No newline at end of file diff --git a/doc/html/inherit_graph_12.png b/doc/html/inherit_graph_12.png deleted file mode 100644 index b7347a93..00000000 Binary files a/doc/html/inherit_graph_12.png and /dev/null differ diff --git a/doc/html/inherit_graph_12.svg b/doc/html/inherit_graph_12.svg deleted file mode 100644 index b00adc27..00000000 --- a/doc/html/inherit_graph_12.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIEvaluator - - - - - diff --git a/doc/html/inherit_graph_120.map b/doc/html/inherit_graph_120.map deleted file mode 100644 index 62197538..00000000 --- a/doc/html/inherit_graph_120.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_120.md5 b/doc/html/inherit_graph_120.md5 deleted file mode 100644 index f278416d..00000000 --- a/doc/html/inherit_graph_120.md5 +++ /dev/null @@ -1 +0,0 @@ -03fa76649302692ba17053f5fb6bc433 \ No newline at end of file diff --git a/doc/html/inherit_graph_120.png b/doc/html/inherit_graph_120.png deleted file mode 100644 index 80bcfc69..00000000 Binary files a/doc/html/inherit_graph_120.png and /dev/null differ diff --git a/doc/html/inherit_graph_121.map b/doc/html/inherit_graph_121.map deleted file mode 100644 index 63fcf36d..00000000 --- a/doc/html/inherit_graph_121.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_121.md5 b/doc/html/inherit_graph_121.md5 deleted file mode 100644 index 89135322..00000000 --- a/doc/html/inherit_graph_121.md5 +++ /dev/null @@ -1 +0,0 @@ -39472c5e1e9f49c8ce1ce462b4621ce3 \ No newline at end of file diff --git a/doc/html/inherit_graph_121.png b/doc/html/inherit_graph_121.png deleted file mode 100644 index edbef7a8..00000000 Binary files a/doc/html/inherit_graph_121.png and /dev/null differ diff --git a/doc/html/inherit_graph_122.map b/doc/html/inherit_graph_122.map deleted file mode 100644 index 5d430475..00000000 --- a/doc/html/inherit_graph_122.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_122.md5 b/doc/html/inherit_graph_122.md5 deleted file mode 100644 index 513249da..00000000 --- a/doc/html/inherit_graph_122.md5 +++ /dev/null @@ -1 +0,0 @@ -3ee71c6def3c36ae85dd3282f3f67ec2 \ No newline at end of file diff --git a/doc/html/inherit_graph_122.png b/doc/html/inherit_graph_122.png deleted file mode 100644 index 8ced2aa5..00000000 Binary files a/doc/html/inherit_graph_122.png and /dev/null differ diff --git a/doc/html/inherit_graph_123.map b/doc/html/inherit_graph_123.map deleted file mode 100644 index 0fb7d3ef..00000000 --- a/doc/html/inherit_graph_123.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_123.md5 b/doc/html/inherit_graph_123.md5 deleted file mode 100644 index 10463d82..00000000 --- a/doc/html/inherit_graph_123.md5 +++ /dev/null @@ -1 +0,0 @@ -976cd2d386467f2561da22bfbb2274c7 \ No newline at end of file diff --git a/doc/html/inherit_graph_123.png b/doc/html/inherit_graph_123.png deleted file mode 100644 index bbef2564..00000000 Binary files a/doc/html/inherit_graph_123.png and /dev/null differ diff --git a/doc/html/inherit_graph_124.map b/doc/html/inherit_graph_124.map deleted file mode 100644 index 0546670e..00000000 --- a/doc/html/inherit_graph_124.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_124.md5 b/doc/html/inherit_graph_124.md5 deleted file mode 100644 index b62e20e1..00000000 --- a/doc/html/inherit_graph_124.md5 +++ /dev/null @@ -1 +0,0 @@ -6775e6fd25c58c86558dee21cf0a66b4 \ No newline at end of file diff --git a/doc/html/inherit_graph_124.png b/doc/html/inherit_graph_124.png deleted file mode 100644 index 1952e23d..00000000 Binary files a/doc/html/inherit_graph_124.png and /dev/null differ diff --git a/doc/html/inherit_graph_125.map b/doc/html/inherit_graph_125.map deleted file mode 100644 index 8411b032..00000000 --- a/doc/html/inherit_graph_125.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_125.md5 b/doc/html/inherit_graph_125.md5 deleted file mode 100644 index decb3cc1..00000000 --- a/doc/html/inherit_graph_125.md5 +++ /dev/null @@ -1 +0,0 @@ -2f4b01ab8b19072fd09222afbcc29d18 \ No newline at end of file diff --git a/doc/html/inherit_graph_125.png b/doc/html/inherit_graph_125.png deleted file mode 100644 index b1ca2f27..00000000 Binary files a/doc/html/inherit_graph_125.png and /dev/null differ diff --git a/doc/html/inherit_graph_126.map b/doc/html/inherit_graph_126.map deleted file mode 100644 index 98eda33b..00000000 --- a/doc/html/inherit_graph_126.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_126.md5 b/doc/html/inherit_graph_126.md5 deleted file mode 100644 index d28ab031..00000000 --- a/doc/html/inherit_graph_126.md5 +++ /dev/null @@ -1 +0,0 @@ -749d60dc0d3b7d7793edf2908a090ead \ No newline at end of file diff --git a/doc/html/inherit_graph_126.png b/doc/html/inherit_graph_126.png deleted file mode 100644 index b2455e53..00000000 Binary files a/doc/html/inherit_graph_126.png and /dev/null differ diff --git a/doc/html/inherit_graph_127.map b/doc/html/inherit_graph_127.map deleted file mode 100644 index 0b87681d..00000000 --- a/doc/html/inherit_graph_127.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_127.md5 b/doc/html/inherit_graph_127.md5 deleted file mode 100644 index c4773914..00000000 --- a/doc/html/inherit_graph_127.md5 +++ /dev/null @@ -1 +0,0 @@ -6fc60d904ab382b55c16858536391130 \ No newline at end of file diff --git a/doc/html/inherit_graph_127.png b/doc/html/inherit_graph_127.png deleted file mode 100644 index 4e1dcca1..00000000 Binary files a/doc/html/inherit_graph_127.png and /dev/null differ diff --git a/doc/html/inherit_graph_128.map b/doc/html/inherit_graph_128.map deleted file mode 100644 index 5a37d99c..00000000 --- a/doc/html/inherit_graph_128.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_128.md5 b/doc/html/inherit_graph_128.md5 deleted file mode 100644 index e9bbec8c..00000000 --- a/doc/html/inherit_graph_128.md5 +++ /dev/null @@ -1 +0,0 @@ -b6211ea457948d583ee16d5d6183f903 \ No newline at end of file diff --git a/doc/html/inherit_graph_128.png b/doc/html/inherit_graph_128.png deleted file mode 100644 index 0d42b5b7..00000000 Binary files a/doc/html/inherit_graph_128.png and /dev/null differ diff --git a/doc/html/inherit_graph_129.map b/doc/html/inherit_graph_129.map deleted file mode 100644 index deb2ad38..00000000 --- a/doc/html/inherit_graph_129.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_129.md5 b/doc/html/inherit_graph_129.md5 deleted file mode 100644 index 59132258..00000000 --- a/doc/html/inherit_graph_129.md5 +++ /dev/null @@ -1 +0,0 @@ -29ea2c726151ceacf91a70e91d9bd6f7 \ No newline at end of file diff --git a/doc/html/inherit_graph_129.png b/doc/html/inherit_graph_129.png deleted file mode 100644 index 46830bee..00000000 Binary files a/doc/html/inherit_graph_129.png and /dev/null differ diff --git a/doc/html/inherit_graph_13.map b/doc/html/inherit_graph_13.map deleted file mode 100644 index b811039b..00000000 --- a/doc/html/inherit_graph_13.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_13.md5 b/doc/html/inherit_graph_13.md5 deleted file mode 100644 index 00c3acc5..00000000 --- a/doc/html/inherit_graph_13.md5 +++ /dev/null @@ -1 +0,0 @@ -e8688f65351ee5ca8181adf65f1aa18d \ No newline at end of file diff --git a/doc/html/inherit_graph_13.png b/doc/html/inherit_graph_13.png deleted file mode 100644 index fb2d00de..00000000 Binary files a/doc/html/inherit_graph_13.png and /dev/null differ diff --git a/doc/html/inherit_graph_13.svg b/doc/html/inherit_graph_13.svg deleted file mode 100644 index c4f0850e..00000000 --- a/doc/html/inherit_graph_13.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< Attribute > - - - - - diff --git a/doc/html/inherit_graph_130.map b/doc/html/inherit_graph_130.map deleted file mode 100644 index b31625fc..00000000 --- a/doc/html/inherit_graph_130.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_130.md5 b/doc/html/inherit_graph_130.md5 deleted file mode 100644 index c96e43f7..00000000 --- a/doc/html/inherit_graph_130.md5 +++ /dev/null @@ -1 +0,0 @@ -685985be68cc826dedc150a1252aeeed \ No newline at end of file diff --git a/doc/html/inherit_graph_130.png b/doc/html/inherit_graph_130.png deleted file mode 100644 index 615e6595..00000000 Binary files a/doc/html/inherit_graph_130.png and /dev/null differ diff --git a/doc/html/inherit_graph_131.map b/doc/html/inherit_graph_131.map deleted file mode 100644 index dbc6258a..00000000 --- a/doc/html/inherit_graph_131.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_131.md5 b/doc/html/inherit_graph_131.md5 deleted file mode 100644 index 56e718a3..00000000 --- a/doc/html/inherit_graph_131.md5 +++ /dev/null @@ -1 +0,0 @@ -85f007ae5da46b76b7ec0179bf3402bc \ No newline at end of file diff --git a/doc/html/inherit_graph_131.png b/doc/html/inherit_graph_131.png deleted file mode 100644 index d9490ade..00000000 Binary files a/doc/html/inherit_graph_131.png and /dev/null differ diff --git a/doc/html/inherit_graph_132.map b/doc/html/inherit_graph_132.map deleted file mode 100644 index af8f0379..00000000 --- a/doc/html/inherit_graph_132.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_132.md5 b/doc/html/inherit_graph_132.md5 deleted file mode 100644 index bac3e8de..00000000 --- a/doc/html/inherit_graph_132.md5 +++ /dev/null @@ -1 +0,0 @@ -76b8830611c43e9cb249351afa8102e8 \ No newline at end of file diff --git a/doc/html/inherit_graph_132.png b/doc/html/inherit_graph_132.png deleted file mode 100644 index d09a4b0d..00000000 Binary files a/doc/html/inherit_graph_132.png and /dev/null differ diff --git a/doc/html/inherit_graph_133.map b/doc/html/inherit_graph_133.map deleted file mode 100644 index fdeb6fd5..00000000 --- a/doc/html/inherit_graph_133.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_133.md5 b/doc/html/inherit_graph_133.md5 deleted file mode 100644 index 090220ff..00000000 --- a/doc/html/inherit_graph_133.md5 +++ /dev/null @@ -1 +0,0 @@ -1cadba9503b34cca5a0a71d0121b32aa \ No newline at end of file diff --git a/doc/html/inherit_graph_133.png b/doc/html/inherit_graph_133.png deleted file mode 100644 index 98387ae6..00000000 Binary files a/doc/html/inherit_graph_133.png and /dev/null differ diff --git a/doc/html/inherit_graph_134.map b/doc/html/inherit_graph_134.map deleted file mode 100644 index d9a9c3fc..00000000 --- a/doc/html/inherit_graph_134.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_134.md5 b/doc/html/inherit_graph_134.md5 deleted file mode 100644 index deaa9147..00000000 --- a/doc/html/inherit_graph_134.md5 +++ /dev/null @@ -1 +0,0 @@ -b0665239b839fb4bebd33392f44f9e58 \ No newline at end of file diff --git a/doc/html/inherit_graph_134.png b/doc/html/inherit_graph_134.png deleted file mode 100644 index 32839c53..00000000 Binary files a/doc/html/inherit_graph_134.png and /dev/null differ diff --git a/doc/html/inherit_graph_135.map b/doc/html/inherit_graph_135.map deleted file mode 100644 index f6d1fd02..00000000 --- a/doc/html/inherit_graph_135.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_135.md5 b/doc/html/inherit_graph_135.md5 deleted file mode 100644 index e5fd7a5b..00000000 --- a/doc/html/inherit_graph_135.md5 +++ /dev/null @@ -1 +0,0 @@ -590dee4325f0e4d8f43fdefdfaafa199 \ No newline at end of file diff --git a/doc/html/inherit_graph_135.png b/doc/html/inherit_graph_135.png deleted file mode 100644 index 481febc2..00000000 Binary files a/doc/html/inherit_graph_135.png and /dev/null differ diff --git a/doc/html/inherit_graph_136.map b/doc/html/inherit_graph_136.map deleted file mode 100644 index e94b4d2b..00000000 --- a/doc/html/inherit_graph_136.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_136.md5 b/doc/html/inherit_graph_136.md5 deleted file mode 100644 index 451ae5bf..00000000 --- a/doc/html/inherit_graph_136.md5 +++ /dev/null @@ -1 +0,0 @@ -612bd20589b6d06b402c311b1663c520 \ No newline at end of file diff --git a/doc/html/inherit_graph_136.png b/doc/html/inherit_graph_136.png deleted file mode 100644 index 0a7bfd0d..00000000 Binary files a/doc/html/inherit_graph_136.png and /dev/null differ diff --git a/doc/html/inherit_graph_137.map b/doc/html/inherit_graph_137.map deleted file mode 100644 index d64b8691..00000000 --- a/doc/html/inherit_graph_137.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_137.md5 b/doc/html/inherit_graph_137.md5 deleted file mode 100644 index 212c195e..00000000 --- a/doc/html/inherit_graph_137.md5 +++ /dev/null @@ -1 +0,0 @@ -466bc270ee09ca2a45b5c0cce1ce5328 \ No newline at end of file diff --git a/doc/html/inherit_graph_137.png b/doc/html/inherit_graph_137.png deleted file mode 100644 index 6e8aaba8..00000000 Binary files a/doc/html/inherit_graph_137.png and /dev/null differ diff --git a/doc/html/inherit_graph_138.map b/doc/html/inherit_graph_138.map deleted file mode 100644 index 644d3a4c..00000000 --- a/doc/html/inherit_graph_138.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_138.md5 b/doc/html/inherit_graph_138.md5 deleted file mode 100644 index a1d8e57b..00000000 --- a/doc/html/inherit_graph_138.md5 +++ /dev/null @@ -1 +0,0 @@ -d655c24c16719a004b5da2018358c065 \ No newline at end of file diff --git a/doc/html/inherit_graph_138.png b/doc/html/inherit_graph_138.png deleted file mode 100644 index 44a78f55..00000000 Binary files a/doc/html/inherit_graph_138.png and /dev/null differ diff --git a/doc/html/inherit_graph_139.map b/doc/html/inherit_graph_139.map deleted file mode 100644 index 7fb050f6..00000000 --- a/doc/html/inherit_graph_139.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_139.md5 b/doc/html/inherit_graph_139.md5 deleted file mode 100644 index dc609693..00000000 --- a/doc/html/inherit_graph_139.md5 +++ /dev/null @@ -1 +0,0 @@ -b25fcf360e0e737aa0c9edeafda28bfa \ No newline at end of file diff --git a/doc/html/inherit_graph_139.png b/doc/html/inherit_graph_139.png deleted file mode 100644 index 186cfa2b..00000000 Binary files a/doc/html/inherit_graph_139.png and /dev/null differ diff --git a/doc/html/inherit_graph_14.map b/doc/html/inherit_graph_14.map deleted file mode 100644 index 4eb1fc9a..00000000 --- a/doc/html/inherit_graph_14.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_14.md5 b/doc/html/inherit_graph_14.md5 deleted file mode 100644 index 49aed6f7..00000000 --- a/doc/html/inherit_graph_14.md5 +++ /dev/null @@ -1 +0,0 @@ -8eddb273dc9892fe83816a0a9953a700 \ No newline at end of file diff --git a/doc/html/inherit_graph_14.png b/doc/html/inherit_graph_14.png deleted file mode 100644 index e50c27fb..00000000 Binary files a/doc/html/inherit_graph_14.png and /dev/null differ diff --git a/doc/html/inherit_graph_14.svg b/doc/html/inherit_graph_14.svg deleted file mode 100644 index 083aa2d1..00000000 --- a/doc/html/inherit_graph_14.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< Enum > - - - - - diff --git a/doc/html/inherit_graph_140.map b/doc/html/inherit_graph_140.map deleted file mode 100644 index 7e7c3416..00000000 --- a/doc/html/inherit_graph_140.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_140.md5 b/doc/html/inherit_graph_140.md5 deleted file mode 100644 index 40469cca..00000000 --- a/doc/html/inherit_graph_140.md5 +++ /dev/null @@ -1 +0,0 @@ -56635c464e24a6ebd431bf937ad956cc \ No newline at end of file diff --git a/doc/html/inherit_graph_140.png b/doc/html/inherit_graph_140.png deleted file mode 100644 index d643a9c2..00000000 Binary files a/doc/html/inherit_graph_140.png and /dev/null differ diff --git a/doc/html/inherit_graph_15.map b/doc/html/inherit_graph_15.map deleted file mode 100644 index 560ed346..00000000 --- a/doc/html/inherit_graph_15.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_15.md5 b/doc/html/inherit_graph_15.md5 deleted file mode 100644 index 891f40ac..00000000 --- a/doc/html/inherit_graph_15.md5 +++ /dev/null @@ -1 +0,0 @@ -abf39bc6dd8e19040eaa4a665e9a8331 \ No newline at end of file diff --git a/doc/html/inherit_graph_15.png b/doc/html/inherit_graph_15.png deleted file mode 100644 index 4ce56825..00000000 Binary files a/doc/html/inherit_graph_15.png and /dev/null differ diff --git a/doc/html/inherit_graph_15.svg b/doc/html/inherit_graph_15.svg deleted file mode 100644 index a1890fba..00000000 --- a/doc/html/inherit_graph_15.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< FileInfo:: -Flag > - - - - - diff --git a/doc/html/inherit_graph_16.map b/doc/html/inherit_graph_16.map deleted file mode 100644 index d9a02620..00000000 --- a/doc/html/inherit_graph_16.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_16.md5 b/doc/html/inherit_graph_16.md5 deleted file mode 100644 index ec22ebca..00000000 --- a/doc/html/inherit_graph_16.md5 +++ /dev/null @@ -1 +0,0 @@ -a0da4ebab73c2244ac392c19bf00f2b5 \ No newline at end of file diff --git a/doc/html/inherit_graph_16.png b/doc/html/inherit_graph_16.png deleted file mode 100644 index acc8833d..00000000 Binary files a/doc/html/inherit_graph_16.png and /dev/null differ diff --git a/doc/html/inherit_graph_16.svg b/doc/html/inherit_graph_16.svg deleted file mode 100644 index 9ce77c5e..00000000 --- a/doc/html/inherit_graph_16.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< FocusFlag > - - - - - diff --git a/doc/html/inherit_graph_17.map b/doc/html/inherit_graph_17.map deleted file mode 100644 index d3742532..00000000 --- a/doc/html/inherit_graph_17.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_17.md5 b/doc/html/inherit_graph_17.md5 deleted file mode 100644 index 80c42b65..00000000 --- a/doc/html/inherit_graph_17.md5 +++ /dev/null @@ -1 +0,0 @@ -a2da6797ece7c138753481a9d5e52b4e \ No newline at end of file diff --git a/doc/html/inherit_graph_17.png b/doc/html/inherit_graph_17.png deleted file mode 100644 index 5f7eaf49..00000000 Binary files a/doc/html/inherit_graph_17.png and /dev/null differ diff --git a/doc/html/inherit_graph_17.svg b/doc/html/inherit_graph_17.svg deleted file mode 100644 index c320fe63..00000000 --- a/doc/html/inherit_graph_17.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< InterfaceFlag > - - - - - diff --git a/doc/html/inherit_graph_18.map b/doc/html/inherit_graph_18.map deleted file mode 100644 index 72311278..00000000 --- a/doc/html/inherit_graph_18.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_18.md5 b/doc/html/inherit_graph_18.md5 deleted file mode 100644 index 13f946fb..00000000 --- a/doc/html/inherit_graph_18.md5 +++ /dev/null @@ -1 +0,0 @@ -9dcd5a1634b6de1ed6983ea3cfbb6987 \ No newline at end of file diff --git a/doc/html/inherit_graph_18.png b/doc/html/inherit_graph_18.png deleted file mode 100644 index a3c66bef..00000000 Binary files a/doc/html/inherit_graph_18.png and /dev/null differ diff --git a/doc/html/inherit_graph_18.svg b/doc/html/inherit_graph_18.svg deleted file mode 100644 index 6fe30ccc..00000000 --- a/doc/html/inherit_graph_18.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< KeyModifier > - - - - - diff --git a/doc/html/inherit_graph_19.map b/doc/html/inherit_graph_19.map deleted file mode 100644 index 1d5af67e..00000000 --- a/doc/html/inherit_graph_19.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_19.md5 b/doc/html/inherit_graph_19.md5 deleted file mode 100644 index a39d2ae7..00000000 --- a/doc/html/inherit_graph_19.md5 +++ /dev/null @@ -1 +0,0 @@ -155f02562806f1cf62c2b2bfa4ca08a2 \ No newline at end of file diff --git a/doc/html/inherit_graph_19.png b/doc/html/inherit_graph_19.png deleted file mode 100644 index c6feac87..00000000 Binary files a/doc/html/inherit_graph_19.png and /dev/null differ diff --git a/doc/html/inherit_graph_19.svg b/doc/html/inherit_graph_19.svg deleted file mode 100644 index 0adc38bf..00000000 --- a/doc/html/inherit_graph_19.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< PICodeInfo -::TypeFlag > - - - - - diff --git a/doc/html/inherit_graph_2.map b/doc/html/inherit_graph_2.map deleted file mode 100644 index 37fb0b24..00000000 --- a/doc/html/inherit_graph_2.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_2.md5 b/doc/html/inherit_graph_2.md5 deleted file mode 100644 index 93af2eda..00000000 --- a/doc/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -716ce25209ccb658d0231b1e94d8bfd1 \ No newline at end of file diff --git a/doc/html/inherit_graph_2.png b/doc/html/inherit_graph_2.png deleted file mode 100644 index d97a5490..00000000 Binary files a/doc/html/inherit_graph_2.png and /dev/null differ diff --git a/doc/html/inherit_graph_2.svg b/doc/html/inherit_graph_2.svg deleted file mode 100644 index 89eaa85c..00000000 --- a/doc/html/inherit_graph_2.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIBinaryLog::BinLogRecordInfo - - - - - diff --git a/doc/html/inherit_graph_20.map b/doc/html/inherit_graph_20.map deleted file mode 100644 index 48d456df..00000000 --- a/doc/html/inherit_graph_20.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_20.md5 b/doc/html/inherit_graph_20.md5 deleted file mode 100644 index df5924d4..00000000 --- a/doc/html/inherit_graph_20.md5 +++ /dev/null @@ -1 +0,0 @@ -8c30f51939f08e51cd9ed4e4f3aee36c \ No newline at end of file diff --git a/doc/html/inherit_graph_20.png b/doc/html/inherit_graph_20.png deleted file mode 100644 index 3201fb5c..00000000 Binary files a/doc/html/inherit_graph_20.png and /dev/null differ diff --git a/doc/html/inherit_graph_20.svg b/doc/html/inherit_graph_20.svg deleted file mode 100644 index 0d98b4a4..00000000 --- a/doc/html/inherit_graph_20.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< PIConsole -::Format > - - - - - diff --git a/doc/html/inherit_graph_21.map b/doc/html/inherit_graph_21.map deleted file mode 100644 index 185fe9db..00000000 --- a/doc/html/inherit_graph_21.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_21.md5 b/doc/html/inherit_graph_21.md5 deleted file mode 100644 index 9c31b5b6..00000000 --- a/doc/html/inherit_graph_21.md5 +++ /dev/null @@ -1 +0,0 @@ -05d2ba4582fae39924a82322b5909ebb \ No newline at end of file diff --git a/doc/html/inherit_graph_21.png b/doc/html/inherit_graph_21.png deleted file mode 100644 index d7c6f742..00000000 Binary files a/doc/html/inherit_graph_21.png and /dev/null differ diff --git a/doc/html/inherit_graph_21.svg b/doc/html/inherit_graph_21.svg deleted file mode 100644 index 3b4a9a39..00000000 --- a/doc/html/inherit_graph_21.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIFlags< PICoutControl > - - - - - diff --git a/doc/html/inherit_graph_22.map b/doc/html/inherit_graph_22.map deleted file mode 100644 index 345584cf..00000000 --- a/doc/html/inherit_graph_22.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_22.md5 b/doc/html/inherit_graph_22.md5 deleted file mode 100644 index f23cc9f4..00000000 --- a/doc/html/inherit_graph_22.md5 +++ /dev/null @@ -1 +0,0 @@ -6ec921094225f7265d31ccc99aa9f03e \ No newline at end of file diff --git a/doc/html/inherit_graph_22.png b/doc/html/inherit_graph_22.png deleted file mode 100644 index 3eb8baa7..00000000 Binary files a/doc/html/inherit_graph_22.png and /dev/null differ diff --git a/doc/html/inherit_graph_22.svg b/doc/html/inherit_graph_22.svg deleted file mode 100644 index 20d2f9e3..00000000 --- a/doc/html/inherit_graph_22.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIKbdListener::KeyEvent - - - - - diff --git a/doc/html/inherit_graph_23.map b/doc/html/inherit_graph_23.map deleted file mode 100644 index edc34e4b..00000000 --- a/doc/html/inherit_graph_23.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_23.md5 b/doc/html/inherit_graph_23.md5 deleted file mode 100644 index 2aedd3c6..00000000 --- a/doc/html/inherit_graph_23.md5 +++ /dev/null @@ -1 +0,0 @@ -4d8bff910880eafe9b0a8da71979febe \ No newline at end of file diff --git a/doc/html/inherit_graph_23.png b/doc/html/inherit_graph_23.png deleted file mode 100644 index 93222e23..00000000 Binary files a/doc/html/inherit_graph_23.png and /dev/null differ diff --git a/doc/html/inherit_graph_23.svg b/doc/html/inherit_graph_23.svg deleted file mode 100644 index 8c18ae52..00000000 --- a/doc/html/inherit_graph_23.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIMutex - - - - - diff --git a/doc/html/inherit_graph_24.map b/doc/html/inherit_graph_24.map deleted file mode 100644 index 9c5b0340..00000000 --- a/doc/html/inherit_graph_24.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_24.md5 b/doc/html/inherit_graph_24.md5 deleted file mode 100644 index 141b65da..00000000 --- a/doc/html/inherit_graph_24.md5 +++ /dev/null @@ -1 +0,0 @@ -712811ba3cc9cb7acd0a46693b7a03ae \ No newline at end of file diff --git a/doc/html/inherit_graph_24.png b/doc/html/inherit_graph_24.png deleted file mode 100644 index b995cf08..00000000 Binary files a/doc/html/inherit_graph_24.png and /dev/null differ diff --git a/doc/html/inherit_graph_24.svg b/doc/html/inherit_graph_24.svg deleted file mode 100644 index 2ec2ec3c..00000000 --- a/doc/html/inherit_graph_24.svg +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIObject - - - - -Node2 - - -PICLI - - - - -Node1->Node2 - - - - -Node3 - - -PIConnection - - - - -Node1->Node3 - - - - -Node4 - - -PIProtocol - - - - -Node1->Node4 - - - - -Node5 - - -PIStateMachine< Type > - - - - -Node1->Node5 - - - - -Node6 - - -PIThread - - - - -Node1->Node6 - - - - -Node18 - - -PITimer - - - - -Node1->Node18 - - - - -Node7 - - -PIConsole - - - - -Node6->Node7 - - - - -Node8 - - -PIIODevice - - - - -Node6->Node8 - - - - -Node15 - - -PIKbdListener - - - - -Node6->Node15 - - - - -Node16 - - -PIProcess - - - - -Node6->Node16 - - - - -Node17 - - -PIScreen - - - - -Node6->Node17 - - - - -Node9 - - -PIBinaryLog - - - - -Node8->Node9 - - - - -Node10 - - -PIEthernet - - - - -Node8->Node10 - - - - -Node11 - - -PIFile - - - - -Node8->Node11 - - - - -Node12 - - -PIIOString - - - - -Node8->Node12 - - - - -Node13 - - -PIPacketExtractor - - - - -Node8->Node13 - - - - -Node14 - - -PISerial - - - - -Node8->Node14 - - - - -Node19 - - -PIDiagnostics - - - - -Node18->Node19 - - - - - diff --git a/doc/html/inherit_graph_25.map b/doc/html/inherit_graph_25.map deleted file mode 100644 index 7e184794..00000000 --- a/doc/html/inherit_graph_25.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_25.md5 b/doc/html/inherit_graph_25.md5 deleted file mode 100644 index 481828ac..00000000 --- a/doc/html/inherit_graph_25.md5 +++ /dev/null @@ -1 +0,0 @@ -1250f4422ff983f6ff365b6b7f0c1381 \ No newline at end of file diff --git a/doc/html/inherit_graph_25.png b/doc/html/inherit_graph_25.png deleted file mode 100644 index 80d147a9..00000000 Binary files a/doc/html/inherit_graph_25.png and /dev/null differ diff --git a/doc/html/inherit_graph_25.svg b/doc/html/inherit_graph_25.svg deleted file mode 100644 index fbac3dbc..00000000 --- a/doc/html/inherit_graph_25.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIScreenDrawer - - - - - diff --git a/doc/html/inherit_graph_26.map b/doc/html/inherit_graph_26.map deleted file mode 100644 index 47cda8e8..00000000 --- a/doc/html/inherit_graph_26.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_26.md5 b/doc/html/inherit_graph_26.md5 deleted file mode 100644 index 2c319efa..00000000 --- a/doc/html/inherit_graph_26.md5 +++ /dev/null @@ -1 +0,0 @@ -97047acb734d4e7f70cbf1e83d847873 \ No newline at end of file diff --git a/doc/html/inherit_graph_26.png b/doc/html/inherit_graph_26.png deleted file mode 100644 index f62701ab..00000000 Binary files a/doc/html/inherit_graph_26.png and /dev/null differ diff --git a/doc/html/inherit_graph_26.svg b/doc/html/inherit_graph_26.svg deleted file mode 100644 index 26f2fe39..00000000 --- a/doc/html/inherit_graph_26.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIScreenTile - - - - - diff --git a/doc/html/inherit_graph_27.map b/doc/html/inherit_graph_27.map deleted file mode 100644 index 0a12db07..00000000 --- a/doc/html/inherit_graph_27.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_27.md5 b/doc/html/inherit_graph_27.md5 deleted file mode 100644 index 54800cf6..00000000 --- a/doc/html/inherit_graph_27.md5 +++ /dev/null @@ -1 +0,0 @@ -8ac5d2477a31d8115a1e0fd37a31632c \ No newline at end of file diff --git a/doc/html/inherit_graph_27.png b/doc/html/inherit_graph_27.png deleted file mode 100644 index 91a67eac..00000000 Binary files a/doc/html/inherit_graph_27.png and /dev/null differ diff --git a/doc/html/inherit_graph_27.svg b/doc/html/inherit_graph_27.svg deleted file mode 100644 index b523b896..00000000 --- a/doc/html/inherit_graph_27.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISet< const void * > - - - - - diff --git a/doc/html/inherit_graph_28.map b/doc/html/inherit_graph_28.map deleted file mode 100644 index a58be163..00000000 --- a/doc/html/inherit_graph_28.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_28.md5 b/doc/html/inherit_graph_28.md5 deleted file mode 100644 index 70d01b08..00000000 --- a/doc/html/inherit_graph_28.md5 +++ /dev/null @@ -1 +0,0 @@ -6440afd9b0dca6bf2fd404760340ed7c \ No newline at end of file diff --git a/doc/html/inherit_graph_28.png b/doc/html/inherit_graph_28.png deleted file mode 100644 index 7b50314d..00000000 Binary files a/doc/html/inherit_graph_28.png and /dev/null differ diff --git a/doc/html/inherit_graph_28.svg b/doc/html/inherit_graph_28.svg deleted file mode 100644 index a0c871a1..00000000 --- a/doc/html/inherit_graph_28.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISet< int > - - - - - diff --git a/doc/html/inherit_graph_29.map b/doc/html/inherit_graph_29.map deleted file mode 100644 index cfaf109a..00000000 --- a/doc/html/inherit_graph_29.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_29.md5 b/doc/html/inherit_graph_29.md5 deleted file mode 100644 index 41f41d0f..00000000 --- a/doc/html/inherit_graph_29.md5 +++ /dev/null @@ -1 +0,0 @@ -e5497bc8bd1d16d8b0bef63562e1fe30 \ No newline at end of file diff --git a/doc/html/inherit_graph_29.png b/doc/html/inherit_graph_29.png deleted file mode 100644 index 3e8a2728..00000000 Binary files a/doc/html/inherit_graph_29.png and /dev/null differ diff --git a/doc/html/inherit_graph_29.svg b/doc/html/inherit_graph_29.svg deleted file mode 100644 index f0a9eeb3..00000000 --- a/doc/html/inherit_graph_29.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISet< PIObject * > - - - - - diff --git a/doc/html/inherit_graph_3.map b/doc/html/inherit_graph_3.map deleted file mode 100644 index 96bf26c9..00000000 --- a/doc/html/inherit_graph_3.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_3.md5 b/doc/html/inherit_graph_3.md5 deleted file mode 100644 index f56aa825..00000000 --- a/doc/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -4ee1e8b395c7f39020453f498948fcf3 \ No newline at end of file diff --git a/doc/html/inherit_graph_3.png b/doc/html/inherit_graph_3.png deleted file mode 100644 index ed361e17..00000000 Binary files a/doc/html/inherit_graph_3.png and /dev/null differ diff --git a/doc/html/inherit_graph_3.svg b/doc/html/inherit_graph_3.svg deleted file mode 100644 index 0fd86431..00000000 --- a/doc/html/inherit_graph_3.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIByteArray - - - - - diff --git a/doc/html/inherit_graph_30.map b/doc/html/inherit_graph_30.map deleted file mode 100644 index e908ed09..00000000 --- a/doc/html/inherit_graph_30.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/inherit_graph_30.md5 b/doc/html/inherit_graph_30.md5 deleted file mode 100644 index a8ef77be..00000000 --- a/doc/html/inherit_graph_30.md5 +++ /dev/null @@ -1 +0,0 @@ -6ec956f0f9776105b255bd3f09499a4f \ No newline at end of file diff --git a/doc/html/inherit_graph_30.png b/doc/html/inherit_graph_30.png deleted file mode 100644 index 1466ef41..00000000 Binary files a/doc/html/inherit_graph_30.png and /dev/null differ diff --git a/doc/html/inherit_graph_30.svg b/doc/html/inherit_graph_30.svg deleted file mode 100644 index 2b201d77..00000000 --- a/doc/html/inherit_graph_30.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISet< PIString > - - - - - diff --git a/doc/html/inherit_graph_31.map b/doc/html/inherit_graph_31.map deleted file mode 100644 index 29d06aa7..00000000 --- a/doc/html/inherit_graph_31.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_31.md5 b/doc/html/inherit_graph_31.md5 deleted file mode 100644 index 8e50cc0b..00000000 --- a/doc/html/inherit_graph_31.md5 +++ /dev/null @@ -1 +0,0 @@ -9a872866397871ea55bc037abd1b7109 \ No newline at end of file diff --git a/doc/html/inherit_graph_31.png b/doc/html/inherit_graph_31.png deleted file mode 100644 index 82d65466..00000000 Binary files a/doc/html/inherit_graph_31.png and /dev/null differ diff --git a/doc/html/inherit_graph_31.svg b/doc/html/inherit_graph_31.svg deleted file mode 100644 index 869cb6d7..00000000 --- a/doc/html/inherit_graph_31.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISet< T > - - - - - diff --git a/doc/html/inherit_graph_32.map b/doc/html/inherit_graph_32.map deleted file mode 100644 index 53512c8a..00000000 --- a/doc/html/inherit_graph_32.map +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/inherit_graph_32.md5 b/doc/html/inherit_graph_32.md5 deleted file mode 100644 index 88dce723..00000000 --- a/doc/html/inherit_graph_32.md5 +++ /dev/null @@ -1 +0,0 @@ -fb6e7c4475772946edd638b8740e5121 \ No newline at end of file diff --git a/doc/html/inherit_graph_32.png b/doc/html/inherit_graph_32.png deleted file mode 100644 index 0d4204f1..00000000 Binary files a/doc/html/inherit_graph_32.png and /dev/null differ diff --git a/doc/html/inherit_graph_32.svg b/doc/html/inherit_graph_32.svg deleted file mode 100644 index 2efacf07..00000000 --- a/doc/html/inherit_graph_32.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIStateMachine< Type - >::Rule - - - - - diff --git a/doc/html/inherit_graph_33.map b/doc/html/inherit_graph_33.map deleted file mode 100644 index bb643c74..00000000 --- a/doc/html/inherit_graph_33.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_33.md5 b/doc/html/inherit_graph_33.md5 deleted file mode 100644 index 5a1d9d28..00000000 --- a/doc/html/inherit_graph_33.md5 +++ /dev/null @@ -1 +0,0 @@ -13ccc19bdf17ae7147a87ecc7ce0c658 \ No newline at end of file diff --git a/doc/html/inherit_graph_33.png b/doc/html/inherit_graph_33.png deleted file mode 100644 index ab14b3f6..00000000 Binary files a/doc/html/inherit_graph_33.png and /dev/null differ diff --git a/doc/html/inherit_graph_33.svg b/doc/html/inherit_graph_33.svg deleted file mode 100644 index 121a9022..00000000 --- a/doc/html/inherit_graph_33.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIStateMachine< Type - >::State - - - - - diff --git a/doc/html/inherit_graph_34.map b/doc/html/inherit_graph_34.map deleted file mode 100644 index 8c0867cd..00000000 --- a/doc/html/inherit_graph_34.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_34.md5 b/doc/html/inherit_graph_34.md5 deleted file mode 100644 index 41de324f..00000000 --- a/doc/html/inherit_graph_34.md5 +++ /dev/null @@ -1 +0,0 @@ -7ec3f3ae7e4a636a469af295bd1a88d4 \ No newline at end of file diff --git a/doc/html/inherit_graph_34.png b/doc/html/inherit_graph_34.png deleted file mode 100644 index e8174437..00000000 Binary files a/doc/html/inherit_graph_34.png and /dev/null differ diff --git a/doc/html/inherit_graph_34.svg b/doc/html/inherit_graph_34.svg deleted file mode 100644 index 6ee0b913..00000000 --- a/doc/html/inherit_graph_34.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIString - - - - - diff --git a/doc/html/inherit_graph_35.map b/doc/html/inherit_graph_35.map deleted file mode 100644 index ccde2f7e..00000000 --- a/doc/html/inherit_graph_35.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_35.md5 b/doc/html/inherit_graph_35.md5 deleted file mode 100644 index 3ff737c2..00000000 --- a/doc/html/inherit_graph_35.md5 +++ /dev/null @@ -1 +0,0 @@ -f4cd3bf7d1f58e1d199bab03e978bab1 \ No newline at end of file diff --git a/doc/html/inherit_graph_35.png b/doc/html/inherit_graph_35.png deleted file mode 100644 index 44aec1d1..00000000 Binary files a/doc/html/inherit_graph_35.png and /dev/null differ diff --git a/doc/html/inherit_graph_35.svg b/doc/html/inherit_graph_35.svg deleted file mode 100644 index 7ab8285b..00000000 --- a/doc/html/inherit_graph_35.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIStringList - - - - - diff --git a/doc/html/inherit_graph_36.map b/doc/html/inherit_graph_36.map deleted file mode 100644 index d032b27a..00000000 --- a/doc/html/inherit_graph_36.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_36.md5 b/doc/html/inherit_graph_36.md5 deleted file mode 100644 index b6520038..00000000 --- a/doc/html/inherit_graph_36.md5 +++ /dev/null @@ -1 +0,0 @@ -33b099a15647d8714fa0e6cace9bedb4 \ No newline at end of file diff --git a/doc/html/inherit_graph_36.png b/doc/html/inherit_graph_36.png deleted file mode 100644 index 5f017180..00000000 Binary files a/doc/html/inherit_graph_36.png and /dev/null differ diff --git a/doc/html/inherit_graph_36.svg b/doc/html/inherit_graph_36.svg deleted file mode 100644 index 690f5915..00000000 --- a/doc/html/inherit_graph_36.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PISystemTime - - - - - diff --git a/doc/html/inherit_graph_37.map b/doc/html/inherit_graph_37.map deleted file mode 100644 index 1adaa41a..00000000 --- a/doc/html/inherit_graph_37.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_37.md5 b/doc/html/inherit_graph_37.md5 deleted file mode 100644 index 530046fa..00000000 --- a/doc/html/inherit_graph_37.md5 +++ /dev/null @@ -1 +0,0 @@ -04a705728035b2d4f2ee231673728cc8 \ No newline at end of file diff --git a/doc/html/inherit_graph_37.png b/doc/html/inherit_graph_37.png deleted file mode 100644 index 28f1442a..00000000 Binary files a/doc/html/inherit_graph_37.png and /dev/null differ diff --git a/doc/html/inherit_graph_37.svg b/doc/html/inherit_graph_37.svg deleted file mode 100644 index 3bcabfc9..00000000 --- a/doc/html/inherit_graph_37.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PITimeMeasurer - - - - - diff --git a/doc/html/inherit_graph_38.map b/doc/html/inherit_graph_38.map deleted file mode 100644 index 9ba98c8e..00000000 --- a/doc/html/inherit_graph_38.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_38.md5 b/doc/html/inherit_graph_38.md5 deleted file mode 100644 index 34e78c80..00000000 --- a/doc/html/inherit_graph_38.md5 +++ /dev/null @@ -1 +0,0 @@ -06e89fe79e94d3cd59336424dd1e34b3 \ No newline at end of file diff --git a/doc/html/inherit_graph_38.png b/doc/html/inherit_graph_38.png deleted file mode 100644 index 90662575..00000000 Binary files a/doc/html/inherit_graph_38.png and /dev/null differ diff --git a/doc/html/inherit_graph_38.svg b/doc/html/inherit_graph_38.svg deleted file mode 100644 index c3e8c03e..00000000 --- a/doc/html/inherit_graph_38.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVariant - - - - - diff --git a/doc/html/inherit_graph_39.map b/doc/html/inherit_graph_39.map deleted file mode 100644 index 5ff89b4d..00000000 --- a/doc/html/inherit_graph_39.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_39.md5 b/doc/html/inherit_graph_39.md5 deleted file mode 100644 index b838bb94..00000000 --- a/doc/html/inherit_graph_39.md5 +++ /dev/null @@ -1 +0,0 @@ -1a38b7784b9579fccd7f4e6e60d413e4 \ No newline at end of file diff --git a/doc/html/inherit_graph_39.png b/doc/html/inherit_graph_39.png deleted file mode 100644 index 18ba567e..00000000 Binary files a/doc/html/inherit_graph_39.png and /dev/null differ diff --git a/doc/html/inherit_graph_39.svg b/doc/html/inherit_graph_39.svg deleted file mode 100644 index 848e10b6..00000000 --- a/doc/html/inherit_graph_39.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< __EHData > - - - - - diff --git a/doc/html/inherit_graph_4.map b/doc/html/inherit_graph_4.map deleted file mode 100644 index 895a7b97..00000000 --- a/doc/html/inherit_graph_4.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_4.md5 b/doc/html/inherit_graph_4.md5 deleted file mode 100644 index 2e2871fe..00000000 --- a/doc/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -a2eb06fe111e1185af20bf27ad747dcc \ No newline at end of file diff --git a/doc/html/inherit_graph_4.png b/doc/html/inherit_graph_4.png deleted file mode 100644 index 5c9d174c..00000000 Binary files a/doc/html/inherit_graph_4.png and /dev/null differ diff --git a/doc/html/inherit_graph_4.svg b/doc/html/inherit_graph_4.svg deleted file mode 100644 index 71f78314..00000000 --- a/doc/html/inherit_graph_4.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIByteArray::RawData - - - - - diff --git a/doc/html/inherit_graph_40.map b/doc/html/inherit_graph_40.map deleted file mode 100644 index 883868e9..00000000 --- a/doc/html/inherit_graph_40.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_40.md5 b/doc/html/inherit_graph_40.md5 deleted file mode 100644 index 7f674746..00000000 --- a/doc/html/inherit_graph_40.md5 +++ /dev/null @@ -1 +0,0 @@ -bd681e75aa70a86f057ddfc11b371f82 \ No newline at end of file diff --git a/doc/html/inherit_graph_40.png b/doc/html/inherit_graph_40.png deleted file mode 100644 index 1bcb06a8..00000000 Binary files a/doc/html/inherit_graph_40.png and /dev/null differ diff --git a/doc/html/inherit_graph_40.svg b/doc/html/inherit_graph_40.svg deleted file mode 100644 index 6ef60649..00000000 --- a/doc/html/inherit_graph_40.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< __EHFunc > - - - - - diff --git a/doc/html/inherit_graph_41.map b/doc/html/inherit_graph_41.map deleted file mode 100644 index 54ae687d..00000000 --- a/doc/html/inherit_graph_41.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_41.md5 b/doc/html/inherit_graph_41.md5 deleted file mode 100644 index f6c8cc50..00000000 --- a/doc/html/inherit_graph_41.md5 +++ /dev/null @@ -1 +0,0 @@ -3be9b75035428a4f4d0c8e5b0cb53975 \ No newline at end of file diff --git a/doc/html/inherit_graph_41.png b/doc/html/inherit_graph_41.png deleted file mode 100644 index 2fe8b68c..00000000 Binary files a/doc/html/inherit_graph_41.png and /dev/null differ diff --git a/doc/html/inherit_graph_41.svg b/doc/html/inherit_graph_41.svg deleted file mode 100644 index a32eaa07..00000000 --- a/doc/html/inherit_graph_41.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< _PITimerImp -_Pool * > - - - - - diff --git a/doc/html/inherit_graph_42.map b/doc/html/inherit_graph_42.map deleted file mode 100644 index 3a5ee785..00000000 --- a/doc/html/inherit_graph_42.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_42.md5 b/doc/html/inherit_graph_42.md5 deleted file mode 100644 index 1872c69b..00000000 --- a/doc/html/inherit_graph_42.md5 +++ /dev/null @@ -1 +0,0 @@ -c65a3f3dff8805fb79a6256c38bfea34 \ No newline at end of file diff --git a/doc/html/inherit_graph_42.png b/doc/html/inherit_graph_42.png deleted file mode 100644 index c44df409..00000000 Binary files a/doc/html/inherit_graph_42.png and /dev/null differ diff --git a/doc/html/inherit_graph_42.svg b/doc/html/inherit_graph_42.svg deleted file mode 100644 index 22a12400..00000000 --- a/doc/html/inherit_graph_42.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Address > - - - - - diff --git a/doc/html/inherit_graph_43.map b/doc/html/inherit_graph_43.map deleted file mode 100644 index 951fb4d8..00000000 --- a/doc/html/inherit_graph_43.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_43.md5 b/doc/html/inherit_graph_43.md5 deleted file mode 100644 index efa026c3..00000000 --- a/doc/html/inherit_graph_43.md5 +++ /dev/null @@ -1 +0,0 @@ -6aa8c63b126f0199b249be347ffa76d4 \ No newline at end of file diff --git a/doc/html/inherit_graph_43.png b/doc/html/inherit_graph_43.png deleted file mode 100644 index 0777af0d..00000000 Binary files a/doc/html/inherit_graph_43.png and /dev/null differ diff --git a/doc/html/inherit_graph_43.svg b/doc/html/inherit_graph_43.svg deleted file mode 100644 index cdbafd38..00000000 --- a/doc/html/inherit_graph_43.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Argument > - - - - - diff --git a/doc/html/inherit_graph_44.map b/doc/html/inherit_graph_44.map deleted file mode 100644 index f95a0a89..00000000 --- a/doc/html/inherit_graph_44.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_44.md5 b/doc/html/inherit_graph_44.md5 deleted file mode 100644 index d809981f..00000000 --- a/doc/html/inherit_graph_44.md5 +++ /dev/null @@ -1 +0,0 @@ -3e2830573db336111f99326c6605c0e6 \ No newline at end of file diff --git a/doc/html/inherit_graph_44.png b/doc/html/inherit_graph_44.png deleted file mode 100644 index c73fef38..00000000 Binary files a/doc/html/inherit_graph_44.png and /dev/null differ diff --git a/doc/html/inherit_graph_44.svg b/doc/html/inherit_graph_44.svg deleted file mode 100644 index 71193ac2..00000000 --- a/doc/html/inherit_graph_44.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Button > - - - - - diff --git a/doc/html/inherit_graph_45.map b/doc/html/inherit_graph_45.map deleted file mode 100644 index 4fa12295..00000000 --- a/doc/html/inherit_graph_45.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_45.md5 b/doc/html/inherit_graph_45.md5 deleted file mode 100644 index 1a8547f1..00000000 --- a/doc/html/inherit_graph_45.md5 +++ /dev/null @@ -1 +0,0 @@ -7931403ec029cb439c3c6a798cefce6b \ No newline at end of file diff --git a/doc/html/inherit_graph_45.png b/doc/html/inherit_graph_45.png deleted file mode 100644 index dd75a7ee..00000000 Binary files a/doc/html/inherit_graph_45.png and /dev/null differ diff --git a/doc/html/inherit_graph_45.svg b/doc/html/inherit_graph_45.svg deleted file mode 100644 index 6cc8b732..00000000 --- a/doc/html/inherit_graph_45.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< CHAR_INFO > - - - - - diff --git a/doc/html/inherit_graph_46.map b/doc/html/inherit_graph_46.map deleted file mode 100644 index 6faa2538..00000000 --- a/doc/html/inherit_graph_46.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_46.md5 b/doc/html/inherit_graph_46.md5 deleted file mode 100644 index 4ef03cb6..00000000 --- a/doc/html/inherit_graph_46.md5 +++ /dev/null @@ -1 +0,0 @@ -b365f6d3e25b86a4c0f46b3b06cd6c2f \ No newline at end of file diff --git a/doc/html/inherit_graph_46.png b/doc/html/inherit_graph_46.png deleted file mode 100644 index e88fc411..00000000 Binary files a/doc/html/inherit_graph_46.png and /dev/null differ diff --git a/doc/html/inherit_graph_46.svg b/doc/html/inherit_graph_46.svg deleted file mode 100644 index ca22a7e2..00000000 --- a/doc/html/inherit_graph_46.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Column > - - - - - diff --git a/doc/html/inherit_graph_47.map b/doc/html/inherit_graph_47.map deleted file mode 100644 index 78c48d0e..00000000 --- a/doc/html/inherit_graph_47.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_47.md5 b/doc/html/inherit_graph_47.md5 deleted file mode 100644 index 2f8bc9f9..00000000 --- a/doc/html/inherit_graph_47.md5 +++ /dev/null @@ -1 +0,0 @@ -5db21b708543210306908d4ae43c83ac \ No newline at end of file diff --git a/doc/html/inherit_graph_47.png b/doc/html/inherit_graph_47.png deleted file mode 100644 index 179d1200..00000000 Binary files a/doc/html/inherit_graph_47.png and /dev/null differ diff --git a/doc/html/inherit_graph_47.svg b/doc/html/inherit_graph_47.svg deleted file mode 100644 index d9addf37..00000000 --- a/doc/html/inherit_graph_47.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< complexd > - - - - - diff --git a/doc/html/inherit_graph_48.map b/doc/html/inherit_graph_48.map deleted file mode 100644 index c82ea481..00000000 --- a/doc/html/inherit_graph_48.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_48.md5 b/doc/html/inherit_graph_48.md5 deleted file mode 100644 index 0531602f..00000000 --- a/doc/html/inherit_graph_48.md5 +++ /dev/null @@ -1 +0,0 @@ -dcb8531a6e2eeb080742aeb6d27cb4eb \ No newline at end of file diff --git a/doc/html/inherit_graph_48.png b/doc/html/inherit_graph_48.png deleted file mode 100644 index 38ca5414..00000000 Binary files a/doc/html/inherit_graph_48.png and /dev/null differ diff --git a/doc/html/inherit_graph_48.svg b/doc/html/inherit_graph_48.svg deleted file mode 100644 index c2a9b810..00000000 --- a/doc/html/inherit_graph_48.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Condition > - - - - - diff --git a/doc/html/inherit_graph_49.map b/doc/html/inherit_graph_49.map deleted file mode 100644 index 65a39dca..00000000 --- a/doc/html/inherit_graph_49.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_49.md5 b/doc/html/inherit_graph_49.md5 deleted file mode 100644 index 139178e4..00000000 --- a/doc/html/inherit_graph_49.md5 +++ /dev/null @@ -1 +0,0 @@ -2fdb0bc9c4a049c1faf12bd9a7833d66 \ No newline at end of file diff --git a/doc/html/inherit_graph_49.png b/doc/html/inherit_graph_49.png deleted file mode 100644 index 3e968522..00000000 Binary files a/doc/html/inherit_graph_49.png and /dev/null differ diff --git a/doc/html/inherit_graph_49.svg b/doc/html/inherit_graph_49.svg deleted file mode 100644 index 6b31e12c..00000000 --- a/doc/html/inherit_graph_49.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Connection > - - - - - diff --git a/doc/html/inherit_graph_5.map b/doc/html/inherit_graph_5.map deleted file mode 100644 index 017ddc92..00000000 --- a/doc/html/inherit_graph_5.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_5.md5 b/doc/html/inherit_graph_5.md5 deleted file mode 100644 index 8e80d28b..00000000 --- a/doc/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -c0104ed5d09b100b3da8459a604a1877 \ No newline at end of file diff --git a/doc/html/inherit_graph_5.png b/doc/html/inherit_graph_5.png deleted file mode 100644 index 646fdc11..00000000 Binary files a/doc/html/inherit_graph_5.png and /dev/null differ diff --git a/doc/html/inherit_graph_5.svg b/doc/html/inherit_graph_5.svg deleted file mode 100644 index d55c2aeb..00000000 --- a/doc/html/inherit_graph_5.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIChar - - - - - diff --git a/doc/html/inherit_graph_50.map b/doc/html/inherit_graph_50.map deleted file mode 100644 index 1337123d..00000000 --- a/doc/html/inherit_graph_50.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_50.md5 b/doc/html/inherit_graph_50.md5 deleted file mode 100644 index 3d1946d9..00000000 --- a/doc/html/inherit_graph_50.md5 +++ /dev/null @@ -1 +0,0 @@ -a437e1ac2f15e8418d2499718bf8b5d8 \ No newline at end of file diff --git a/doc/html/inherit_graph_50.png b/doc/html/inherit_graph_50.png deleted file mode 100644 index f784853b..00000000 Binary files a/doc/html/inherit_graph_50.png and /dev/null differ diff --git a/doc/html/inherit_graph_50.svg b/doc/html/inherit_graph_50.svg deleted file mode 100644 index 1ae2bfad..00000000 --- a/doc/html/inherit_graph_50.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< const PIObject * > - - - - - diff --git a/doc/html/inherit_graph_51.map b/doc/html/inherit_graph_51.map deleted file mode 100644 index d6a5a014..00000000 --- a/doc/html/inherit_graph_51.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_51.md5 b/doc/html/inherit_graph_51.md5 deleted file mode 100644 index e1117b02..00000000 --- a/doc/html/inherit_graph_51.md5 +++ /dev/null @@ -1 +0,0 @@ -29dbadfb47386021064cac436bf2ed8e \ No newline at end of file diff --git a/doc/html/inherit_graph_51.png b/doc/html/inherit_graph_51.png deleted file mode 100644 index c48e9c91..00000000 Binary files a/doc/html/inherit_graph_51.png and /dev/null differ diff --git a/doc/html/inherit_graph_51.svg b/doc/html/inherit_graph_51.svg deleted file mode 100644 index 72d31e4e..00000000 --- a/doc/html/inherit_graph_51.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Define > - - - - - diff --git a/doc/html/inherit_graph_52.map b/doc/html/inherit_graph_52.map deleted file mode 100644 index fe099202..00000000 --- a/doc/html/inherit_graph_52.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_52.md5 b/doc/html/inherit_graph_52.md5 deleted file mode 100644 index d894d1d7..00000000 --- a/doc/html/inherit_graph_52.md5 +++ /dev/null @@ -1 +0,0 @@ -8e572dc26fe45e8d2491ff5644b90b46 \ No newline at end of file diff --git a/doc/html/inherit_graph_52.png b/doc/html/inherit_graph_52.png deleted file mode 100644 index 7636d5af..00000000 Binary files a/doc/html/inherit_graph_52.png and /dev/null differ diff --git a/doc/html/inherit_graph_52.svg b/doc/html/inherit_graph_52.svg deleted file mode 100644 index beda4c52..00000000 --- a/doc/html/inherit_graph_52.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Delimiter > - - - - - diff --git a/doc/html/inherit_graph_53.map b/doc/html/inherit_graph_53.map deleted file mode 100644 index ac84811f..00000000 --- a/doc/html/inherit_graph_53.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_53.md5 b/doc/html/inherit_graph_53.md5 deleted file mode 100644 index bbb2b287..00000000 --- a/doc/html/inherit_graph_53.md5 +++ /dev/null @@ -1 +0,0 @@ -c0b55ddf584187322518b60de437b63e \ No newline at end of file diff --git a/doc/html/inherit_graph_53.png b/doc/html/inherit_graph_53.png deleted file mode 100644 index b43822a5..00000000 Binary files a/doc/html/inherit_graph_53.png and /dev/null differ diff --git a/doc/html/inherit_graph_53.svg b/doc/html/inherit_graph_53.svg deleted file mode 100644 index 41fbaa8d..00000000 --- a/doc/html/inherit_graph_53.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< DeviceData * > - - - - - diff --git a/doc/html/inherit_graph_54.map b/doc/html/inherit_graph_54.map deleted file mode 100644 index 21e2aedb..00000000 --- a/doc/html/inherit_graph_54.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_54.md5 b/doc/html/inherit_graph_54.md5 deleted file mode 100644 index 5731e6ef..00000000 --- a/doc/html/inherit_graph_54.md5 +++ /dev/null @@ -1 +0,0 @@ -9454f4a5ee49878a5b65c7866c5ffafa \ No newline at end of file diff --git a/doc/html/inherit_graph_54.png b/doc/html/inherit_graph_54.png deleted file mode 100644 index 8e90f3bd..00000000 Binary files a/doc/html/inherit_graph_54.png and /dev/null differ diff --git a/doc/html/inherit_graph_54.svg b/doc/html/inherit_graph_54.svg deleted file mode 100644 index 128c13da..00000000 --- a/doc/html/inherit_graph_54.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< double > - - - - - diff --git a/doc/html/inherit_graph_55.map b/doc/html/inherit_graph_55.map deleted file mode 100644 index b168168e..00000000 --- a/doc/html/inherit_graph_55.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_55.md5 b/doc/html/inherit_graph_55.md5 deleted file mode 100644 index 9606a091..00000000 --- a/doc/html/inherit_graph_55.md5 +++ /dev/null @@ -1 +0,0 @@ -81b8f5a7394e70e75087eade080a16ff \ No newline at end of file diff --git a/doc/html/inherit_graph_55.png b/doc/html/inherit_graph_55.png deleted file mode 100644 index 4dbe3462..00000000 Binary files a/doc/html/inherit_graph_55.png and /dev/null differ diff --git a/doc/html/inherit_graph_55.svg b/doc/html/inherit_graph_55.svg deleted file mode 100644 index acab0ac4..00000000 --- a/doc/html/inherit_graph_55.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Entity * > - - - - - diff --git a/doc/html/inherit_graph_56.map b/doc/html/inherit_graph_56.map deleted file mode 100644 index 93c31037..00000000 --- a/doc/html/inherit_graph_56.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_56.md5 b/doc/html/inherit_graph_56.md5 deleted file mode 100644 index 43137eb6..00000000 --- a/doc/html/inherit_graph_56.md5 +++ /dev/null @@ -1 +0,0 @@ -ee6ec05021e64b85c88c92cff2671595 \ No newline at end of file diff --git a/doc/html/inherit_graph_56.png b/doc/html/inherit_graph_56.png deleted file mode 100644 index b1ac6125..00000000 Binary files a/doc/html/inherit_graph_56.png and /dev/null differ diff --git a/doc/html/inherit_graph_56.svg b/doc/html/inherit_graph_56.svg deleted file mode 100644 index 7fffbe7c..00000000 --- a/doc/html/inherit_graph_56.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Entry * > - - - - -Node2 - - -PIConfig::Branch - - - - -Node1->Node2 - - - - - diff --git a/doc/html/inherit_graph_57.map b/doc/html/inherit_graph_57.map deleted file mode 100644 index 7ea4125e..00000000 --- a/doc/html/inherit_graph_57.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_57.md5 b/doc/html/inherit_graph_57.md5 deleted file mode 100644 index a45c1d03..00000000 --- a/doc/html/inherit_graph_57.md5 +++ /dev/null @@ -1 +0,0 @@ -03132281c1fdb90fba6c71b2ee4a04e7 \ No newline at end of file diff --git a/doc/html/inherit_graph_57.png b/doc/html/inherit_graph_57.png deleted file mode 100644 index 9b1fd93c..00000000 Binary files a/doc/html/inherit_graph_57.png and /dev/null differ diff --git a/doc/html/inherit_graph_57.svg b/doc/html/inherit_graph_57.svg deleted file mode 100644 index 4e9e135e..00000000 --- a/doc/html/inherit_graph_57.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Entry > - - - - - diff --git a/doc/html/inherit_graph_58.map b/doc/html/inherit_graph_58.map deleted file mode 100644 index 580d9a94..00000000 --- a/doc/html/inherit_graph_58.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_58.md5 b/doc/html/inherit_graph_58.md5 deleted file mode 100644 index 82fc85d6..00000000 --- a/doc/html/inherit_graph_58.md5 +++ /dev/null @@ -1 +0,0 @@ -ddceb63febab68e4417ea01318fbe252 \ No newline at end of file diff --git a/doc/html/inherit_graph_58.png b/doc/html/inherit_graph_58.png deleted file mode 100644 index f5ddf075..00000000 Binary files a/doc/html/inherit_graph_58.png and /dev/null differ diff --git a/doc/html/inherit_graph_58.svg b/doc/html/inherit_graph_58.svg deleted file mode 100644 index ffe630fb..00000000 --- a/doc/html/inherit_graph_58.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Enum > - - - - - diff --git a/doc/html/inherit_graph_59.map b/doc/html/inherit_graph_59.map deleted file mode 100644 index 159bdeb1..00000000 --- a/doc/html/inherit_graph_59.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_59.md5 b/doc/html/inherit_graph_59.md5 deleted file mode 100644 index ca8eaa6c..00000000 --- a/doc/html/inherit_graph_59.md5 +++ /dev/null @@ -1 +0,0 @@ -45a6edd5f715460d5fd3312f8172eea4 \ No newline at end of file diff --git a/doc/html/inherit_graph_59.png b/doc/html/inherit_graph_59.png deleted file mode 100644 index ff413c16..00000000 Binary files a/doc/html/inherit_graph_59.png and /dev/null differ diff --git a/doc/html/inherit_graph_59.svg b/doc/html/inherit_graph_59.svg deleted file mode 100644 index 8ef252b4..00000000 --- a/doc/html/inherit_graph_59.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Enumerator > - - - - - diff --git a/doc/html/inherit_graph_6.map b/doc/html/inherit_graph_6.map deleted file mode 100644 index 0f756764..00000000 --- a/doc/html/inherit_graph_6.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_6.md5 b/doc/html/inherit_graph_6.md5 deleted file mode 100644 index e19edd13..00000000 --- a/doc/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -56e7a3da44b2b671d1655759501e7c76 \ No newline at end of file diff --git a/doc/html/inherit_graph_6.png b/doc/html/inherit_graph_6.png deleted file mode 100644 index d80a45e1..00000000 Binary files a/doc/html/inherit_graph_6.png and /dev/null differ diff --git a/doc/html/inherit_graph_6.svg b/doc/html/inherit_graph_6.svg deleted file mode 100644 index bec16391..00000000 --- a/doc/html/inherit_graph_6.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PICollection - - - - - diff --git a/doc/html/inherit_graph_60.map b/doc/html/inherit_graph_60.map deleted file mode 100644 index 2fbd06f3..00000000 --- a/doc/html/inherit_graph_60.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_60.md5 b/doc/html/inherit_graph_60.md5 deleted file mode 100644 index f1747d3d..00000000 --- a/doc/html/inherit_graph_60.md5 +++ /dev/null @@ -1 +0,0 @@ -998854020ebb0246caaad6c7642ac3b8 \ No newline at end of file diff --git a/doc/html/inherit_graph_60.png b/doc/html/inherit_graph_60.png deleted file mode 100644 index 69d51a45..00000000 Binary files a/doc/html/inherit_graph_60.png and /dev/null differ diff --git a/doc/html/inherit_graph_60.svg b/doc/html/inherit_graph_60.svg deleted file mode 100644 index c865f6ef..00000000 --- a/doc/html/inherit_graph_60.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Extractor * > - - - - - diff --git a/doc/html/inherit_graph_61.map b/doc/html/inherit_graph_61.map deleted file mode 100644 index afa20cd0..00000000 --- a/doc/html/inherit_graph_61.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_61.md5 b/doc/html/inherit_graph_61.md5 deleted file mode 100644 index 620cb8a7..00000000 --- a/doc/html/inherit_graph_61.md5 +++ /dev/null @@ -1 +0,0 @@ -51c9e52ccf966fbe064f7bb1619b3a5c \ No newline at end of file diff --git a/doc/html/inherit_graph_61.png b/doc/html/inherit_graph_61.png deleted file mode 100644 index f5582279..00000000 Binary files a/doc/html/inherit_graph_61.png and /dev/null differ diff --git a/doc/html/inherit_graph_61.svg b/doc/html/inherit_graph_61.svg deleted file mode 100644 index 58603aee..00000000 --- a/doc/html/inherit_graph_61.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Group > - - - - - diff --git a/doc/html/inherit_graph_62.map b/doc/html/inherit_graph_62.map deleted file mode 100644 index be1e1304..00000000 --- a/doc/html/inherit_graph_62.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_62.md5 b/doc/html/inherit_graph_62.md5 deleted file mode 100644 index 1b72e956..00000000 --- a/doc/html/inherit_graph_62.md5 +++ /dev/null @@ -1 +0,0 @@ -2536f4125f4cecfa747e566a44df7418 \ No newline at end of file diff --git a/doc/html/inherit_graph_62.png b/doc/html/inherit_graph_62.png deleted file mode 100644 index 5a0530e2..00000000 Binary files a/doc/html/inherit_graph_62.png and /dev/null differ diff --git a/doc/html/inherit_graph_62.svg b/doc/html/inherit_graph_62.svg deleted file mode 100644 index 98ab1b41..00000000 --- a/doc/html/inherit_graph_62.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< int > - - - - - diff --git a/doc/html/inherit_graph_63.map b/doc/html/inherit_graph_63.map deleted file mode 100644 index 86c2ae24..00000000 --- a/doc/html/inherit_graph_63.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_63.md5 b/doc/html/inherit_graph_63.md5 deleted file mode 100644 index 7a4cb821..00000000 --- a/doc/html/inherit_graph_63.md5 +++ /dev/null @@ -1 +0,0 @@ -c2d220ff578edaa4fc84a5f47d49c2ce \ No newline at end of file diff --git a/doc/html/inherit_graph_63.png b/doc/html/inherit_graph_63.png deleted file mode 100644 index 22593312..00000000 Binary files a/doc/html/inherit_graph_63.png and /dev/null differ diff --git a/doc/html/inherit_graph_63.svg b/doc/html/inherit_graph_63.svg deleted file mode 100644 index 069878c5..00000000 --- a/doc/html/inherit_graph_63.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Macro > - - - - - diff --git a/doc/html/inherit_graph_64.map b/doc/html/inherit_graph_64.map deleted file mode 100644 index bbbaeb91..00000000 --- a/doc/html/inherit_graph_64.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_64.md5 b/doc/html/inherit_graph_64.md5 deleted file mode 100644 index ca95bff2..00000000 --- a/doc/html/inherit_graph_64.md5 +++ /dev/null @@ -1 +0,0 @@ -7f5baf01daf9e530ab0e4ed139b97a19 \ No newline at end of file diff --git a/doc/html/inherit_graph_64.png b/doc/html/inherit_graph_64.png deleted file mode 100644 index 6b7edbba..00000000 Binary files a/doc/html/inherit_graph_64.png and /dev/null differ diff --git a/doc/html/inherit_graph_64.svg b/doc/html/inherit_graph_64.svg deleted file mode 100644 index 8594efd0..00000000 --- a/doc/html/inherit_graph_64.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< Member > - - - - - diff --git a/doc/html/inherit_graph_65.map b/doc/html/inherit_graph_65.map deleted file mode 100644 index 7bbdb576..00000000 --- a/doc/html/inherit_graph_65.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/inherit_graph_65.md5 b/doc/html/inherit_graph_65.md5 deleted file mode 100644 index 99acfcd1..00000000 --- a/doc/html/inherit_graph_65.md5 +++ /dev/null @@ -1 +0,0 @@ -dea9398b90d623b9513999bebc231006 \ No newline at end of file diff --git a/doc/html/inherit_graph_65.png b/doc/html/inherit_graph_65.png deleted file mode 100644 index 3708587a..00000000 Binary files a/doc/html/inherit_graph_65.png and /dev/null differ diff --git a/doc/html/inherit_graph_65.svg b/doc/html/inherit_graph_65.svg deleted file mode 100644 index ecd19ba3..00000000 --- a/doc/html/inherit_graph_65.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< node > - - - - - diff --git a/doc/html/inherit_graph_66.map b/doc/html/inherit_graph_66.map deleted file mode 100644 index 5d0cfecb..00000000 --- a/doc/html/inherit_graph_66.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_66.md5 b/doc/html/inherit_graph_66.md5 deleted file mode 100644 index 7c0e98d8..00000000 --- a/doc/html/inherit_graph_66.md5 +++ /dev/null @@ -1 +0,0 @@ -4a943bed1cd554f9f9eb9313dac4b5cd \ No newline at end of file diff --git a/doc/html/inherit_graph_66.png b/doc/html/inherit_graph_66.png deleted file mode 100644 index e4d5dc4d..00000000 Binary files a/doc/html/inherit_graph_66.png and /dev/null differ diff --git a/doc/html/inherit_graph_66.svg b/doc/html/inherit_graph_66.svg deleted file mode 100644 index 2d0af711..00000000 --- a/doc/html/inherit_graph_66.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PacketType > - - - - - diff --git a/doc/html/inherit_graph_67.map b/doc/html/inherit_graph_67.map deleted file mode 100644 index e294aab5..00000000 --- a/doc/html/inherit_graph_67.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_67.md5 b/doc/html/inherit_graph_67.md5 deleted file mode 100644 index f15535d2..00000000 --- a/doc/html/inherit_graph_67.md5 +++ /dev/null @@ -1 +0,0 @@ -fab895417561f454fdba60469997d242 \ No newline at end of file diff --git a/doc/html/inherit_graph_67.png b/doc/html/inherit_graph_67.png deleted file mode 100644 index c67ccde4..00000000 Binary files a/doc/html/inherit_graph_67.png and /dev/null differ diff --git a/doc/html/inherit_graph_67.svg b/doc/html/inherit_graph_67.svg deleted file mode 100644 index 94edecfc..00000000 --- a/doc/html/inherit_graph_67.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PeerInfo * > - - - - - diff --git a/doc/html/inherit_graph_68.map b/doc/html/inherit_graph_68.map deleted file mode 100644 index 96bad0c3..00000000 --- a/doc/html/inherit_graph_68.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_68.md5 b/doc/html/inherit_graph_68.md5 deleted file mode 100644 index b78496b4..00000000 --- a/doc/html/inherit_graph_68.md5 +++ /dev/null @@ -1 +0,0 @@ -07eb64f3edd6ee278c72cdeebed68956 \ No newline at end of file diff --git a/doc/html/inherit_graph_68.png b/doc/html/inherit_graph_68.png deleted file mode 100644 index eb1890d5..00000000 Binary files a/doc/html/inherit_graph_68.png and /dev/null differ diff --git a/doc/html/inherit_graph_68.svg b/doc/html/inherit_graph_68.svg deleted file mode 100644 index 2a96d66d..00000000 --- a/doc/html/inherit_graph_68.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PeerInfo > - - - - - diff --git a/doc/html/inherit_graph_69.map b/doc/html/inherit_graph_69.map deleted file mode 100644 index 477e809c..00000000 --- a/doc/html/inherit_graph_69.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_69.md5 b/doc/html/inherit_graph_69.md5 deleted file mode 100644 index 5b761928..00000000 --- a/doc/html/inherit_graph_69.md5 +++ /dev/null @@ -1 +0,0 @@ -b413d7ef80b80a8ccf694c2872d62845 \ No newline at end of file diff --git a/doc/html/inherit_graph_69.png b/doc/html/inherit_graph_69.png deleted file mode 100644 index 6cb5f229..00000000 Binary files a/doc/html/inherit_graph_69.png and /dev/null differ diff --git a/doc/html/inherit_graph_69.svg b/doc/html/inherit_graph_69.svg deleted file mode 100644 index f1c688cd..00000000 --- a/doc/html/inherit_graph_69.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIBinaryLog -::BinLogIndex > - - - - - diff --git a/doc/html/inherit_graph_7.map b/doc/html/inherit_graph_7.map deleted file mode 100644 index 356f20fa..00000000 --- a/doc/html/inherit_graph_7.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_7.md5 b/doc/html/inherit_graph_7.md5 deleted file mode 100644 index 4ec83538..00000000 --- a/doc/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -e0a2bf1987375017dd3e96422f788c52 \ No newline at end of file diff --git a/doc/html/inherit_graph_7.png b/doc/html/inherit_graph_7.png deleted file mode 100644 index 8b4fa1b9..00000000 Binary files a/doc/html/inherit_graph_7.png and /dev/null differ diff --git a/doc/html/inherit_graph_7.svg b/doc/html/inherit_graph_7.svg deleted file mode 100644 index 823faf98..00000000 --- a/doc/html/inherit_graph_7.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIConfig - - - - - diff --git a/doc/html/inherit_graph_70.map b/doc/html/inherit_graph_70.map deleted file mode 100644 index fc504e94..00000000 --- a/doc/html/inherit_graph_70.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_70.md5 b/doc/html/inherit_graph_70.md5 deleted file mode 100644 index ed6cde21..00000000 --- a/doc/html/inherit_graph_70.md5 +++ /dev/null @@ -1 +0,0 @@ -c9b79c1ac26f9996f7245d71c2fd58f6 \ No newline at end of file diff --git a/doc/html/inherit_graph_70.png b/doc/html/inherit_graph_70.png deleted file mode 100644 index 34a1bfd4..00000000 Binary files a/doc/html/inherit_graph_70.png and /dev/null differ diff --git a/doc/html/inherit_graph_70.svg b/doc/html/inherit_graph_70.svg deleted file mode 100644 index eac2a19d..00000000 --- a/doc/html/inherit_graph_70.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIBinaryLog -::BinLogRecordInfo > - - - - - diff --git a/doc/html/inherit_graph_71.map b/doc/html/inherit_graph_71.map deleted file mode 100644 index 13170db7..00000000 --- a/doc/html/inherit_graph_71.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_71.md5 b/doc/html/inherit_graph_71.md5 deleted file mode 100644 index ff773f7e..00000000 --- a/doc/html/inherit_graph_71.md5 +++ /dev/null @@ -1 +0,0 @@ -db727504b3fda068b7608f6e40291ddf \ No newline at end of file diff --git a/doc/html/inherit_graph_71.png b/doc/html/inherit_graph_71.png deleted file mode 100644 index 036dce5b..00000000 Binary files a/doc/html/inherit_graph_71.png and /dev/null differ diff --git a/doc/html/inherit_graph_71.svg b/doc/html/inherit_graph_71.svg deleted file mode 100644 index de330838..00000000 --- a/doc/html/inherit_graph_71.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PICodeInfo -::EnumeratorInfo > - - - - - diff --git a/doc/html/inherit_graph_72.map b/doc/html/inherit_graph_72.map deleted file mode 100644 index 4441683a..00000000 --- a/doc/html/inherit_graph_72.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_72.md5 b/doc/html/inherit_graph_72.md5 deleted file mode 100644 index 94b76efd..00000000 --- a/doc/html/inherit_graph_72.md5 +++ /dev/null @@ -1 +0,0 @@ -08a650d733fd61f0bcc45ee03477ca97 \ No newline at end of file diff --git a/doc/html/inherit_graph_72.png b/doc/html/inherit_graph_72.png deleted file mode 100644 index 05caa596..00000000 Binary files a/doc/html/inherit_graph_72.png and /dev/null differ diff --git a/doc/html/inherit_graph_72.svg b/doc/html/inherit_graph_72.svg deleted file mode 100644 index 580b7b9e..00000000 --- a/doc/html/inherit_graph_72.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PICodeInfo -::FunctionInfo > - - - - - diff --git a/doc/html/inherit_graph_73.map b/doc/html/inherit_graph_73.map deleted file mode 100644 index 637e3cd6..00000000 --- a/doc/html/inherit_graph_73.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_73.md5 b/doc/html/inherit_graph_73.md5 deleted file mode 100644 index 25438c39..00000000 --- a/doc/html/inherit_graph_73.md5 +++ /dev/null @@ -1 +0,0 @@ -dfb2bb2047c1b08724b0be4cf9836cc0 \ No newline at end of file diff --git a/doc/html/inherit_graph_73.png b/doc/html/inherit_graph_73.png deleted file mode 100644 index 73385218..00000000 Binary files a/doc/html/inherit_graph_73.png and /dev/null differ diff --git a/doc/html/inherit_graph_73.svg b/doc/html/inherit_graph_73.svg deleted file mode 100644 index ad01d751..00000000 --- a/doc/html/inherit_graph_73.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PICodeInfo -::TypeInfo > - - - - - diff --git a/doc/html/inherit_graph_74.map b/doc/html/inherit_graph_74.map deleted file mode 100644 index 34011ec8..00000000 --- a/doc/html/inherit_graph_74.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_74.md5 b/doc/html/inherit_graph_74.md5 deleted file mode 100644 index 07fc27c7..00000000 --- a/doc/html/inherit_graph_74.md5 +++ /dev/null @@ -1 +0,0 @@ -521da67d898061059ae6164316d89eef \ No newline at end of file diff --git a/doc/html/inherit_graph_74.png b/doc/html/inherit_graph_74.png deleted file mode 100644 index 87f1f25d..00000000 Binary files a/doc/html/inherit_graph_74.png and /dev/null differ diff --git a/doc/html/inherit_graph_74.svg b/doc/html/inherit_graph_74.svg deleted file mode 100644 index ba5517a9..00000000 --- a/doc/html/inherit_graph_74.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIConnection * > - - - - - diff --git a/doc/html/inherit_graph_75.map b/doc/html/inherit_graph_75.map deleted file mode 100644 index 1f43a9e8..00000000 --- a/doc/html/inherit_graph_75.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_75.md5 b/doc/html/inherit_graph_75.md5 deleted file mode 100644 index 4120168a..00000000 --- a/doc/html/inherit_graph_75.md5 +++ /dev/null @@ -1 +0,0 @@ -b9748c704b1acc9f8677b83cdb44a750 \ No newline at end of file diff --git a/doc/html/inherit_graph_75.png b/doc/html/inherit_graph_75.png deleted file mode 100644 index 13dfc1df..00000000 Binary files a/doc/html/inherit_graph_75.png and /dev/null differ diff --git a/doc/html/inherit_graph_75.svg b/doc/html/inherit_graph_75.svg deleted file mode 100644 index 59b2d0aa..00000000 --- a/doc/html/inherit_graph_75.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PICoutControls > - - - - - diff --git a/doc/html/inherit_graph_76.map b/doc/html/inherit_graph_76.map deleted file mode 100644 index 25ddb0d7..00000000 --- a/doc/html/inherit_graph_76.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_76.md5 b/doc/html/inherit_graph_76.md5 deleted file mode 100644 index c24b04ef..00000000 --- a/doc/html/inherit_graph_76.md5 +++ /dev/null @@ -1 +0,0 @@ -1d0f5e90e7e66425c6f152768dc21625 \ No newline at end of file diff --git a/doc/html/inherit_graph_76.png b/doc/html/inherit_graph_76.png deleted file mode 100644 index 67b7a7cf..00000000 Binary files a/doc/html/inherit_graph_76.png and /dev/null differ diff --git a/doc/html/inherit_graph_76.svg b/doc/html/inherit_graph_76.svg deleted file mode 100644 index 5da75b79..00000000 --- a/doc/html/inherit_graph_76.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIDiagnostics * > - - - - - diff --git a/doc/html/inherit_graph_77.map b/doc/html/inherit_graph_77.map deleted file mode 100644 index cff41361..00000000 --- a/doc/html/inherit_graph_77.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_77.md5 b/doc/html/inherit_graph_77.md5 deleted file mode 100644 index fcdbc906..00000000 --- a/doc/html/inherit_graph_77.md5 +++ /dev/null @@ -1 +0,0 @@ -7fe4a0ba6dbc28ab180a176a6e63fcbc \ No newline at end of file diff --git a/doc/html/inherit_graph_77.png b/doc/html/inherit_graph_77.png deleted file mode 100644 index 8df24886..00000000 Binary files a/doc/html/inherit_graph_77.png and /dev/null differ diff --git a/doc/html/inherit_graph_77.svg b/doc/html/inherit_graph_77.svg deleted file mode 100644 index 1d0a88b3..00000000 --- a/doc/html/inherit_graph_77.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEthernet * > - - - - - diff --git a/doc/html/inherit_graph_78.map b/doc/html/inherit_graph_78.map deleted file mode 100644 index 71b3f383..00000000 --- a/doc/html/inherit_graph_78.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_78.md5 b/doc/html/inherit_graph_78.md5 deleted file mode 100644 index 44667e6c..00000000 --- a/doc/html/inherit_graph_78.md5 +++ /dev/null @@ -1 +0,0 @@ -40bc5a8a891a1cfd0455017827edbcff \ No newline at end of file diff --git a/doc/html/inherit_graph_78.png b/doc/html/inherit_graph_78.png deleted file mode 100644 index e3094b41..00000000 Binary files a/doc/html/inherit_graph_78.png and /dev/null differ diff --git a/doc/html/inherit_graph_78.svg b/doc/html/inherit_graph_78.svg deleted file mode 100644 index e1674fd5..00000000 --- a/doc/html/inherit_graph_78.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEthernet -::Interface > - - - - -Node2 - - -PIEthernet::InterfaceList - - - - -Node1->Node2 - - - - - diff --git a/doc/html/inherit_graph_79.map b/doc/html/inherit_graph_79.map deleted file mode 100644 index c6b197e8..00000000 --- a/doc/html/inherit_graph_79.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_79.md5 b/doc/html/inherit_graph_79.md5 deleted file mode 100644 index bd55cc7e..00000000 --- a/doc/html/inherit_graph_79.md5 +++ /dev/null @@ -1 +0,0 @@ -fa9f51c092b61e59dfa29843631edec5 \ No newline at end of file diff --git a/doc/html/inherit_graph_79.png b/doc/html/inherit_graph_79.png deleted file mode 100644 index 77977db3..00000000 Binary files a/doc/html/inherit_graph_79.png and /dev/null differ diff --git a/doc/html/inherit_graph_79.svg b/doc/html/inherit_graph_79.svg deleted file mode 100644 index 4a7f62d7..00000000 --- a/doc/html/inherit_graph_79.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEvaluatorTypes -::Element > - - - - - diff --git a/doc/html/inherit_graph_8.map b/doc/html/inherit_graph_8.map deleted file mode 100644 index f95d7551..00000000 --- a/doc/html/inherit_graph_8.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_8.md5 b/doc/html/inherit_graph_8.md5 deleted file mode 100644 index bd1493e0..00000000 --- a/doc/html/inherit_graph_8.md5 +++ /dev/null @@ -1 +0,0 @@ -c6a89c61e094173d085318abdac5581a \ No newline at end of file diff --git a/doc/html/inherit_graph_8.png b/doc/html/inherit_graph_8.png deleted file mode 100644 index de70c798..00000000 Binary files a/doc/html/inherit_graph_8.png and /dev/null differ diff --git a/doc/html/inherit_graph_8.svg b/doc/html/inherit_graph_8.svg deleted file mode 100644 index 9c8e57fe..00000000 --- a/doc/html/inherit_graph_8.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIConfig::Entry - - - - - diff --git a/doc/html/inherit_graph_80.map b/doc/html/inherit_graph_80.map deleted file mode 100644 index 9324aa1b..00000000 --- a/doc/html/inherit_graph_80.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_80.md5 b/doc/html/inherit_graph_80.md5 deleted file mode 100644 index 59802bf8..00000000 --- a/doc/html/inherit_graph_80.md5 +++ /dev/null @@ -1 +0,0 @@ -8ef0379ceb5ab33e58d908168cbf5219 \ No newline at end of file diff --git a/doc/html/inherit_graph_80.png b/doc/html/inherit_graph_80.png deleted file mode 100644 index aada5896..00000000 Binary files a/doc/html/inherit_graph_80.png and /dev/null differ diff --git a/doc/html/inherit_graph_80.svg b/doc/html/inherit_graph_80.svg deleted file mode 100644 index a8efefa9..00000000 --- a/doc/html/inherit_graph_80.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEvaluatorTypes -::Function > - - - - - diff --git a/doc/html/inherit_graph_81.map b/doc/html/inherit_graph_81.map deleted file mode 100644 index 94d549df..00000000 --- a/doc/html/inherit_graph_81.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_81.md5 b/doc/html/inherit_graph_81.md5 deleted file mode 100644 index 8746011d..00000000 --- a/doc/html/inherit_graph_81.md5 +++ /dev/null @@ -1 +0,0 @@ -7c682455525a3ab61cd9c067253f5b85 \ No newline at end of file diff --git a/doc/html/inherit_graph_81.png b/doc/html/inherit_graph_81.png deleted file mode 100644 index 454e017f..00000000 Binary files a/doc/html/inherit_graph_81.png and /dev/null differ diff --git a/doc/html/inherit_graph_81.svg b/doc/html/inherit_graph_81.svg deleted file mode 100644 index b946af04..00000000 --- a/doc/html/inherit_graph_81.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEvaluatorTypes -::Instruction > - - - - - diff --git a/doc/html/inherit_graph_82.map b/doc/html/inherit_graph_82.map deleted file mode 100644 index 62253fd1..00000000 --- a/doc/html/inherit_graph_82.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_82.md5 b/doc/html/inherit_graph_82.md5 deleted file mode 100644 index af58549e..00000000 --- a/doc/html/inherit_graph_82.md5 +++ /dev/null @@ -1 +0,0 @@ -c19574b39471cc4ac17c98caced461fa \ No newline at end of file diff --git a/doc/html/inherit_graph_82.png b/doc/html/inherit_graph_82.png deleted file mode 100644 index 9782fc2c..00000000 Binary files a/doc/html/inherit_graph_82.png and /dev/null differ diff --git a/doc/html/inherit_graph_82.svg b/doc/html/inherit_graph_82.svg deleted file mode 100644 index 120e858a..00000000 --- a/doc/html/inherit_graph_82.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIEvaluatorTypes -::Variable > - - - - - diff --git a/doc/html/inherit_graph_83.map b/doc/html/inherit_graph_83.map deleted file mode 100644 index 4d8c0cf2..00000000 --- a/doc/html/inherit_graph_83.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_83.md5 b/doc/html/inherit_graph_83.md5 deleted file mode 100644 index 27489a1f..00000000 --- a/doc/html/inherit_graph_83.md5 +++ /dev/null @@ -1 +0,0 @@ -16427082f76ef50b852b69ec379f3b93 \ No newline at end of file diff --git a/doc/html/inherit_graph_83.png b/doc/html/inherit_graph_83.png deleted file mode 100644 index 583e41eb..00000000 Binary files a/doc/html/inherit_graph_83.png and /dev/null differ diff --git a/doc/html/inherit_graph_83.svg b/doc/html/inherit_graph_83.svg deleted file mode 100644 index ce63feea..00000000 --- a/doc/html/inherit_graph_83.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIFile::FileInfo > - - - - - diff --git a/doc/html/inherit_graph_84.map b/doc/html/inherit_graph_84.map deleted file mode 100644 index db6bdc88..00000000 --- a/doc/html/inherit_graph_84.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_84.md5 b/doc/html/inherit_graph_84.md5 deleted file mode 100644 index d71a749f..00000000 --- a/doc/html/inherit_graph_84.md5 +++ /dev/null @@ -1 +0,0 @@ -b9338e7434780bbc5a095179339b67e5 \ No newline at end of file diff --git a/doc/html/inherit_graph_84.png b/doc/html/inherit_graph_84.png deleted file mode 100644 index b64cf1d9..00000000 Binary files a/doc/html/inherit_graph_84.png and /dev/null differ diff --git a/doc/html/inherit_graph_84.svg b/doc/html/inherit_graph_84.svg deleted file mode 100644 index 5bbe1704..00000000 --- a/doc/html/inherit_graph_84.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIIODevice * > - - - - - diff --git a/doc/html/inherit_graph_85.map b/doc/html/inherit_graph_85.map deleted file mode 100644 index 137bee22..00000000 --- a/doc/html/inherit_graph_85.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_85.md5 b/doc/html/inherit_graph_85.md5 deleted file mode 100644 index b4248f7c..00000000 --- a/doc/html/inherit_graph_85.md5 +++ /dev/null @@ -1 +0,0 @@ -7d1f109b1a42e9f84e1aa3a8baf4f0fe \ No newline at end of file diff --git a/doc/html/inherit_graph_85.png b/doc/html/inherit_graph_85.png deleted file mode 100644 index 34737775..00000000 Binary files a/doc/html/inherit_graph_85.png and /dev/null differ diff --git a/doc/html/inherit_graph_85.svg b/doc/html/inherit_graph_85.svg deleted file mode 100644 index dd497a6e..00000000 --- a/doc/html/inherit_graph_85.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIIODevice -::DeviceMode > - - - - - diff --git a/doc/html/inherit_graph_86.map b/doc/html/inherit_graph_86.map deleted file mode 100644 index 4a8bc839..00000000 --- a/doc/html/inherit_graph_86.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_86.md5 b/doc/html/inherit_graph_86.md5 deleted file mode 100644 index 0a2fb992..00000000 --- a/doc/html/inherit_graph_86.md5 +++ /dev/null @@ -1 +0,0 @@ -3a0f85a6956400f902e1c0f7fedb69ce \ No newline at end of file diff --git a/doc/html/inherit_graph_86.png b/doc/html/inherit_graph_86.png deleted file mode 100644 index fdad0a56..00000000 Binary files a/doc/html/inherit_graph_86.png and /dev/null differ diff --git a/doc/html/inherit_graph_86.svg b/doc/html/inherit_graph_86.svg deleted file mode 100644 index 7917a8fc..00000000 --- a/doc/html/inherit_graph_86.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIMathVectord > - - - - - diff --git a/doc/html/inherit_graph_87.map b/doc/html/inherit_graph_87.map deleted file mode 100644 index 162c9c1d..00000000 --- a/doc/html/inherit_graph_87.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_87.md5 b/doc/html/inherit_graph_87.md5 deleted file mode 100644 index 72bfa333..00000000 --- a/doc/html/inherit_graph_87.md5 +++ /dev/null @@ -1 +0,0 @@ -634251dff04f9a35d0d3df7a867567be \ No newline at end of file diff --git a/doc/html/inherit_graph_87.png b/doc/html/inherit_graph_87.png deleted file mode 100644 index c066e374..00000000 Binary files a/doc/html/inherit_graph_87.png and /dev/null differ diff --git a/doc/html/inherit_graph_87.svg b/doc/html/inherit_graph_87.svg deleted file mode 100644 index 4d8e8f1d..00000000 --- a/doc/html/inherit_graph_87.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIObject * > - - - - - diff --git a/doc/html/inherit_graph_88.map b/doc/html/inherit_graph_88.map deleted file mode 100644 index 18ff3720..00000000 --- a/doc/html/inherit_graph_88.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_88.md5 b/doc/html/inherit_graph_88.md5 deleted file mode 100644 index 430c46df..00000000 --- a/doc/html/inherit_graph_88.md5 +++ /dev/null @@ -1 +0,0 @@ -feaf02884627283900984eb543428c97 \ No newline at end of file diff --git a/doc/html/inherit_graph_88.png b/doc/html/inherit_graph_88.png deleted file mode 100644 index bc33556f..00000000 Binary files a/doc/html/inherit_graph_88.png and /dev/null differ diff --git a/doc/html/inherit_graph_88.svg b/doc/html/inherit_graph_88.svg deleted file mode 100644 index 87172c04..00000000 --- a/doc/html/inherit_graph_88.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIPair< int, - PISystemTime > > - - - - - diff --git a/doc/html/inherit_graph_89.map b/doc/html/inherit_graph_89.map deleted file mode 100644 index 058d2c1c..00000000 --- a/doc/html/inherit_graph_89.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_89.md5 b/doc/html/inherit_graph_89.md5 deleted file mode 100644 index 7425bbc5..00000000 --- a/doc/html/inherit_graph_89.md5 +++ /dev/null @@ -1 +0,0 @@ -4d235412481ed3425105b3bc23e6ef9f \ No newline at end of file diff --git a/doc/html/inherit_graph_89.png b/doc/html/inherit_graph_89.png deleted file mode 100644 index 3cbf0589..00000000 Binary files a/doc/html/inherit_graph_89.png and /dev/null differ diff --git a/doc/html/inherit_graph_89.svg b/doc/html/inherit_graph_89.svg deleted file mode 100644 index a1674f6d..00000000 --- a/doc/html/inherit_graph_89.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIPair< PIByte -Array, ullong > > - - - - - diff --git a/doc/html/inherit_graph_9.map b/doc/html/inherit_graph_9.map deleted file mode 100644 index def59c72..00000000 --- a/doc/html/inherit_graph_9.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_9.md5 b/doc/html/inherit_graph_9.md5 deleted file mode 100644 index 8a3aef1f..00000000 --- a/doc/html/inherit_graph_9.md5 +++ /dev/null @@ -1 +0,0 @@ -15800a74dcc692acd6e1b2a1d0ba45a7 \ No newline at end of file diff --git a/doc/html/inherit_graph_9.png b/doc/html/inherit_graph_9.png deleted file mode 100644 index b6e58480..00000000 Binary files a/doc/html/inherit_graph_9.png and /dev/null differ diff --git a/doc/html/inherit_graph_9.svg b/doc/html/inherit_graph_9.svg deleted file mode 100644 index 63d04b61..00000000 --- a/doc/html/inherit_graph_9.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PICout - - - - - diff --git a/doc/html/inherit_graph_90.map b/doc/html/inherit_graph_90.map deleted file mode 100644 index 46df7a48..00000000 --- a/doc/html/inherit_graph_90.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_90.md5 b/doc/html/inherit_graph_90.md5 deleted file mode 100644 index babb36ef..00000000 --- a/doc/html/inherit_graph_90.md5 +++ /dev/null @@ -1 +0,0 @@ -527a0c1b5fe457c2609d989226d0c7a8 \ No newline at end of file diff --git a/doc/html/inherit_graph_90.png b/doc/html/inherit_graph_90.png deleted file mode 100644 index 2e90d5ee..00000000 Binary files a/doc/html/inherit_graph_90.png and /dev/null differ diff --git a/doc/html/inherit_graph_90.svg b/doc/html/inherit_graph_90.svg deleted file mode 100644 index 28c2ca59..00000000 --- a/doc/html/inherit_graph_90.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIProtocol * > - - - - - diff --git a/doc/html/inherit_graph_91.map b/doc/html/inherit_graph_91.map deleted file mode 100644 index 474648e4..00000000 --- a/doc/html/inherit_graph_91.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_91.md5 b/doc/html/inherit_graph_91.md5 deleted file mode 100644 index 5caa983d..00000000 --- a/doc/html/inherit_graph_91.md5 +++ /dev/null @@ -1 +0,0 @@ -f55ff9af5a39eea07962fdd8c4c0f005 \ No newline at end of file diff --git a/doc/html/inherit_graph_91.png b/doc/html/inherit_graph_91.png deleted file mode 100644 index 7a2a8939..00000000 Binary files a/doc/html/inherit_graph_91.png and /dev/null differ diff --git a/doc/html/inherit_graph_91.svg b/doc/html/inherit_graph_91.svg deleted file mode 100644 index d56d7dbe..00000000 --- a/doc/html/inherit_graph_91.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIScreenTile * > - - - - - diff --git a/doc/html/inherit_graph_92.map b/doc/html/inherit_graph_92.map deleted file mode 100644 index bcfcec34..00000000 --- a/doc/html/inherit_graph_92.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_92.md5 b/doc/html/inherit_graph_92.md5 deleted file mode 100644 index 0a878ef1..00000000 --- a/doc/html/inherit_graph_92.md5 +++ /dev/null @@ -1 +0,0 @@ -1d8ce6435ec9d0f6ee549afa85211b85 \ No newline at end of file diff --git a/doc/html/inherit_graph_92.png b/doc/html/inherit_graph_92.png deleted file mode 100644 index 455b7629..00000000 Binary files a/doc/html/inherit_graph_92.png and /dev/null differ diff --git a/doc/html/inherit_graph_92.svg b/doc/html/inherit_graph_92.svg deleted file mode 100644 index 57f13ce2..00000000 --- a/doc/html/inherit_graph_92.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIStateMachine -::Rule > - - - - - diff --git a/doc/html/inherit_graph_93.map b/doc/html/inherit_graph_93.map deleted file mode 100644 index b196e2db..00000000 --- a/doc/html/inherit_graph_93.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_93.md5 b/doc/html/inherit_graph_93.md5 deleted file mode 100644 index 170cd145..00000000 --- a/doc/html/inherit_graph_93.md5 +++ /dev/null @@ -1 +0,0 @@ -6f43fd3eb333a913a8ce766468ecdfc0 \ No newline at end of file diff --git a/doc/html/inherit_graph_93.png b/doc/html/inherit_graph_93.png deleted file mode 100644 index 300da31e..00000000 Binary files a/doc/html/inherit_graph_93.png and /dev/null differ diff --git a/doc/html/inherit_graph_93.svg b/doc/html/inherit_graph_93.svg deleted file mode 100644 index bb1977fc..00000000 --- a/doc/html/inherit_graph_93.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIStateMachine -::State > - - - - - diff --git a/doc/html/inherit_graph_94.map b/doc/html/inherit_graph_94.map deleted file mode 100644 index 09e99f85..00000000 --- a/doc/html/inherit_graph_94.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_94.md5 b/doc/html/inherit_graph_94.md5 deleted file mode 100644 index 3fa4abc6..00000000 --- a/doc/html/inherit_graph_94.md5 +++ /dev/null @@ -1 +0,0 @@ -a1c51acc2eab8c1e390df1d736b0d243 \ No newline at end of file diff --git a/doc/html/inherit_graph_94.png b/doc/html/inherit_graph_94.png deleted file mode 100644 index 0e68478c..00000000 Binary files a/doc/html/inherit_graph_94.png and /dev/null differ diff --git a/doc/html/inherit_graph_94.svg b/doc/html/inherit_graph_94.svg deleted file mode 100644 index 3455fee4..00000000 --- a/doc/html/inherit_graph_94.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIString > - - - - - diff --git a/doc/html/inherit_graph_95.map b/doc/html/inherit_graph_95.map deleted file mode 100644 index d741eae1..00000000 --- a/doc/html/inherit_graph_95.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_95.md5 b/doc/html/inherit_graph_95.md5 deleted file mode 100644 index 3cf759d9..00000000 --- a/doc/html/inherit_graph_95.md5 +++ /dev/null @@ -1 +0,0 @@ -d6c96cb1bff412893098e8080beaf37d \ No newline at end of file diff --git a/doc/html/inherit_graph_95.png b/doc/html/inherit_graph_95.png deleted file mode 100644 index be3e6944..00000000 Binary files a/doc/html/inherit_graph_95.png and /dev/null differ diff --git a/doc/html/inherit_graph_95.svg b/doc/html/inherit_graph_95.svg deleted file mode 100644 index 62e51fe7..00000000 --- a/doc/html/inherit_graph_95.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIUSB::Configuration > - - - - - diff --git a/doc/html/inherit_graph_96.map b/doc/html/inherit_graph_96.map deleted file mode 100644 index 6427ad0d..00000000 --- a/doc/html/inherit_graph_96.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_96.md5 b/doc/html/inherit_graph_96.md5 deleted file mode 100644 index 233ebe1a..00000000 --- a/doc/html/inherit_graph_96.md5 +++ /dev/null @@ -1 +0,0 @@ -3d1bc3fe3c83891d14db88742277f3cf \ No newline at end of file diff --git a/doc/html/inherit_graph_96.png b/doc/html/inherit_graph_96.png deleted file mode 100644 index 8204dd9c..00000000 Binary files a/doc/html/inherit_graph_96.png and /dev/null differ diff --git a/doc/html/inherit_graph_96.svg b/doc/html/inherit_graph_96.svg deleted file mode 100644 index 0a2a8b1f..00000000 --- a/doc/html/inherit_graph_96.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIUSB::Endpoint > - - - - - diff --git a/doc/html/inherit_graph_97.map b/doc/html/inherit_graph_97.map deleted file mode 100644 index 43d26b63..00000000 --- a/doc/html/inherit_graph_97.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_97.md5 b/doc/html/inherit_graph_97.md5 deleted file mode 100644 index 1accc6c0..00000000 --- a/doc/html/inherit_graph_97.md5 +++ /dev/null @@ -1 +0,0 @@ -7bc67f0f15bba3a54af22cd70fbc9d09 \ No newline at end of file diff --git a/doc/html/inherit_graph_97.png b/doc/html/inherit_graph_97.png deleted file mode 100644 index a1f183ff..00000000 Binary files a/doc/html/inherit_graph_97.png and /dev/null differ diff --git a/doc/html/inherit_graph_97.svg b/doc/html/inherit_graph_97.svg deleted file mode 100644 index e48fb5d0..00000000 --- a/doc/html/inherit_graph_97.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIUSB::Interface > - - - - - diff --git a/doc/html/inherit_graph_98.map b/doc/html/inherit_graph_98.map deleted file mode 100644 index 1b283ed8..00000000 --- a/doc/html/inherit_graph_98.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/doc/html/inherit_graph_98.md5 b/doc/html/inherit_graph_98.md5 deleted file mode 100644 index 0912253e..00000000 --- a/doc/html/inherit_graph_98.md5 +++ /dev/null @@ -1 +0,0 @@ -328c0714c0f182a86afef8b0fa2f01e1 \ No newline at end of file diff --git a/doc/html/inherit_graph_98.png b/doc/html/inherit_graph_98.png deleted file mode 100644 index 69208d1a..00000000 Binary files a/doc/html/inherit_graph_98.png and /dev/null differ diff --git a/doc/html/inherit_graph_98.svg b/doc/html/inherit_graph_98.svg deleted file mode 100644 index 3ff4e393..00000000 --- a/doc/html/inherit_graph_98.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVariable > - - - - - diff --git a/doc/html/inherit_graph_99.map b/doc/html/inherit_graph_99.map deleted file mode 100644 index d7b9bf9d..00000000 --- a/doc/html/inherit_graph_99.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/inherit_graph_99.md5 b/doc/html/inherit_graph_99.md5 deleted file mode 100644 index ffb7898d..00000000 --- a/doc/html/inherit_graph_99.md5 +++ /dev/null @@ -1 +0,0 @@ -b3db9f8d852e0f43b37f727f52c851ef \ No newline at end of file diff --git a/doc/html/inherit_graph_99.png b/doc/html/inherit_graph_99.png deleted file mode 100644 index 51b5b75a..00000000 Binary files a/doc/html/inherit_graph_99.png and /dev/null differ diff --git a/doc/html/inherit_graph_99.svg b/doc/html/inherit_graph_99.svg deleted file mode 100644 index 4c86e76b..00000000 --- a/doc/html/inherit_graph_99.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -Graphical Class Hierarchy - - -Node1 - - -PIVector< PIVariant > - - - - - diff --git a/doc/html/inherits.html b/doc/html/inherits.html deleted file mode 100644 index c1bc0be0..00000000 --- a/doc/html/inherits.html +++ /dev/null @@ -1,816 +0,0 @@ - - - - - - - -PIP: Class Hierarchy - - - - - - - - - - - -
-
- - - - - - -
-
PIP -  1.8.0 -
-
Platform-Independent Primitives
-
-
- - - - - - -
-
- -
-
-
- -
-
-
-
Class Hierarchy
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
-
-
- - - - diff --git a/doc/html/jquery.js b/doc/html/jquery.js deleted file mode 100644 index 2771c749..00000000 --- a/doc/html/jquery.js +++ /dev/null @@ -1,115 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('