Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
▼Nrili | |
▼Ncolor | |
CANSI16 | The ANSI16 class |
CANSI256 | The ANSI256 class |
CCMYK | The CMYK class |
CCSS | The CSS class |
CGRAY | The GRAY class |
CHCG | The HCG class |
CHSL | The HSL class |
CHSV | The HSV class |
CHWB | The HWB class |
CLAB | The LAB class |
CLCH | The LCH class |
CRGB | The RGB class |
CXYZ | The XYZ class |
▼Npromise | |
CPromiseCanceled | Exception which will be used as error for rejection through rili::CancelablePromise::cancel or rili::CancelablePromise<void>::cancel |
▼Nservice | |
CCompute | Default ComputeBase service implementation |
CComputeBase | The rili::service::ComputeBase class provide interface to schedule asynchronous long runing task in another thread to not block current |
CConsole | Simple implementation of Console service |
CConsoleBase | Interface for all Console service implementations |
CSocket | Default, singleton implementation of SocketBase |
▼CSocketBase | Abstract interface for service implementations which provide simple TCP/IP networking API |
▼CAcceptor | Abstract interface for incomming TCP/IP connections acceptor (used in servers ) |
CError | Used when acceptor have internal failure |
▼CConnection | Stream oriented abstract base interface for duplex TCP/IP connection implementations |
CModeGuard | The ModeGuard is RAII style class which set given Mode on given Connection in it's lifetime scope |
CReadableWouldBlock | Error type which should be used in non-blocking connection mode when read operation fail, but if connection was in blocking mode read oparation would block instead |
CWritableWouldBlock | Error type which should be used in non-blocking connection mode when write operation fail, but if connection was in blocking mode write oparation would block instead |
CCreateAcceptorBindError | Error type which should be used in case when during creating Acceptor is problem with socket association after correctly resolved dns address |
CCreateAcceptorError | |
CCreateAcceptorResolveError | Error type which should be used in case when dns resolver cannot resolve address during creating Acceptor |
CCreateConnectionConnectError | Error type which should be used in case when during creating Connection is problem with socket association after correctly resolved dns address |
CCreateConnectionError | |
CCreateConnectionResolveError | Error type which should be used in case when dns resolver cannot resolve address during creating Connection |
CTime | Default TimeBase service implementation |
CTimeBase | Interface class for Time service which give ability to create promises which will be resolved after some time |
▼Nstream | |
▼Nerror | |
CEndOfData | Base stream error indicating end of data(writable or readable) |
CError | Base stream error |
COutOfRange | Steam errorr indicating value reading error because of too small range of provided variable |
CReadableEnd | Stream error indication end of readable steam |
CUnexpectedData | Stream error indicating unexpected data in stream |
CWritableEnd | Stream error indication end of writable steam |
▼Nstd | |
CReadable | Wrapper which use std::istream as source of unformated data |
CReadableStreambuf | Wrapper of std::streambuf which as unformted data source use Readable |
CWritable | Wrapper which use std::ostream as sink for unformated data |
CWritableStreambuf | Wrapper of std::streambuf which as unformted data sink use Writable |
▼Nview | |
CBase | Interface for stream already avaliable data view |
CDefault | Provide basic view implementation |
CBufferingFifoDuplex | Specialization of Duplex which use single buffer both for read and write operations. Data is inserted at the end of buffer and retrieved from beginning of buffer |
CBufferingReadable | Interface specialization of Readable which use buffer view (view::Default) |
CBufferingWritable | Interface specialization of Writable which use buffer view (view::Default) |
CDuplex | Represent abstraction for both readable and writable stream |
COperationResult | Used to indicate status of stream operation |
CReadable | Represent abstraction for readable stream sequence |
CReadableCustomIterator | The ReadableCustomIterator class give similar functionality like std::istream_iterator but work with rili Readable streams instead std::istream and utilize custom Reader for given type |
CReadableFile | RAII stream which is able to read data sequentially from file |
CReadableFileProxy | Use open writable FILE* to read data but not manage it lifetime |
CReadableIterator | The ReadableIterator class give similar functionality like std::istream_iterator but work with rili Readable streams instead std::istream and utilize default Readable stream serializer for given type |
CWritable | Represent abstraction for writable stream sequence |
CWritableCustomIterator | The WritableCustomIterator class give similar functionality like std::ostream_iterator but work with rili Writable streams instead std::ostream and utilize custom Writer for given type |
CWritableFile | Create stream which can be used to write data to given file |
CWritableFileProxy | Use open writable FILE* to flush data but not manage it lifetime |
CWritableIterator | The WritableIterator class give similar functionality like std::ostream_iterator but work with rili Writable streams instead std::ostream and utilize default Writable stream serializer for given type |
▼Ntest | |
CBasicFormater | Default formater, which log test results similarly like gtest |
CFormater | Interface which can be used to indicate about exents, which occure during tests exacution |
CTestBaseFixture | Base class for test fixture used directly by TEST macro and indirect by TEST_F because TestBaseFixture must be base class for use provided fixture |
CTestStorage | The TestStorage is used to store registered tests |
CCancelablePromise | The rili::CancelablePromise class provide unified API for asynchronous operations, which follow in most cases A+ Promises requirements |
CCancelablePromise< void > | The rili::CancelablePromise class provide unified API for asynchronous operations, which follow in most cases A+ Promises requirements |
CColor | Base for all color models |
CComplexException | Used to store more than one exceptions which caused final error occurance. Useful to trace reason of complex operation failure |
CContext | Used as scheduler for tasks execution on single thread |
▼CJSON | The Value class is abstraction over JSON tree node |
CSyntaxError | Used to communicate about invalid JSON synthax |
CPromise | The rili::Promise class provide unified API for asynchronous operations, which follow in most cases A+ Promises requirements |
CPromise< void > | The rili::Promise class provide unified API for asynchronous operations, which follow in most cases A+ Promises requirements |
CSiblingVariant | SiblingVariant is data structure which can be used like union of given Base type derived types |
CStateMachine | The StateMachine class is basic implementation of object oriented, polimorphic Finite State Machine. It is quiet similar to State design pattern |
CTaskGuard | Used as RAII wrapper around rili::Context::reserve() and rili::Context::release() methods |
CTypeId | Can be used as very lightweight replacement for RTTI |
CVariant | Variant is data structure which can be used like union but allow to store non-POD types |
▼CXML | Represent generic XML node |
CDocumentType | Used to store document - it do not have own markup - it's just root element for all other elements in XML document |
CSyntaxError | Used to communicate about invalid XML synthax |
CTreeType | Used to store tree type nodes |