GATE
C/C++ Framework
|
CAccounts | System user account access management |
CApp | Application main class |
CAppConfig | Application configuration storage access (registry, config-files) |
CAppService | Application service/daemon main class |
CArray< T > | |
CArrayList< T > | |
CAtomicFlag | < Atomic boolean flag |
CAtomicInt | < Atomic 32-bit integer |
CAtomicInt64 | < Atomic 64-bit integer |
CAtomicLock | < Atomic RAII mutex-lock |
CAtomicMutex | < Non-recursive atomic mutex |
CAtomicPointer | < Atomic void* pointer |
CAtomicPtr< T > | < Template class for typed atomic pointer |
CAtomicRecursiveMutex | < Recursive atomic mutex |
CAudioFormat | Audio sample format info class |
CAudioSample | Audio sample data class |
CBase64 | Base64 data codec |
CBitmapImages | Bitmap file format codec |
CBlowfish | Blowfish data encryption/decryption |
CBluetoothLE | Bluetooth LE device access |
CBthDevice | Classic bluetooth device access |
CBzip2Decoder | BZIP2 stream decoder, decompresses BZIP2 encoded data |
CBzip2Encoder | BZIP2 stream encoder, compresses data with BZIP2 |
CChoiceDialog | Selection/choice dialog implementation |
CControl | UI control base class |
CCrc16Hash | CRC-16 hash generator |
CCrc32Hash | CRC-32 hash generator |
CCursor | Cursor image object wrapper |
CDate | Gregorian Date class (year-month-day) |
CDateTime | Date-time class (Date + DayTime: year-month-day-hour-minute-second-microsecond) |
CDayTime | Daytime class (hour-minute-second-microsecond) |
CDefaultComparer< T > | |
CDefaultFont16 | Embedded 8x16 fixed ASCII character font |
CDefaultFont8 | Embedded 6x8 fixed ASCII character font |
CDialogSession | Generic modal dialog session |
CDrawer | Advanced image drawing features |
CErrorPublisher< T > | |
CEventArg | UI event argument base class |
CExceptionPublisher< T > | |
CExpected< T, E > | |
CFilePickerDialog | File picker dialog implementation |
CFont | UI font info wrapper |
CFtpClient | FTP client implementation |
Cgate_account_group_class | Account group record |
Cgate_account_user_class | User account record |
Cgate_android_app | |
Cgate_app_class | App class holding callbacks for different application execution states |
Cgate_app_option_class | Defines command line options |
Cgate_appservice_class | Service class that holds callbacks for different system service execution states |
Cgate_array_class | A linear constant field of items of the same types |
Cgate_atomic_flag_class | Atomic flag storage type |
Cgate_atomic_lock_class | Atomic lock storage (generic, non-recursive) type |
Cgate_atomic_rlock_t | Atomic recursive lock storage type |
Cgate_callstack_context_class | Data storage to hold context registers for callstack switches |
Cgate_callstack_jmpbuf_class | Data storage to holds the context of a forked execution path |
Cgate_color_class | Generic 32-bit RGBA pixel color |
Cgate_color_rgb_class | 24-bit RGB pixel color |
Cgate_color_rgba_class | 32-bit RGBA pixel color |
Cgate_cstrbuffer8_class | C-string buffer class |
Cgate_enumerator_class | Enumerator data type that stores the enumeration state |
Cgate_flatmap_class | A flat map stores an array of key/value pair, the key needs to be unique |
Cgate_framebuffer_event_class | Framebuffer event-container |
Cgate_framebuffer_info_class | Framebuffer configuration informations |
Cgate_framebuffer_key_event_class | Framebuffer keyboard event parameters |
Cgate_framebuffer_pointer_event_class | Framebuffer pointer/mouse event parameters |
Cgate_geopos_class | Gate_geoposition_t structure |
Cgate_guid_class | Gate_guid_t structure |
Cgate_linkedentry_class | A double-linked-list entry holding the link information and the content |
Cgate_linkedlist_class | A double-linked-list of item of the same type, where each entry has a pointer-link to the previous and the following item |
Cgate_map_class | A gate_map_t structure contains is a sorted tree of key/value pairs |
Cgate_mapping_class | Mapping entry base class |
Cgate_netconfig_address_t | Network address record |
Cgate_netconfig_nif_t | NetworkInterFace record |
Cgate_object_t | Base type of all GATE C objects |
Cgate_print_value_class | Structure holding a pair of GATE_PRINT_* and a pointer to a target type specified by GATE_PRINT_* IDs |
Cgate_proptable_class | Defines the data fields of a property table |
Cgate_service_class | Service entry data record |
Cgate_service_config_class | Service configuration data record |
Cgate_slotlist_class | A linear changable field of pointers to changable items of the same types |
Cgate_ssl_session_params_class | A set of parameters used to create a TLS/SSL session object |
Cgate_strbuilder8_class | Character (byte) string builder class |
Cgate_string8_class | Character (byte) string class |
Cgate_stringbuffer8_class | Character (byte) string buffer class |
Cgate_treenode | |
Cgate_uri_class | URI components structure |
Cgate_value_class | Variable value carrier object |
Cgate_wrapper_type_info_class | Carries data about a wrapped data type |
CGifAnimationReader | GIF animation reader, load animated GIF files and return frames |
CGifAnimationWriter | GIF animation writer, create GIF file and add frames to it |
CGifImages | GIF file format codec |
CGlApi | Generic OpenGL functions |
CGlobalLogProvider | Global log-file based log provider |
CGlSurface | OpenGL user interface surface and device management |
CGlSurfaceEventSink | OpenGL-Surface event sink interface |
CGraphics | UI graphics context class |
CHost | UI host interface |
CHttpClient | HTTP client implementation |
CHttpRequest | HTTP request data class |
CHttpResponse | HTTP response data class |
CHttpServer | Simple HTTP server implementation |
CIBarcodeProcessor | Abstract barcode processor and generator interface |
CIcon | Icon image object wrapper |
CIControlManager | Control manager interface |
CIHashBuilder | Abstract hash builder interface |
CImageFormats | Image file format codec |
CIniFile | INI file codec |
CInput | User input event IDs |
CInputDialog | Input/prompt dialog implementation |
CIObjectBuilder< ObjectStruct, VtblStruct > | |
CIObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) > | |
CIObjectBuilder< gate_stream_t, GATE_INTERFACE_VTBL(gate_stream) > | |
CIObjectBuilder< gate_task_t, GATE_INTERFACE_VTBL(gate_task) > | |
CIObjectBuilder< obj_struct_t, obj_vtbl_t > | |
CIpcSharedMem | Inter-process shared memory access class |
CJpegImages | JPEG image codec |
CJson | JSON data codec |
CLayout | UI grid layout definition |
CLinkedList< T > | |
CLogEntry | Log entry wrapper |
CLogger | Domain specific logger instance provides logging features for one logical operation |
CLogProvider | Log provider class |
CManagement | System mangement interface access |
CMd5Hash | MD5 hash generator |
CMediaPlayer | Media player manager |
CMem | Generic memory allocation functions |
CMenu | Pulldown menu entry container |
CMessageDialog | Message notification dialog implementation |
CMicroServiceBase | Microservice implementation base class and utilities |
CMulticastDelegate1< A1 > | |
CMulticastDelegate2< A1, A2 > | |
CMulticastDelegate2< CTRL *, ARG * > | |
CMulticastDelegate2< gate::ui::Button *, gate::ui::EventArg * > | |
CMulticastDelegate2< gate::ui::Checkbox *, gate::ui::EventArg * > | |
CMulticastDelegate2< gate::ui::Combobox *, SelectArg * > | |
CMulticastDelegate2< gate::ui::Form *, gate::ui::EventArg * > | |
CMulticastDelegate2< gate::ui::Form *, gate::ui::MenuArg * > | |
CMulticastDelegate2< gate::ui::Form *, gate::ui::PointArg * > | |
CMulticastDelegate2< gate::ui::Form *, gate::ui::SizeArg * > | |
CMulticastDelegate2< gate::ui::Itemview *, IndexArg * > | |
CMulticastDelegate2< gate::ui::KeyCombobox< KEY, DefaultComparer< KEY > > *, KeyArg * > | |
CMulticastDelegate2< gate::ui::KeyItemview< KEY, DefaultComparer< KEY > > *, KeyArg * > | |
CMulticastDelegate2< gate::ui::KeyListbox< KEY, DefaultComparer< KEY > > *, KeyArg * > | |
CMulticastDelegate2< gate::ui::KeyListview *, KeyArg * > | |
CMulticastDelegate2< gate::ui::KeyTreeview< KEY, DefaultComparer< KEY > > *, ItemArg * > | |
CMulticastDelegate2< gate::ui::Label *, gate::ui::EventArg * > | |
CMulticastDelegate2< gate::ui::Listbox *, IndexArg * > | |
CMulticastDelegate2< gate::ui::Listview *, IndexArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, FocusEventArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, KeyEventArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, MouseEventArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, MousePositionEventArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, PaintEventArg * > | |
CMulticastDelegate2< gate::ui::PaintSurface *, ResizeEventArg * > | |
CMulticastDelegate2< gate::ui::Spinbox *, ChangeArg * > | |
CMulticastDelegate2< gate::ui::Textbox *, gate::ui::KeyCharArg * > | |
CMulticastDelegate2< gate::ui::Timer *, TimerArg * > | |
CMulticastDelegate2< gate::ui::Toolbar *, ToolbarEventArg * > | |
CMulticastDelegate2< gate::ui::Treeview *, ItemArg * > | |
CMulticastDelegate2< gate::ui::Webview *, gate::ui::Webview * > | |
CMulticastDelegate2< gate::ui::Webview *, InternalStateChangedArg * > | |
CMulticastDelegate2< gate::ui::Webview *, NavigateCompleteArg * > | |
CMulticastDelegate2< gate::ui::Webview *, NavigateProgressArg * > | |
CMulticastDelegate2< gate::ui::Webview *, NavigateStartArg * > | |
CMulticastDelegate2< gate::ui::Webview *, StatusTextChangedArg * > | |
CMulticastDelegate2< gate::ui::Webview *, TitleTextChangedArg * > | |
CMulticastDelegate3< A1, A2, A3 > | |
CMulticastDelegate4< A1, A2, A3, A4 > | |
CMulticastDelegate5< A1, A2, A3, A4, A5 > | |
CMulticastDelegate6< A1, A2, A3, A4, A5, A6 > | |
CMysqlDataConnection | MySQL DB connection factory |
CNetConfig | Network interface config object factory |
CNetInterface | Network adapter interface infos and configs |
CNumber< T, ATTRIB > | |
CNumber< T, ATTRIB > | |
CNumber< T, void > | |
CObjectImpl< T > | |
CObjectImpl< gate_audio_device_t > | |
CObjectImpl< gate_data_connection_t > | |
CObjectImpl< gate_data_reader_t > | |
CObjectImpl< gate_data_statement_t > | |
CObjectImpl< gate_directory_class_t > | |
CObjectImpl< gate_directory_entry_t > | |
CObjectImpl< gate_directory_provider_t > | |
CObjectImpl< gate_framebuffer_t > | |
CObjectImpl< gate_httpserver_handler_t > | |
CObjectImpl< gate_memoryblock_t > | |
CObjectImpl< gate_microfactory_t > | |
CObjectImpl< gate_microhost_t > | |
CObjectImpl< gate_microservice_t > | |
CObjectImpl< gate_runnable_t > | |
CObjectImpl< gate_servicehost_t > | |
CObjectImpl< gate_startable_t > | |
CObjectImpl< gate_stream_t > | |
CObjectImpl< gate_task_t > | |
CObjectImpl< gate_video_reader_t > | |
CObjectImpl< gate_video_writer_t > | |
COdbcDataConnection | ODBC DB connection factory |
COperatingSystem | Operating system infos and global functions |
CPipe | Anonymous and named pipe control class |
CPixmapImages | X11 Pixmap codec |
CPngImages | PNG image codec |
CPoint | Control coordinate point (x,y) |
CPortMapper | Port-mapping proxy services |
CPosition | Control position (x,y,width,height) |
CProviders | ODBC DB connection factory |
CQueueItemBuffer< T > | |
CRasterImage | Generic memory raster image controller |
CRestoreProvider | Data restore provider |
CResult< T, E > | |
CResultValue< T, ID > | |
CRunnableMethod | Helper class to create wrappers covering object method calls |
CSafeBoolBase< T > | |
CSafeBoolBase< AppOptionDef > | |
CSafeBoolBase< Delegate > | |
CSafeBoolBase< Enumerator< T > > | |
CSafeBoolBase< FutureBase > | |
CSafeBoolBase< Optional< Exception > > | |
CSafeBoolBase< Optional< gate::ui::Host > > | |
CSafeBoolBase< Optional< T > > | |
CSafeBoolBase< Ptr< IRunnable > > | |
CSafeBoolBase< Ptr< T > > | |
CSafeBoolBase< String > | |
CSafeBoolBase< Wrapper< T > > | |
CSafeBoolBase< Wrapper< ThreadPool > > | |
CSerialPort | Serial port control class |
CServiceConfig | System service configuration fields |
CServiceInfo | System service record info class |
CServiceMgr | System service manager access |
CSha1Hash | SHA-1 hash generator |
CSha256Hash | SHA-256 hash generator |
CSize | Control size dimensions (width, height) |
CSlotList< T > | |
CSocket | Generic BSD socket management class |
CSocketGroup | Socket select group management |
CSocketGroupSink | Socket select group management event sink |
CSocketSelector | Socket select wrapper |
CSocketStream | Socket stream interface factory |
CSqlite3DataConnection | SQLite3 DB connection factory |
CSshClient | SSH2 client session |
CSshCommandChannel | SSH2 client command channel management |
CSshFtp | SFTP client session |
CSshFtpFile | SFTP client file access management |
CSslSession | TLS/SSL native session |
CSslStream | TLS/SSL stream interface factory |
CStorageDrive | Local native storage drive access (direct disk access) |
CStorageVolume | Local storage volume access (direct filesystem access) |
CStreamCopier | Unified data stream copy-machine |
CStructBase< cpp_struct_type > | StructBase builds a C++ struct that includes a GATE C struct-descriptor and a native C++ struct type |
CStructBase< struct_type_t > | |
CStructDescriptor< cpp_struct_type > | This template needs a specialized implemention for each class that is used with Struct<> |
CStructDescriptorBase< cpp_struct_type > | Initializes a C-struct desriptor and provides methods to create member items |
CStructDescriptorBase< struct_type_t > | |
CStructDescriptorBase< tech::SessionEntry > | |
CStructDescriptorBase< TestStruct > | |
CSysLogProvider | System-logging-service based log provider |
CSystemCpu | System processor feature management |
CSystemCpuActivation | System processor core activation configuration |
CSystemCpuInfo | System processor infos |
CSystemCpuLoad | System processor load surveillance |
CSystemMemory | System memory (RAM) surveillance |
CTarEntry | TAR file entry info class |
CTarReader | TAR file reader class |
CTarWriter | TAR file creator class |
CText | Text converter (unicode, ANSI, escape sequences) |
CTextEditor | Generic text editing features |
CTextFormat | Text formating utility |
CThreadVar< T > | |
CTime | System time class (timestamp + UTC bias) |
CTimeCounter | Monotonic time counter |
CTypeFunctions< T > | Collection of C-constructor & destructor functions for C++ objects |
CTypeHash< T > | |
CTypeId< T > | |
CValueExtractor< SRC, DST > | |
CValueType< T > | |
CVariantFactory< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | |
CVariantType< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | |
CVideoFileWriter | Video frame write implementation for files |
CVideoFormat | Video frame format description class |
CVideoFrame | Video frame sample data class |
CVideoSources | Video device sources factory |
CWebApi | Common web based service APIs |
CWinrmClient | WinRM client |
CXmlDoc | XML document accessor class |
CXmlNode | XML node representation class |
CXtea | XTEA data encryption/decryption |
CXxtea | XXTEA data encryption/decryption |
CXzDecoder | XZ stream decoder, decompresses XZ/LZMA encoded data |
CXzEncoder | XZ stream encoder, compresses data with XZ/LZMA |
CYaml | YAML data format codec class |
CZipEntry | ZIP file entry info class |
CZipReader | ZIP archive decoder class |
CZipWriter | ZIP archive creator class |
CZlibDecoder | Generic ZLib stream decoder, decompresses ZLIB/deflate encoded data |
CZlibEncoder | Generic ZLIB stream encoder, compresses data with ZLIB/deflate |