CoreComponents 3.0.0
A Modern C++ Toolkit
|
►Ncc | Root namespace of all CoreComponents libraries |
►Nbuild | Namespace of the CoreComponents build system |
CBuildMap | Global map of all build plans loaded during a build |
CBuildParameters | Build parameters |
CBuildPlan | Build instructions according to a Recipe |
CBuildShell | Delegate to handle file system related shell commands |
CBuildStage | Stage of the multi-stage build process |
CBuildStageGuard | Execute pre and post post commands |
CCodyBlockSource | Block-wise reception of CoDy protocol messages |
CCodyError | CoDy related communication issue between compiler and build system |
CCodyMessage | CoDy protocol message |
CCodyMessageSyntax | Syntax of the CoDy messages |
CCodyServer | CoDy protocol server |
CCodyTransport | Block-wise CoDy message transport layer |
CCodyWorker | CoDy connection worker |
CCompileLinkStage | Compile source files to object files and link object files to libraries and executables |
CConfigureShell | Singleton delegate to run configuration stage commands |
CConfigureStage | Determine needed build flags by testing the build environment |
CGlobbingStage | Gather list of source files and decide which need to be compiled |
CGnuToolChain | GNU compatible toolchain interaction |
CImportManager | Keep track of C++ modules and on-demand compile header and interface units |
CInsightDatabase | Track compile statements to support code insight services |
CInstallStage | Copy executables, libraries, headers and resources to default system directories |
CJob | A single build command |
CJobScheduler | Background job scheduler |
CJobServer | A single build job worker |
CLinkJob | Link jobs are special and need a distinct description |
CPredicate | Source code generation rules |
CPreparationStage | Prepare sources before starting the actual build process |
CRecipeProtocol | Protocol description of the Recipe files |
CSystemPrerequisite | Prerequisites provided by the build system |
CTestRunStage | Run unit test programs |
CToolChain | Generic interface of a C/C++ toolchain |
CUninstallStage | Remove installed files |
CUnit | A C/C++ translation unit |
►Ncolor | Namespace for application styling color palettes |
CElementary | Color palette of Elementary OS |
CMaterial | The Material Design color palette |
CWeb | CSS color palette |
►Nsyntax | Namespace of the CoreComponent syntax description framework |
CAheadNode | Match a given sub-expression ahead of the current text position |
CAnyNode | Match an arbitrary next character |
CBehindNode | Match a given sub-expression behind the current text position |
CBoiNode | Match the start of information (current text position equals 0) |
CCaptureNode | Match a sub-expression and copy the matching sequence |
CCasefreeNode | Match a case-insensitive multi-character literal |
CCharCompareNode | Match a single character literal |
CCharNode | Match the next character by comparing for equality |
CChoiceNode | Try sub-expression choices until the first matches (without considering the rest of the expression) |
CContextNode | Select a rule to match depending on production context |
CDebugNode | Show debugging information for a sub-expression match |
CEoiNode | Match the end of the text (current text position equals length of text) |
CExpectNode | Throw an expection if a sub-expression match fails |
CFailNode | Unconditionally fail to match at the current text position |
CFindLastNode | Find the last text position at which the given sub-expression matches |
CFindNode | Find the next text position at which the given sub-expression matches |
CInlineNode | Bind a reference to another syntax rule (inline mode) |
CKeywordNode | Match the shortest matching keyword out of a set of keywords |
CLengthNode | Enforce a required minimum and maximum text length when matching a sub-expression |
CLiteralNode | Match a case-sensitive multi-character literal |
CLongestChoiceNode | Try all sub-expression choices and produce the longest match (without considering the rest of the expression) |
CLookAheadNode | Match a given sub-expression ahead of the current text position |
CLookBehindNode | Match a given sub-expression behind the current text position |
CMatchNode | Match the next character with a custom function |
CNoneOfNode | Match the next character if it is not member of a set of characters |
CNotBehindNode | Match a given sub-expression not behind the current text position |
CNotNode | Do not match a given sub-expression ahead of the current text position |
COneOfNode | Match the next character against a set of characters |
COtherNode | Match the next character by comparing for inequality |
COutOfRangeNode | Match the next character for not lying in a given range |
CPassNode | Unconditionally succeed to match at the current text position |
CRangeExplicitNode | Match the next character against a set of characters |
CRangeMinMaxNode | Match the next character for a given range |
CRangeNode | Match the next character for lying in a given range |
CRefNode | Bind a reference to another syntax rule |
CRepeatNode | Repeatedly match a sub-expression |
CReplayNode | Match a previously captured text |
CSequenceNode | Match a series of sub-expressions in sequence |
CStringNode | Match a constant multi-character literal |
CSyntaxNode | Syntax definition node |
CVoidRule | Syntax rule which does not produce any token |
CAction | Explorable function within an application |
CAesBlockCipher | Rijndael Block Cipher according to the American Encryption Standard (AES / FIPS-197) |
CAesEntropySource | An AES based entropy source |
CAlertDialog | Make the user confirm an immediate action to be taken |
CAppBar | Application title and navigation bar |
CAppendList | Single-linked list data container |
CAppendListIterator | Value iterator type for the AppendList |
CAppendListTransaction | Optionally rollback one or many append operations in one go |
CApplication | Global application state |
CArguments | Command line arguments parser |
CArray | An array of items within a contiguous chunk of memory |
CArrayIterator | Array iterator |
CArrayIteratorItemAccess | Policy for selecting the item access type |
CBase64DecodeError | Base-64 decoding failed |
CBinary | Read and write binary data structures |
CBit | Select the bits i to j from a word of type T |
►CBitArray | Array of bits |
CAccess | Provide access to a single bit in a BitArray |
CBlind | Semi-transparent screen overlay (blocks the screen behind a modal dialog) |
►CBlockCipher | Cryptographic block cipher |
CState | Internal state |
CBlockCipherSink | Block cipher output stream |
CBlockCipherSource | Block cipher input stream |
CBmp | Read and write bitmap image files (BMP file format in local endian ARGB pixel format) |
CBmpError | Failed to load an image file because of unexpected or unsupported file format |
CBox | Filled rectangle with rounded corners |
CBucketArray | Helper methods for copying and shifting partially uninitialized arrays |
CBundle | Lookup files in installation directories |
CByteSink | Byte encoding sink |
CByteSource | Byte decoding sink |
CCaptureSink | Capture output in memory |
CCasefree | Case-insensitive string comparism |
CCbcBlockCipher | Run any block cipher in Cipher Block Chaining mode (CBC) |
CChannel | Thread communication channel |
CCheckbox | CheckboxControl with associated label |
CCheckboxControl | Checkbox control |
CCircularBuffer | Fixed-size circular data buffer |
CClientSocket | TCP client socket |
CClockFace | Interactive clock face |
CColor | ARGB color tuple (32 bit) |
CColumnLayout | Layout children views in a column |
CCommand | Parameters for process creation |
CCommandNotFound | Command not found |
CComposite | Composite aggregate |
►CControl | User interaction control |
CState | Internal state |
CCrc32Sink | CRC-32 checksum generator |
CCryptoHash | Cryptographic hash sum |
CCryptoHashSink | Compute a cryptographic hashsum from written data |
CCsvFormat | CSV output formatter |
CCsvSource | Read records from a CSV formatted input text |
CCsvSyntax | CSV syntax definition |
CCubicBezier | Cubic berzier curves |
CCursor | Cursor of the pointing device |
►CCustomDialog | Convenience class to create custom dialogs |
CState | Internal state |
CDatagramSocket | Datagram socket |
CDate | Calendar date and time |
CDebugError | Debugging hint on internal system malfunction |
CDefaultOrder | Default sort order based on ordering operator<=> |
►CDialog | Generic dialog |
CState | Internal state |
CDim | Provide dimensions for container initialization |
CDir | File system directories |
CDirWalk | Recursive directory tree traversal |
CDispatchLoggingInstance | An instance of the DispatchLoggingService |
CDispatchLoggingService | Write log messages to several other logging facilities simultanously |
CDisplay | Display geometry information |
CDisplayMode | Display mode |
CDivider | Horizontal dividing line |
CDragArea | Area with dragable child views |
►CEasing | Easing curves |
CBezier | Cubic Bezier curve |
CElevatedButton | Elevated button |
CEncodingError | Some encoded data is malformed |
CEntity | Objects that materialize on-demand |
CError | Generic application error |
CException | Abstract base class for exceptions |
CFFT | A simple, yet fast, DFT (Discrete Fourier Transform) |
CFile | File I/O streams |
CFileInfo | File status information |
CFileLock | Advisory file lock |
CFileLoggingInstance | An instance of the FileLoggingService |
CFileLoggingService | Write log messages to a log file |
CFilledButton | Filled button |
CFindAny | Find a matching item |
CFindFirst | Find first item which equals pattern |
CFindLast | Find last item which equals pattern |
CFingerEvent | Touch input event |
CFlickable | Control with variable sized movable contents |
CFlickableIndicator | Positional indicator for a flickable pane |
CFloatingButton | Floating button |
CFloatSyntax | C-style floating point literals |
CFont | Font selector |
CFontError | Failed to load a font file |
CFontFace | Individual font face within a font family |
CFontFamily | Font family |
CFontManager | Keep track of application fonts |
CFontMetrics | Font metrics |
CForegroundLoggingInstance | An instance of the ForegroundLoggingService |
CForegroundLoggingService | Write log messages to standard output |
CFormat | Generate formatted text |
CGlob | Collect file names matching a pattern |
CGlyphRun | Typeset sequence |
CGlyphVisual | Visual representation of a single glyph |
CGroupInfo | Query information about system groups |
CGuard | Mutex guard |
►CHashSink | Generic hashsum computing sink |
CState | Internal state |
CHeap | Fixed-size heap |
CHelpRequest | User requested help |
CHexDump | Generate a readable hexadecimal dump |
CHostNameResolutionError | Failed to resolve a host name |
CHostUnreachable | An earlier datagram could not be delivered |
CHtmlText | Descriptive text displays |
CHttpBadRequest | The request was syntactically maleformed |
CHttpChunkedSink | HTTP chunked transfer sink |
CHttpClient | HTTP client |
CHttpCloseRequest | A request to close the HTTP pipeline has been received |
CHttpError | HTTP request could not be successfully processed |
CHttpForbidden | Insufficient permissions to execute the request |
CHttpInternalServerError | Internal server malefunction |
CHttpLoggingService | Logging service |
CHttpLoggingServiceConfigPrototype | HTTP logging service configuration prototype |
CHttpLoggingServiceInstance | Logging service instance |
CHttpLoggingServiceRegistry | Keep track of available logging services |
CHttpMediaTypeDatabase | Media type database |
CHttpMessage | HTTP message |
CHttpMessageGenerator | HTTP message generator |
CHttpMessageParser | HTTP message parser |
CHttpNotFound | Requested resource could not be found |
CHttpNotImplemented | HTTP protocol feature not implemented |
CHttpPayloadTooLarge | Message payload exceeded allowed upper limit |
CHttpRequest | HTTP request message |
CHttpRequestGenerator | HTTP request generator |
CHttpRequestParser | HTTP server-side message parser |
CHttpRequestTimeout | Connection has timed out |
CHttpResponse | HTTP response message |
CHttpResponseGenerator | HTTP response generator |
CHttpResponseParser | HTTP client-side message parser |
CHttpServer | HTTP(s) web server |
CHttpServerConfig | Configuration for the HTTP server |
CHttpServerConfigProtocol | Configuration protocol for the HTTP server |
CHttpService | Web service |
CHttpServiceConfigPrototype | HTTP service configuration prototype |
►CHttpServiceDelegate | Delegate used by the worker threads to process HTTP requests |
CState | Internal state |
►CHttpServiceInstance | Configured instance of a delivery service |
CState | Internal state |
►CHttpServiceRegistry | Delivery service registry |
CAnnouncer | Announce a new service |
CHttpStream | HTTP message stream (pipelining and chunked I/O) |
CHttpUnsupportedVersion | Request protocol version is not supported |
CImage | 2-dimensional color matrix |
CImageIoPlugin | Description of an image file format |
CImageIoPluginManager | Keep information about available image file formats |
CImageView | Show a raster image |
CIndexTracking | Index tracking support |
CInetAddressSyntax | Syntax of an internet address |
CInOut | Call by reference function arguments |
CInputControl | Keyboard navigable input control |
CInputExhaustion | Input exhaustion |
CIntegerSyntax | C-style integer literals |
CInvalidAddressSyntax | Failed to parse textual representation of a socket address |
CIoActivity | Entry on the I/O watch list of an I/O monitor |
CIoChannel | Inter-process communication channel |
CIoExhaustion | Input or Output exhaustion |
CIoMonitor | Wait for I/O events |
CIoStream | Base class for all system I/O streams |
CIterator | Value iterator |
CJitterSource | Generate random bytes from scheduling noise |
CJsonWriter | Generate JSON representations of variant values |
CKeccak | Keccak sponge function |
CKeccakPadding | Default padding policy for Keccak |
CKeccakSink | Default policy for writing output bytes |
CKeccakSource | Default policy for reading input bytes |
CKernelInfo | Query information about the operating system kernel |
CKeyEvent | Keyboard input event |
CKeyValue | Key-value pair |
CLabel | Single line text view for name tags and value displays |
CLineBuffer | Line output buffer |
CLineEdit | Text input field |
CLineSource | Line input buffer |
CList | List data container |
CListItem | Item in a list menu |
CListMenu | List menu A ListMenu shows a vertically scrollable list of items which are all of the same size |
CListView | List view A ListView shows a vertically scrollable list of items of various dimensions |
CLocalChannel | Local socket communication channel |
CLocator | Locate items inside containers |
CLogView | Text log view |
CMacHashSink | HMAC message authentication hash sink |
CMap | Map data container |
CMaterialDark | Material Design nighttime theme |
CMaterialLight | Material Design daylight theme |
CMd5HashSink | Message Digest 5 (MD5) one-way hash function |
CMemoryStream | Read from and write to an underlying memory buffer |
CMetaError | Error thrown during object realization |
►CMetaObject | Duck-typed objects |
CState | Internal state |
CMetaProtocol | Duck-typed protocol |
►CMetaPrototype | Member definitions, default values and child protocol |
CState | Internal state |
CModuloPadding | PKCS#7 style paddding (RFC 2315) |
CMonitor | Object with a single void property definition |
CMountPoint | Mount table entry |
CMountTable | Filesystem mount table (fstab format) |
CMouseEvent | Mouse event |
CMultiMap | Multi-map data container |
CMultiSet | Multi-set data container |
CMutex | Unconditional thread suspension and resumption |
CNetworkInterface | Query network interface configuration: assigned addresses, flags, etc |
CNetworkLabel | Network interface address information |
CNetworkRoute | Network routing table access |
CNetworkState | Simplified network configuration state |
CNew | Helper type to select non-null contruction |
CNone | Type of an unused return value |
CNullFormat | Discarding formatted output sink |
CNullStream | Read zeros and discard writes |
CNumberCell | Fixed point number display and input cell |
CNumberEdit | Number input field |
CNumberInput | Specialized input control for entering fixed point decimal number literals |
►CObject | Object with value semantics |
CState | Reference counted object state |
COutlineButton | Outlined button |
COutputExhaustion | Output exhaustion |
CPadding | Padding to be applied to a view within a Layout |
CPainter | Drawing 2D vector graphics |
CPainterError | Something went wrong during painting |
CPane | A view contained in another view, e.g |
CPasswordEdit | Password input field |
CPasswordEditor | Password editor |
CPasswordInput | Password input control |
CPath | A painter path |
CPattern | Regular expression pattern |
CPen | Source color and line style |
CPicture | Glyph visual or other user-defined image optionally toned to specifc foreground color |
CPlatformError | Failed to load a platform plugin |
CPlot | 2D plot |
CPlugin | Plugin library |
CPluginDir | Plugin directory |
CPluginError | Something went wrong when loading a plugin library |
CPluginLoader | Plugin loading during library initialization |
CPointerEvent | Input event from a pointing device (e.g |
CPrefix | String prefix |
CPriorityChannel | Prioritized thread communication channel |
CPriorityQueue | Priority queue data container |
CProcess | Process creation and current process state |
CProperty | Property bindings |
CPropertyBindingError | General error binding properties |
CPropertyBindingLoop | Property binding loop detected |
CPseudoPad | Pseudo random byte source |
CPseudoTerminal | Pseudo-terminal device |
CPulseContext | Pulse Audio client context |
CPulseError | Something went wrong with PulseAudio |
CPulseInputStream | Pulse Audio recording stream |
CPulseMainLoop | The Pulse Audio event loop |
CPulseServerInfo | Pulse Audio server information |
CPushButton | Push button (a button that is pressed down) |
CQueue | Double-ended queue data container |
CRadioButton | RadioButtonControl with associated label |
CRadioButtonControl | Radio button control |
CRadioButtonGroup | Radio button group |
CRandom | Pseudo-random number generator |
CRange | Index range |
►CRaspin | Raspberry Pi GPIO register access |
CGroup | A group of GPIO pins |
CPin | A single GPIO pin |
CReadGuard | For-reading lock guard |
CReadLock | Advisory file lock for shared access |
CReadWriteLock | Read-write lock |
CRect | Rectangle |
CRenderView | Show dynamically rendered images |
CReplaySource | Feed data from an in-memory buffer |
CResourceContext | Cascaded resource context for error reporting |
CResourceGuard | Resource context guard |
CResourceManager | Keep track of application resource directories |
CResourcePath | Automatically map resource paths to real file system paths |
CReverseIterator | Reverse value iterator |
CReverseOrder | Reverse sort order based on ordering operator<=> |
CRowLayout | Layout children views in a row |
CScaledFont | Scaled font needed for painting text |
CScopeGuard | Call cleanup function on scope exit |
CScrollBar | Scroll bar |
CScrollView | Scrollable view |
CSemaphore | Waiting for a limited resource |
CServerSocket | TCP server socket |
CServiceNameLookupError | Failed to resolve a service name |
CSet | Set data container |
CSha1HashSink | Secure Hash 1 (SHA-1) one-way hash function |
CSha256HashSink | Secure Hash 256 (SHA-256) one-way hash function |
CSha3HashSink | Secure Hash 3 (SHA-3) one-way hash function |
CSha3Padding | Padding policy for NIST SHA3 |
CSha512HashSink | Secure Hash 512 (SHA-512) one-way hash function |
CShadow | Shadow decoration |
CShakePadding | Padding policy for NIST SHAKE128 and SHAKE256 |
CShortcut | Keyboard shortcut |
CSignaled | Process execution interrupted by system signal |
CSignalMaster | Signal handling master thread in a multi-threaded application |
CSignalSet | A set of system signals |
CSingleton | Process-wide singletons |
CSlider | Slider with leading and trailing decoration |
CSliderControl | Slider control |
CSocket | Abstract base class for all networking sockets |
CSocketAddress | Socket address |
CSocketError | Networking related system error |
CSourceIterator | Data source iterator |
CSpinLock | Spinning lock mutex |
CStackView | View stack |
►CStream | Abstract data stream |
CState | Internal state |
CStreamMultiplexer | Parallel output to several data sinks |
CStreamSocket | Byte-sequential connection oriented network communication |
CStreamTap | Bi-directional traffic redirection and duplication |
CString | String of characters |
CStylePlugin | Default fonts, metrics and colors |
CSurface | Painting surface |
CSwitch | On-off switch with associated label |
CSwitchControl | On/off switch |
►CSyntaxDefinition | Computer language syntax definition |
CState | Internal state |
CSyntaxRule | Syntactic rule within a syntax definition |
CSyslogLoggingInstance | An instance of the SyslogLoggingService |
CSyslogLoggingService | Write log message to the system log |
CSystem | System information |
CSystemDebugError | Debugging hint on system call failure |
CSystemError | System call failed |
CSystemResourceError | System call failed to perform an action on a named resource (e.g |
CTapBuffer | Line buffer with human readable output logging |
CTempFile | Temporary files |
CTestCase | Defines a test case |
CTestSuite | Defines a test suite |
CText | Descriptive text displays |
CTextButton | Text button |
CTextCursor | Cursor position within a text run |
CTextEditor | Abstract text editor |
CTextEditorWithHistory | Abstract text editor with history |
CTextError | Text error |
CTextInput | Single-line text input control |
CTextLineEditor | Simple text line editor |
CTextRun | Richtext typeset sequence |
CTextView | Text view |
CTheme | User interface styling theme |
CThread | Single thread of execution |
CThreadLocalSingleton | Thread-local singletons |
CTimeInfo | Timezone information record |
CTimeout | Operation timed out |
CTimePicker | Dialog to select a time of the day |
CTimer | Inverval timer |
►CTimezone | Timezone information |
CFormatError | Failed to parse timezone information file |
CTinyFloatingButton | Convenience class to construct a tiny floating button |
CTlsCertificateError | Verification of the TLS server's certificate failed for some reason |
CTlsClientOptions | TLS client credentials and connection parameters |
CTlsClientStream | Client-side TLS stream |
CTlsError | TLS related error |
CTlsServerOptions | TLS server credentials and connection parameters |
CTlsServerStream | Server-side TLS stream |
CTlsStream | TLS stream |
CToken | Syntax production |
CTokenScreen | Projection target for a token tree |
CTokiCppDiscoverySyntax | Discovery syntax for C preprocessor headers |
CTokiCxxSyntax | C++ highlighting syntax |
CTokiHighlightingSyntax | Generic syntax highlighting syntax |
CTokiHtmlScreen | HTML generator screen |
CTokiLanguage | Source code language definition |
CTokiPalette | Syntax highlighting palette |
CTokiPalettePrototype | Meta-prototype for TokiPalette |
CTokiRegistry | Toki language registry |
CTokiShDiscoverySyntax | Discovery syntax for shell scripts |
CTokiShSyntax | Bash shell highlighting syntax |
CTokiStyle | Syntax highlighting style |
CTokiStylePrototype | Meta-prototype definition for TokiStyle |
CTokiTheme | Syntax highlighting theme |
CTonalButton | Filed tonal button |
CTouchButton | Touch button (a button that changes color when touched) |
CTransferLimiter | Limit the maximum number of bytes transferred |
CTransferMeter | Transfer measuring stream |
CTrigger | Callback mechanism: get notified on state changes |
CTypeInfo | Variant type information |
CUnicodeError | Encoding/decoding of an Unicode string failed |
CUri | Uniform Resource Indentifier (URI) |
CUriSyntax | Syntax of an Uniform Resource Identifier |
CUsageError | User input ambiguous, report back to user and provide guidance |
CUserInfo | Query information about system users |
CUtf16 | Iterate Unicode code points of an UTF-16 encoded string |
CUtf16Iterator | Iterate code points of an UTF-16 encoded string |
CUtf16Sink | UTF-16 encoding data sink |
CUtf16Source | UTF-16 decoding data source |
CUtf8 | Iterate Unicode code points of an UTF-8 encoded string |
CUtf8Iterator | Iterate code points of an UTF-8 encoded string |
CUtf8Sink | UTF-8 encoding data sink |
CUtf8Source | UTF-8 decoding data source |
CVariant | Duck-typed value |
CVector | Algebraic vector |
CVersion | Software version tuple |
CVersionRequest | User requested the application version |
►CView | User interface building block |
CLayout | Automatic geometry for children views |
CState | Internal state |
CVisual | Visual representation of something |
CWaitCondition | Conditional thread suspension and resumption |
CWebP | Read and write WebP image files |
CWheelEvent | Mouse wheel event |
CWindow | Display window |
CWriteGuard | For-writing lock guard |
CWriteLock | Advisory file lock for exclusive access |
CXor | XOR write over policy |
CYasonSyntax | Yet another simple object notation |
CYasonWriter | Generate YASON representations of variant values |
CZipError | Something went wrong processing a ZIP archive |
CZipFile | Read the contents of a ZIP archive |
CZipStream | Read a file within a ZIP archive |