Skip to content

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