|
Core Library
1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
|
| ▼Ncore_lib | The core_lib namespace |
| ▼Nasio | The asio namespace |
| ▼Ndefs | The asio_defs namespace |
| CMessageHeader | Default message header structure that is also POD |
| CReceivedMessage | Template class to act as a generic wrapper around a received message for a given header type |
| ▼Nmessages | The tcp namespace |
| CArchiveTypeToEnum | Archive type enumerator as a template class |
| CArchiveTypeToEnum< serialize::archives::out_bin_t > | Archive type enumerator as a specialized template class for binary archives |
| CArchiveTypeToEnum< serialize::archives::out_json_t > | Archive type enumerator as a specialized template class for json archives |
| CArchiveTypeToEnum< serialize::archives::out_port_bin_t > | Archive type enumerator as a specialized template class for portable binary archives |
| CArchiveTypeToEnum< serialize::archives::out_protobuf_t > | Archive type enumerator as a specialized template class for Google protocol buffer data |
| CArchiveTypeToEnum< serialize::archives::out_raw_t > | Archive type enumerator as a specialized template class for raw data |
| CArchiveTypeToEnum< serialize::archives::out_xml_t > | Archive type enumerators as a specialized template class for xml archives |
| CMessageBuilder | Default message builder class |
| CMessageHandler | Default message handler class |
| ▼Ntcp | The tcp namespace |
| CAsyncSendCallableObj | |
| CSimpleTcpClient | A simple bi-directional TCP client, which uses the class MessageHeader as the message header type |
| CSimpleTcpClientList | A class implementing a collection of bi-directional simple TCP clients |
| CSimpleTcpServer | A simple bi-directional multi-client TCP server, which uses the class MessageHeader as the message header type |
| CTcpClient | A bi-directional TCP client |
| CTcpClientList | A class implementing a collection of bi-directional TCP clients |
| CTcpConnection | TCP connection class |
| CTcpConnections | TCP connections class to manage the TcpConnection objects |
| CTcpServer | A bi-directional TCP server |
| CTcpTypedClient | A generic bi-directional TCP client |
| CTcpTypedServer | A generic bi-directional TCP server |
| ▼Nudp | The udp namespace |
| CMulticastReceiver | A general purpose multicast receiver |
| CMulticastSender | A general purpose multicast sender |
| CMulticastTypedSender | A generic UDP sender |
| CSimpleMulticastReceiver | A simplified multicast receiver, which uses the class MessageHeader as the message header type |
| CSimpleMulticastSender | A simplified Multicast sender, which uses the class MessageHeader as the message header type |
| CSimpleUdpReceiver | A simplified UDP receiver, which uses the class MessageHeader as the message header type |
| CSimpleUdpSender | A simplified UDP sender |
| CUdpReceiver | A general purpose UDP receiver |
| CUdpSender | A general purpose UDP sender |
| CUdpTypedSender | A generic UDP sender |
| CIoContextThreadGroup | I/O Context Thread group class |
| ▼Ncsv_grid | The csv_grid namespace |
| ▼Nreserver | The csv_grid namespace |
| CContainerReserver | Default container reserver functor |
| CContainerReserver< std::vector, T > | Container reserver functor specialisation for vectors |
| CCell | Class defining a single cell within a row of the grid |
| CCellDouble | Class defining a single cell within a row of the grid |
| CTCsvGrid | Grid class with CSV file capabilities |
| CTRow | Class defining a row of the grid |
| ▼Nexceptions | The exceptions namespace |
| CDetailedException | Exception class from which to define further derived custom exception classes |
| ▼Nini_file | The ini_file namespace |
| ▼Nif_private | The if_private namespace |
| CBlankLine | Class to manage a blank line in an INI file |
| CCommentLine | Class to manage a comment line in an INI file |
| CKeyLine | Class to manage a section key line in an INI file |
| CLine | Abstract base class to manage a line in an INI file |
| CSectionDetails | Class to represent an INI file's section details |
| CSectionLine | Class to manage a section header line in an INI file |
| CIniFile | Ini file class |
| ▼Nlog | The log namespace |
| ▼Ndl_private | |
| CLogQueueMessage | Log Queue Message class |
| CDebugLog | DebugLog class |
| CDefaultLogFormat | Default log line formater |
| ▼Nserialize | The serialize namespace |
| ▼Nimpl | The implementation namespace |
| CToCharVectorImpl | Serialization to char vector implementation |
| CToCharVectorImpl< T, archives::out_protobuf_t > | Serialization to char vector implementation, specialization for Google protocol bufs |
| CToCharVectorImpl< T, archives::out_raw_t > | Serialization to char vector implementation, specialization for POD |
| CToObjectImpl | Deserialization to object implementation |
| CToObjectImpl< T, archives::in_protobuf_t > | Deserialization to object implementation, specialization for Google protocol buffers |
| CToObjectImpl< T, archives::in_raw_t > | Deserialization to object implementation, specialization for POD |
| Cprotobuf_iarchive | In archive placeholder struct for serializing Google protocol buffers |
| Cprotobuf_oarchive | Out archive placeholder struct for serializing Google protocol buffers |
| Craw_iarchive | In archive placeholder struct for serializing POD objects |
| Craw_oarchive | Out archive placeholder struct for serializing POD objects |
| ▼Nsorting | Sorting core_lib namespace |
| CBubble | Templated static class to perform a bubble sort |
| CBucket | Templated static class to perform a bucket sort |
| CInsertion | Templated static class to perform a insertion sort |
| CQuick | Templated static class to perform a quick sort |
| CSelection | Templated static class to perform a selection sort |
| ▼Nstring_utils | The string_utils namespace |
| Cdeletable_facet | |
| ▼Nthreads | The threads namespace |
| CArrayDeleter | Array deleter for queue item |
| CBoundedBuffer | Class defining a bounded buffer |
| CConcurrentQueue | Class defining a concurrent queue |
| CEventThread | Class defining an EventThread that ticks at a given rate and executes a registered callback |
| CJoinThreads | Class to manage joining multiple threads held as objects in an STL container |
| CJoinThreadsP | Class to manage joining multiple threads held as pointers in an STL container |
| CMessageQueueThread | Message Queue Thread |
| CSingleItemDeleter | Single item deleter for queue item |
| CSyncEvent | Class defining a thread synchronisation event |
| CThreadBase | Thread base class |
| CThreadGroup | Thread group class |
| CThreadRunner | ThreadRunner class |
| ▼Nstd | The std namespace |
| Chash< core_lib::log::eLogMessageLevel > | Template specialisation of std::hash for enum eLogMessageLevel |