7#ifndef HELICS_CPP98_TRANSLATOR_HPP_
8#define HELICS_CPP98_TRANSLATOR_HPP_
10#include "DataBuffer.hpp"
11#include "helics/helics.h"
12#include "helicsExceptions.hpp"
43 HELICS_NODISCARD
const char*
getName()
const {
return helicsTranslatorGetName(
translator); }
48 void set(
const std::string& property,
double val)
56 void setString(
const std::string& property,
const std::string& val)
101 HELICS_NODISCARD
const char*
getTag(
const std::string& tagname)
const
106 void setTag(
const std::string& tagname,
const std::string& tagvalue)
110 void setOption(int32_t option, int32_t value = 1)
void * HelicsTranslator
Definition api-data.h:48
const HelicsBool HELICS_TRUE
Definition api-data.h:122
Definition cpp98/Translator.hpp:18
HELICS_NODISCARD const char * getTag(const std::string &tagname) const
Definition cpp98/Translator.hpp:101
void setString(const std::string &property, const std::string &val)
Definition cpp98/Translator.hpp:56
void setInfo(const std::string &info)
Definition cpp98/Translator.hpp:96
HelicsTranslator translator
the reference to the underlying HelicsTranslator object
Definition cpp98/Translator.hpp:125
void set(const std::string &property, double val)
Definition cpp98/Translator.hpp:48
void setTag(const std::string &tagname, const std::string &tagvalue)
Definition cpp98/Translator.hpp:106
Translator & operator=(const Translator &translatorer)
Definition cpp98/Translator.hpp:27
HELICS_NODISCARD const char * getName() const
Definition cpp98/Translator.hpp:43
HELICS_NODISCARD bool isValid() const
Definition cpp98/Translator.hpp:38
HELICS_NODISCARD HelicsTranslator baseObject() const
Definition cpp98/Translator.hpp:36
Translator(HelicsTranslator htrans) HELICS_NOTHROW
Definition cpp98/Translator.hpp:21
void addSourcePublication(const std::string &source)
Definition cpp98/Translator.hpp:84
Translator() HELICS_NOTHROW
Definition cpp98/Translator.hpp:23
void addSourceEndpoint(const std::string &source)
Definition cpp98/Translator.hpp:70
HELICS_NODISCARD const char * getInfo() const
Definition cpp98/Translator.hpp:94
void addDestinationEndpoint(const std::string &dest)
Definition cpp98/Translator.hpp:63
void removeTarget(const std::string &dest)
Definition cpp98/Translator.hpp:89
Translator(const Translator &trans)
Definition cpp98/Translator.hpp:25
void addDestinationInput(const std::string &dest)
Definition cpp98/Translator.hpp:77
Definition helicsExceptions.hpp:38
void helicsTranslatorSetOption(HelicsTranslator trans, int option, int value, HelicsError *err)
Definition TranslatorExport.cpp:442
const char * helicsTranslatorGetInfo(HelicsTranslator trans)
Definition TranslatorExport.cpp:376
void helicsTranslatorSetTag(HelicsTranslator trans, const char *tagname, const char *tagvalue, HelicsError *err)
Definition TranslatorExport.cpp:426
int helicsTranslatorGetOption(HelicsTranslator trans, int option)
Definition TranslatorExport.cpp:458
const char * helicsTranslatorGetTag(HelicsTranslator trans, const char *tagname)
Definition TranslatorExport.cpp:409
void helicsTranslatorRemoveTarget(HelicsTranslator trans, const char *target, HelicsError *err)
Definition TranslatorExport.cpp:359
void helicsTranslatorSetInfo(HelicsTranslator trans, const char *info, HelicsError *err)
Definition TranslatorExport.cpp:393
Definition cpp98/Broker.hpp:18