|
Core Library
1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
|
| Ccore_lib::asio::messages::ArchiveTypeToEnum< A > | Archive type enumerator as a template class |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_bin_t > | Archive type enumerator as a specialized template class for binary archives |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_json_t > | Archive type enumerator as a specialized template class for json archives |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_port_bin_t > | Archive type enumerator as a specialized template class for portable binary archives |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_protobuf_t > | Archive type enumerator as a specialized template class for Google protocol buffer data |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_raw_t > | Archive type enumerator as a specialized template class for raw data |
| Ccore_lib::asio::messages::ArchiveTypeToEnum< serialize::archives::out_xml_t > | Archive type enumerators as a specialized template class for xml archives |
| Ccore_lib::threads::ArrayDeleter< P > | Array deleter for queue item |
| Ccore_lib::asio::tcp::AsyncSendCallableObj | |
| Ccore_lib::threads::BoundedBuffer< T > | Class defining a bounded buffer |
| Ccore_lib::sorting::Bubble< T, Pred > | Templated static class to perform a bubble sort |
| Ccore_lib::sorting::Bucket< T, Pred > | Templated static class to perform a bucket sort |
| Ccore_lib::csv_grid::Cell | Class defining a single cell within a row of the grid |
| Ccore_lib::csv_grid::CellDouble | Class defining a single cell within a row of the grid |
| Ccore_lib::threads::ConcurrentQueue< T > | Class defining a concurrent queue |
| Ccore_lib::threads::ConcurrentQueue< MessageType > | |
| Ccore_lib::csv_grid::reserver::ContainerReserver< C, T > | Default container reserver functor |
| Ccore_lib::csv_grid::reserver::ContainerReserver< std::vector, T > | Container reserver functor specialisation for vectors |
| Ccore_lib::log::DebugLog< Formatter > | DebugLog class |
| Ccore_lib::log::DefaultLogFormat | Default log line formater |
| ▼Cenable_shared_from_this | |
| Ccore_lib::asio::tcp::TcpConnection | TCP connection class |
| ▼Cexception | |
| Ccore_lib::exceptions::DetailedException | Exception class from which to define further derived custom exception classes |
| ▼Cexception | |
| Ccore_lib::exceptions::DetailedException | Exception class from which to define further derived custom exception classes |
| ▼CFacet | |
| Ccore_lib::string_utils::deletable_facet< Facet > | |
| Cstd::hash< core_lib::log::eLogMessageLevel > | Template specialisation of std::hash for enum eLogMessageLevel |
| Ccore_lib::ini_file::IniFile | Ini file class |
| Ccore_lib::sorting::Insertion< T, Pred > | Templated static class to perform a insertion sort |
| Ccore_lib::asio::IoContextThreadGroup | I/O Context Thread group class |
| Ccore_lib::threads::JoinThreads< C > | Class to manage joining multiple threads held as objects in an STL container |
| Ccore_lib::threads::JoinThreadsP< C > | Class to manage joining multiple threads held as pointers in an STL container |
| ▼Ccore_lib::ini_file::if_private::Line | Abstract base class to manage a line in an INI file |
| Ccore_lib::ini_file::if_private::BlankLine | Class to manage a blank line in an INI file |
| Ccore_lib::ini_file::if_private::CommentLine | Class to manage a comment line in an INI file |
| Ccore_lib::ini_file::if_private::KeyLine | Class to manage a section key line in an INI file |
| Ccore_lib::ini_file::if_private::SectionLine | Class to manage a section header line in an INI file |
| Ccore_lib::log::dl_private::LogQueueMessage | Log Queue Message class |
| Ccore_lib::asio::messages::MessageBuilder | Default message builder class |
| Ccore_lib::asio::messages::MessageHandler | Default message handler class |
| Ccore_lib::asio::defs::MessageHeader | Default message header structure that is also POD |
| Ccore_lib::asio::udp::MulticastReceiver | A general purpose multicast receiver |
| Ccore_lib::asio::udp::MulticastSender | A general purpose multicast sender |
| Ccore_lib::asio::udp::MulticastTypedSender< MsgBldr > | A generic UDP sender |
| Ccore_lib::asio::udp::MulticastTypedSender< core_lib::asio::messages::MessageBuilder > | |
| Ccore_lib::serialize::protobuf_iarchive | In archive placeholder struct for serializing Google protocol buffers |
| Ccore_lib::serialize::protobuf_oarchive | Out archive placeholder struct for serializing Google protocol buffers |
| Ccore_lib::sorting::Quick< T, Pred > | Templated static class to perform a quick sort |
| Ccore_lib::serialize::raw_iarchive | In archive placeholder struct for serializing POD objects |
| Ccore_lib::serialize::raw_oarchive | Out archive placeholder struct for serializing POD objects |
| Ccore_lib::asio::defs::ReceivedMessage< Header > | Template class to act as a generic wrapper around a received message for a given header type |
| Ccore_lib::ini_file::if_private::SectionDetails | Class to represent an INI file's section details |
| Ccore_lib::sorting::Selection< T, Pred > | Templated static class to perform a selection sort |
| Ccore_lib::asio::udp::SimpleMulticastReceiver | A simplified multicast receiver, which uses the class MessageHeader as the message header type |
| Ccore_lib::asio::udp::SimpleMulticastSender | A simplified Multicast sender, which uses the class MessageHeader as the message header type |
| Ccore_lib::asio::tcp::SimpleTcpClient | A simple bi-directional TCP client, which uses the class MessageHeader as the message header type |
| Ccore_lib::asio::tcp::SimpleTcpClientList | A class implementing a collection of bi-directional simple TCP clients |
| Ccore_lib::asio::tcp::SimpleTcpServer | A simple bi-directional multi-client TCP server, which uses the class MessageHeader as the message header type |
| Ccore_lib::asio::udp::SimpleUdpReceiver | A simplified UDP receiver, which uses the class MessageHeader as the message header type |
| Ccore_lib::asio::udp::SimpleUdpSender | A simplified UDP sender |
| Ccore_lib::threads::SingleItemDeleter< P > | Single item deleter for queue item |
| Ccore_lib::threads::SyncEvent | Class defining a thread synchronisation event |
| Ccore_lib::asio::tcp::TcpClient | A bi-directional TCP client |
| Ccore_lib::asio::tcp::TcpClientList | A class implementing a collection of bi-directional TCP clients |
| Ccore_lib::asio::tcp::TcpConnections | TCP connections class to manage the TcpConnection objects |
| Ccore_lib::asio::tcp::TcpServer | A bi-directional TCP server |
| Ccore_lib::asio::tcp::TcpTypedClient< MsgBldr > | A generic bi-directional TCP client |
| Ccore_lib::asio::tcp::TcpTypedClient< core_lib::asio::messages::MessageBuilder > | |
| Ccore_lib::asio::tcp::TcpTypedServer< MsgBldr > | A generic bi-directional TCP server |
| Ccore_lib::asio::tcp::TcpTypedServer< core_lib::asio::messages::MessageBuilder > | |
| Ccore_lib::csv_grid::TCsvGrid< C, T > | Grid class with CSV file capabilities |
| ▼Ccore_lib::threads::ThreadBase | Thread base class |
| Ccore_lib::threads::EventThread | Class defining an EventThread that ticks at a given rate and executes a registered callback |
| Ccore_lib::threads::MessageQueueThread< MessageId, MessageType > | Message Queue Thread |
| Ccore_lib::threads::ThreadRunner | ThreadRunner class |
| Ccore_lib::threads::ThreadGroup | Thread group class |
| Ccore_lib::serialize::impl::ToCharVectorImpl< T, A > | Serialization to char vector implementation |
| Ccore_lib::serialize::impl::ToCharVectorImpl< T, archives::out_protobuf_t > | Serialization to char vector implementation, specialization for Google protocol bufs |
| Ccore_lib::serialize::impl::ToCharVectorImpl< T, archives::out_raw_t > | Serialization to char vector implementation, specialization for POD |
| Ccore_lib::serialize::impl::ToObjectImpl< T, A > | Deserialization to object implementation |
| Ccore_lib::serialize::impl::ToObjectImpl< T, archives::in_protobuf_t > | Deserialization to object implementation, specialization for Google protocol buffers |
| Ccore_lib::serialize::impl::ToObjectImpl< T, archives::in_raw_t > | Deserialization to object implementation, specialization for POD |
| Ccore_lib::csv_grid::TRow< C, T > | Class defining a row of the grid |
| Ccore_lib::asio::udp::UdpReceiver | A general purpose UDP receiver |
| Ccore_lib::asio::udp::UdpSender | A general purpose UDP sender |
| Ccore_lib::asio::udp::UdpTypedSender< MsgBldr > | A generic UDP sender |
| Ccore_lib::asio::udp::UdpTypedSender< core_lib::asio::messages::MessageBuilder > |