helics  3.5.2
Public Member Functions | List of all members
helics::zeromq::ZmqBrokerSS Class Referencefinal

#include <ZmqBroker.h>

+ Inheritance diagram for helics::zeromq::ZmqBrokerSS:

Public Member Functions

 ZmqBrokerSS (bool rootbroker=false) noexcept
 
 ZmqBrokerSS (std::string_view broker_name)
 
- Public Member Functions inherited from helics::NetworkBroker< ZmqCommsSS, gmlc::networking::InterfaceTypes::TCP, 1 >
 NetworkBroker (bool rootBroker=false) noexcept
 
 NetworkBroker (std::string_view broker_name)
 
virtual std::string generateLocalAddressString () const override
 
- Public Member Functions inherited from helics::CommsBroker< COMMS, BrokerT >
 CommsBroker () noexcept
 
 CommsBroker (bool arg) noexcept
 
 CommsBroker (std::string_view obj_name)
 
 ~CommsBroker ()
 
virtual void transmit (route_id rid, const ActionMessage &cmd) override
 
virtual void transmit (route_id rid, ActionMessage &&cmd) override
 
virtual void addRoute (route_id rid, int interfaceId, std::string_view routeInfo) override
 
virtual void removeRoute (route_id rid) override
 
COMMS * getCommsObjectPointer ()
 

Additional Inherited Members

- Protected Member Functions inherited from helics::NetworkBroker< ZmqCommsSS, gmlc::networking::InterfaceTypes::TCP, 1 >
virtual std::shared_ptr< helicsCLI11AppgenerateCLI () override
 
- Protected Attributes inherited from helics::NetworkBroker< ZmqCommsSS, gmlc::networking::InterfaceTypes::TCP, 1 >
std::mutex dataMutex
 mutex protecting the configuration information
 
NetworkBrokerData netInfo
 structure containing the networking information
 
- Protected Attributes inherited from helics::CommsBroker< COMMS, BrokerT >
std::atomic< int > disconnectionStage {0}
 the stage of disconnection
 
std::unique_ptr< COMMS > comms
 the actual comms object
 
std::atomic< bool > brokerInitialized {false}
 atomic protecting local initialization
 

Detailed Description

implementation for the core that uses zmq messages to communicate

Constructor & Destructor Documentation

◆ ZmqBrokerSS() [1/2]

helics::zeromq::ZmqBrokerSS::ZmqBrokerSS ( bool  rootbroker = false)
explicitnoexcept

default constructor

◆ ZmqBrokerSS() [2/2]

helics::zeromq::ZmqBrokerSS::ZmqBrokerSS ( std::string_view  broker_name)
explicit

The documentation for this class was generated from the following files: