File switchboard.hpp
FileList > illixr > switchboard.hpp
Go to the source code of this file
#include "concurrentqueue/blockingconcurrentqueue.hpp"#include "export.hpp"#include "managed_thread.hpp"#include "network/network_backend.hpp"#include "network/topic_config.hpp"#include "phonebook.hpp"#include "record_logger.hpp"#include <eigen3/Eigen/Core>#include <eigen3/Eigen/Geometry>#include <iostream>#include <list>#include <mutex>#include <shared_mutex>#include <utility>#include <spdlog/spdlog.h>#include <boost/archive/binary_iarchive.hpp>#include <boost/archive/binary_oarchive.hpp>#include <boost/iostreams/device/back_inserter.hpp>#include <boost/iostreams/stream.hpp>#include <boost/serialization/shared_ptr.hpp>
Namespaces
| Type | Name |
|---|---|
| namespace | ILLIXR RAC_ERRNO_MSG. |
Classes
| Type | Name |
|---|---|
| class | switchboard A manager for typesafe, threadsafe, named event-streams (called topics). |
| class | buffered_reader <typename Specific_event> |
| class | event Virtual class for event types. |
| class | event_wrapper <typename Underlying_type> Helper class for making event types. |
| class | network_writer <typename Serializable_event> |
| class | reader <typename Specific_event> A handle which can read the latest event on a topic. |
| class | writer <typename Specific_event> A handle which can publish events to a topic. |
Public Static Functions
| Type | Name |
|---|---|
| std::chrono::nanoseconds | thread_cpu_time () |
Public Static Functions Documentation
function thread_cpu_time
static std::chrono::nanoseconds thread_cpu_time ()
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/switchboard.hpp