helics 3.7.0
Loading...
Searching...
No Matches
cpp98/CombinationFederate.hpp
1/*
2Copyright (c) 2017-2026,
3Battelle Memorial Institute; Lawrence Livermore National Security, LLC; Alliance for Energy
4Innovation LLC. See the top-level NOTICE for additional details. All rights reserved.
5SPDX-License-Identifier: BSD-3-Clause
6*/
7#ifndef HELICS_CPP98_COMBINATION_FEDERATE_HPP_
8#define HELICS_CPP98_COMBINATION_FEDERATE_HPP_
9#pragma once
10
11#include "MessageFederate.hpp"
12#include "ValueFederate.hpp"
13
14#include <string>
15
16namespace helicscpp {
20 public:
24 explicit CombinationFederate(const std::string& name, FederateInfo& fedInfo)
25 {
26 fed = helicsCreateCombinationFederate(name.c_str(), fedInfo.getInfo(), hThrowOnError());
27 }
30 explicit CombinationFederate(const std::string& configString)
31 {
32 fed = helicsCreateCombinationFederateFromConfig(configString.c_str(), hThrowOnError());
33 }
34};
35} // namespace helicscpp
36#endif
Definition cpp98/CombinationFederate.hpp:19
CombinationFederate(const std::string &name, FederateInfo &fedInfo)
Definition cpp98/CombinationFederate.hpp:24
CombinationFederate(const std::string &configString)
Definition cpp98/CombinationFederate.hpp:30
Definition cpp98/Federate.hpp:28
HELICS_NODISCARD HelicsFederateInfo getInfo()
Definition cpp98/Federate.hpp:163
HelicsFederate fed
underlying HelicsFederate object
Definition cpp98/Federate.hpp:913
Definition cpp98/MessageFederate.hpp:22
Definition cpp98/ValueFederate.hpp:36
Definition helicsExceptions.hpp:38
Definition cpp98/Broker.hpp:18