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"
45 void set(
const std::string& property,
double val)
53 void setString(
const std::string& property,
const std::string& val)
98 const char*
getTag(
const std::string& tagname)
const
103 void setTag(
const std::string& tagname,
const std::string& tagvalue)
107 void setOption(int32_t option, int32_t value = 1)
void helicsTranslatorSetString(HelicsTranslator trans, const char *prop, const char *val, HelicsError *err)
Definition: TranslatorExport.cpp:274
void helicsTranslatorAddDestinationEndpoint(HelicsTranslator trans, const char *ept, HelicsError *err)
Definition: TranslatorExport.cpp:323
const char * helicsTranslatorGetName(HelicsTranslator trans)
Definition: TranslatorExport.cpp:249
void helicsTranslatorAddInputTarget(HelicsTranslator trans, const char *input, HelicsError *err)
Definition: TranslatorExport.cpp:289
void helicsTranslatorAddPublicationTarget(HelicsTranslator trans, const char *pub, HelicsError *err)
Definition: TranslatorExport.cpp:306
void helicsTranslatorSet(HelicsTranslator trans, const char *prop, double val, HelicsError *err)
Definition: TranslatorExport.cpp:259
HelicsBool helicsTranslatorIsValid(HelicsTranslator trans)
Definition: TranslatorExport.cpp:239
void helicsTranslatorAddSourceEndpoint(HelicsTranslator trans, const char *ept, HelicsError *err)
Definition: TranslatorExport.cpp:340
void * HelicsTranslator
Definition: api-data.h:48
const HelicsBool HELICS_TRUE
Definition: api-data.h:114
Definition: cpp98/Translator.hpp:18
void setString(const std::string &property, const std::string &val)
Definition: cpp98/Translator.hpp:53
void setInfo(const std::string &info)
Definition: cpp98/Translator.hpp:93
HelicsTranslator translator
the reference to the underlying HelicsTranslator object
Definition: cpp98/Translator.hpp:122
void set(const std::string &property, double val)
Definition: cpp98/Translator.hpp:45
void setTag(const std::string &tagname, const std::string &tagvalue)
Definition: cpp98/Translator.hpp:103
Translator & operator=(const Translator &translatorer)
Definition: cpp98/Translator.hpp:27
const char * getInfo() const
Definition: cpp98/Translator.hpp:91
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:81
Translator() HELICS_NOTHROW
Definition: cpp98/Translator.hpp:23
bool isValid() const
Definition: cpp98/Translator.hpp:38
void addSourceEndpoint(const std::string &source)
Definition: cpp98/Translator.hpp:67
const char * getTag(const std::string &tagname) const
Definition: cpp98/Translator.hpp:98
void addDestinationEndpoint(const std::string &dest)
Definition: cpp98/Translator.hpp:60
void removeTarget(const std::string &dest)
Definition: cpp98/Translator.hpp:86
const char * getName() const
Definition: cpp98/Translator.hpp:40
Translator(const Translator &trans)
Definition: cpp98/Translator.hpp:25
void addDestinationInput(const std::string &dest)
Definition: cpp98/Translator.hpp:74
Definition: helicsExceptions.hpp:38
void helicsTranslatorSetOption(HelicsTranslator trans, int option, int value, HelicsError *err)
Definition: TranslatorExport.cpp:440
void helicsTranslatorSetTag(HelicsTranslator trans, const char *tagname, const char *tagvalue, HelicsError *err)
Definition: TranslatorExport.cpp:424
int helicsTranslatorGetOption(HelicsTranslator trans, int option)
Definition: TranslatorExport.cpp:456
const char * helicsTranslatorGetInfo(HelicsTranslator trans)
Definition: TranslatorExport.cpp:374
void helicsTranslatorRemoveTarget(HelicsTranslator trans, const char *target, HelicsError *err)
Definition: TranslatorExport.cpp:357
const char * helicsTranslatorGetTag(HelicsTranslator trans, const char *tagname)
Definition: TranslatorExport.cpp:407
void helicsTranslatorSetInfo(HelicsTranslator trans, const char *info, HelicsError *err)
Definition: TranslatorExport.cpp:391
Definition: cpp98/Broker.hpp:18