Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 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::CellClass defining a single cell within a row of the grid
 Ccore_lib::csv_grid::CellDoubleClass 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::DefaultLogFormatDefault log line formater
 Cenable_shared_from_this
 Ccore_lib::asio::tcp::TcpConnectionTCP connection class
 Cexception
 Ccore_lib::exceptions::DetailedExceptionException class from which to define further derived custom exception classes
 Cexception
 Ccore_lib::exceptions::DetailedExceptionException 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::IniFileIni file class
 Ccore_lib::sorting::Insertion< T, Pred >Templated static class to perform a insertion sort
 Ccore_lib::asio::IoContextThreadGroupI/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::LineAbstract base class to manage a line in an INI file
 Ccore_lib::ini_file::if_private::BlankLineClass to manage a blank line in an INI file
 Ccore_lib::ini_file::if_private::CommentLineClass to manage a comment line in an INI file
 Ccore_lib::ini_file::if_private::KeyLineClass to manage a section key line in an INI file
 Ccore_lib::ini_file::if_private::SectionLineClass to manage a section header line in an INI file
 Ccore_lib::log::dl_private::LogQueueMessageLog Queue Message class
 Ccore_lib::asio::messages::MessageBuilderDefault message builder class
 Ccore_lib::asio::messages::MessageHandlerDefault message handler class
 Ccore_lib::asio::defs::MessageHeaderDefault message header structure that is also POD
 Ccore_lib::asio::udp::MulticastReceiverA general purpose multicast receiver
 Ccore_lib::asio::udp::MulticastSenderA 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_iarchiveIn archive placeholder struct for serializing Google protocol buffers
 Ccore_lib::serialize::protobuf_oarchiveOut 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_iarchiveIn archive placeholder struct for serializing POD objects
 Ccore_lib::serialize::raw_oarchiveOut 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::SectionDetailsClass 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::SimpleMulticastReceiverA simplified multicast receiver, which uses the class MessageHeader as the message header type
 Ccore_lib::asio::udp::SimpleMulticastSenderA simplified Multicast sender, which uses the class MessageHeader as the message header type
 Ccore_lib::asio::tcp::SimpleTcpClientA simple bi-directional TCP client, which uses the class MessageHeader as the message header type
 Ccore_lib::asio::tcp::SimpleTcpClientListA class implementing a collection of bi-directional simple TCP clients
 Ccore_lib::asio::tcp::SimpleTcpServerA simple bi-directional multi-client TCP server, which uses the class MessageHeader as the message header type
 Ccore_lib::asio::udp::SimpleUdpReceiverA simplified UDP receiver, which uses the class MessageHeader as the message header type
 Ccore_lib::asio::udp::SimpleUdpSenderA simplified UDP sender
 Ccore_lib::threads::SingleItemDeleter< P >Single item deleter for queue item
 Ccore_lib::threads::SyncEventClass defining a thread synchronisation event
 Ccore_lib::asio::tcp::TcpClientA bi-directional TCP client
 Ccore_lib::asio::tcp::TcpClientListA class implementing a collection of bi-directional TCP clients
 Ccore_lib::asio::tcp::TcpConnectionsTCP connections class to manage the TcpConnection objects
 Ccore_lib::asio::tcp::TcpServerA 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::ThreadBaseThread base class
 Ccore_lib::threads::EventThreadClass 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::ThreadRunnerThreadRunner class
 Ccore_lib::threads::ThreadGroupThread 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::UdpReceiverA general purpose UDP receiver
 Ccore_lib::asio::udp::UdpSenderA general purpose UDP sender
 Ccore_lib::asio::udp::UdpTypedSender< MsgBldr >A generic UDP sender
 Ccore_lib::asio::udp::UdpTypedSender< core_lib::asio::messages::MessageBuilder >