PRtti.h File Reference

Detailed Description

Papillon Run-Time Type Information.

Definition in file PRtti.h.

#include <PapillonCommon.h>
Include dependency graph for PRtti.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PRtti< T >
 

Enumerations

enum  EType {
  E_UNSPECIFIED = 0, E_POBJECT = 1, E_PSTRING = 2, E_PRESULT = 3,
  E_PGUID = 4, E_PLIST = 5, E_PSTRINGLIST = 6, E_PBYTEARRAY = 7,
  E_PVERSION = 8, E_PBYTESTREAM = 9, E_PMEMORYSTREAM = 10, E_PFILESTREAM = 11,
  E_PLICENSING = 12, E_PCOLOUR3I = 13, E_PMUTEX = 14, E_PMUTEXLOCKER = 15,
  E_PTHREAD = 16, E_PDATE = 17, E_PTIME = 18, E_PDATETIME = 19,
  E_PURI = 20, E_PSOCKET = 21, E_PTIMER = 22, E_PSIZEF = 23,
  E_PSIZEI = 24, E_PRECTANGLEF = 25, E_PRECTANGLEI = 26, E_PPOINT2DF = 27,
  E_PPOINT2DFLIST = 28, E_PPOINT2DI = 29, E_PIMAGE = 30, E_PPOLYGONF = 31,
  E_PPOLYGONI = 32, E_PBOOL = 33, E_PINT8 = 34, E_PINT16 = 35,
  E_PINT32 = 36, E_PINT64 = 37, E_PUINT8 = 38, E_PUINT16 = 39,
  E_PUINT32 = 40, E_PUINT64 = 41, E_PFLOAT = 42, E_PDOUBLE = 43,
  E_PMAPPSTRINGPOBJECT = 44, E_PMAPITERATORPSTRINGPOBJECT = 45, E_PPROPERTIES = 46, E_PSINGLEINSTANCE = 47,
  E_PFRAME = 48, E_POPTION = 49, E_PINPUTVIDEOSTREAM = 50, E_POUTPUTVIDEOSTREAM = 51,
  E_PGPSLOCATION = 52, E_PPLUGIN = 53, E_PPLUGINMANAGER = 54, E_POBJECTTYPE = 55,
  E_PEVENT = 56, E_PMATCHSCORE = 57, E_PTEXTFILE = 58, E_PTRACK = 59,
  E_PFILEWATCHER = 62, E_PIDENTIFYRESULT = 63, E_PIDENTIFYRESULTS = 64, E_PWATCHLISTOPTIONS = 65,
  E_PDESCRIPTOR = 66, E_PDESCRIPTION = 67, E_PFACEMETADATA = 68, E_PCONCURRENTQUEUE = 69,
  E_PCONCURRENTRAWBUFFERQUEUE = 70, E_PCONFIGURATIONFILE = 71, E_PVECTORINT32 = 72, E_PVECTORFLOAT = 73,
  E_PVECTORDOUBLE = 74, E_PPROCESS = 75, E_PFEATUREPOINT = 76, E_PFEATURERECTANGLE = 77,
  E_PFEATUREMAP = 78, E_PDETECTION = 79, E_PDETECTIONLIST = 80, E_PENROLLMENT = 81,
  E_PEXAMPLESET = 82, E_PWATCHLIST = 83, E_PCOMPARER = 84, E_PDESCRIBER = 85,
  E_PDETECTOR = 86, E_PPLUGININSTANCE = 87, E_PANALYTICS = 88, E_PFRAMETOFRAMETRACKER = 89,
  E_PIMAGEFILTER = 90, E_PSQLDATABASE = 91, E_PSQLQUERY = 92, E_PENTITY = 93,
  E_PSTORE = 94, E_PSTOREITERATOR = 95, E_PDATABASESTORE = 96, E_PDATABASESTOREITERATOR = 97,
  E_PVERIFY = 98, E_PREDIS = 99, E_PWATCHLISTINFO = 100, E_PREADWRITELOCK = 101,
  E_PREADLOCKER = 102, E_PWRITELOCKER = 103, E_PDESCRIPTIONLIST = 104, E_PSEARCHLIST = 106,
  E_PIMPORTEXPORTFACESISO = 107, E_PIMPORTEXPORTFACEISO = 108, E_PIMPORTEXPORTFACESNIST = 109, E_PIMPORTEXPORTFACENIST = 110,
  E_PWATCHLIST2 = 111, E_PCLASSIFIERINFO = 112, E_PSVFCLIENT = 113, E_PSUBJECTSYNC = 114,
  E_PFACELOGIMAGE = 115, E_PFACELOGIMAGESTORE = 116, E_PFACELOGIMAGESYNC = 117, E_PSVFCLIENTGROUP = 118,
  E_PSIGHTINGSTORE = 119, E_PSIGHTINGSYNC = 120, E_PSUBJECTSTORE = 121, E_PTAGSTORE = 122,
  E_PTAGSYNC = 123, E_FEVERCAMCALIB = 124, E_FEVERCAMANALYTICS = 125, E_FEVERCAMIMGHANDLER = 126,
  E_FEVERCAMPROCESSOR = 127, E_LAST_INDEX
}
 

Variables

PAPILLON_BEGIN_NAMESPACE typedef uint16_t classid
 

Enumeration Type Documentation

◆ EType

enum EType
Enumerator
E_UNSPECIFIED 
E_POBJECT 
E_PSTRING 
E_PRESULT 
E_PGUID 
E_PLIST 
E_PSTRINGLIST 
E_PBYTEARRAY 
E_PVERSION 
E_PBYTESTREAM 
E_PMEMORYSTREAM 
E_PFILESTREAM 
E_PLICENSING 
E_PCOLOUR3I 
E_PMUTEX 
E_PMUTEXLOCKER 
E_PTHREAD 
E_PDATE 
E_PTIME 
E_PDATETIME 
E_PURI 
E_PSOCKET 
E_PTIMER 
E_PSIZEF 
E_PSIZEI 
E_PRECTANGLEF 
E_PRECTANGLEI 
E_PPOINT2DF 
E_PPOINT2DFLIST 
E_PPOINT2DI 
E_PIMAGE 
E_PPOLYGONF 
E_PPOLYGONI 
E_PBOOL 
E_PINT8 
E_PINT16 
E_PINT32 
E_PINT64 
E_PUINT8 
E_PUINT16 
E_PUINT32 
E_PUINT64 
E_PFLOAT 
E_PDOUBLE 
E_PMAPPSTRINGPOBJECT 
E_PMAPITERATORPSTRINGPOBJECT 
E_PPROPERTIES 
E_PSINGLEINSTANCE 
E_PFRAME 
E_POPTION 
E_PINPUTVIDEOSTREAM 
E_POUTPUTVIDEOSTREAM 
E_PGPSLOCATION 
E_PPLUGIN 
E_PPLUGINMANAGER 
E_POBJECTTYPE 
E_PEVENT 
E_PMATCHSCORE 
E_PTEXTFILE 
E_PTRACK 
E_PFILEWATCHER 
E_PIDENTIFYRESULT 
E_PIDENTIFYRESULTS 
E_PWATCHLISTOPTIONS 
E_PDESCRIPTOR 
E_PDESCRIPTION 
E_PFACEMETADATA 
E_PCONCURRENTQUEUE 
E_PCONCURRENTRAWBUFFERQUEUE 
E_PCONFIGURATIONFILE 
E_PVECTORINT32 
E_PVECTORFLOAT 
E_PVECTORDOUBLE 
E_PPROCESS 
E_PFEATUREPOINT 
E_PFEATURERECTANGLE 
E_PFEATUREMAP 
E_PDETECTION 
E_PDETECTIONLIST 
E_PENROLLMENT 
E_PEXAMPLESET 
E_PWATCHLIST 
E_PCOMPARER 
E_PDESCRIBER 
E_PDETECTOR 
E_PPLUGININSTANCE 
E_PANALYTICS 
E_PFRAMETOFRAMETRACKER 
E_PIMAGEFILTER 
E_PSQLDATABASE 
E_PSQLQUERY 
E_PENTITY 
E_PSTORE 
E_PSTOREITERATOR 
E_PDATABASESTORE 
E_PDATABASESTOREITERATOR 
E_PVERIFY 
E_PREDIS 
E_PWATCHLISTINFO 
E_PREADWRITELOCK 
E_PREADLOCKER 
E_PWRITELOCKER 
E_PDESCRIPTIONLIST 
E_PSEARCHLIST 
E_PIMPORTEXPORTFACESISO 
E_PIMPORTEXPORTFACEISO 
E_PIMPORTEXPORTFACESNIST 
E_PIMPORTEXPORTFACENIST 
E_PWATCHLIST2 
E_PCLASSIFIERINFO 
E_PSVFCLIENT 
E_PSUBJECTSYNC 
E_PFACELOGIMAGE 
E_PFACELOGIMAGESTORE 
E_PFACELOGIMAGESYNC 
E_PSVFCLIENTGROUP 
E_PSIGHTINGSTORE 
E_PSIGHTINGSYNC 
E_PSUBJECTSTORE 
E_PTAGSTORE 
E_PTAGSYNC 
E_FEVERCAMCALIB 
E_FEVERCAMANALYTICS 
E_FEVERCAMIMGHANDLER 
E_FEVERCAMPROCESSOR 
E_LAST_INDEX 

Definition at line 36 of file PRtti.h.

Variable Documentation

◆ classid

PAPILLON_BEGIN_NAMESPACE typedef uint16_t classid

Definition at line 21 of file PRtti.h.