 |
helics
2.8.1
|
7 #ifndef HELICS_CPP98_PUBLICATION_HPP_
8 #define HELICS_CPP98_PUBLICATION_HPP_
11 #include "../shared_api_library/ValueFederate.h"
12 #include "helicsExceptions.hpp"
30 pub = publication.pub;
78 static_cast<int>(
data.size()),
87 void publish(
const std::string& name,
double val)
@ data
print timing+data transmissions
Definition: loggingHelper.hpp:30
void publish(const std::vector< double > &data)
Definition: Publication.hpp:74
Publication() HELICS_NOTHROW
Definition: Publication.hpp:24
Publication & operator=(const Publication &publication)
Definition: Publication.hpp:28
void publish(std::complex< double > cmplx)
Definition: Publication.hpp:69
void publish(const std::string &str)
Definition: Publication.hpp:54
void publish(bool val)
Definition: Publication.hpp:92
void setInfo(const std::string &info)
Definition: Publication.hpp:106
void * helics_publication
Definition: api-data.h:31
helics_publication baseObject() const
Definition: Publication.hpp:38
bool isValid() const
Definition: Publication.hpp:41
const char * getInfo() const
Definition: Publication.hpp:103
void helicsPublicationPublishComplex(helics_publication pub, double real, double imag, helics_error *err)
Definition: ValueFederateExport.cpp:582
const helics_bool helics_false
Definition: api-data.h:95
Publication(const Publication &publication)
Definition: Publication.hpp:26
void publish(double val)
Definition: Publication.hpp:66
const helics_bool helics_true
Definition: api-data.h:94
void helicsPublicationPublishVector(helics_publication pub, const double *vectorInput, int vectorLength, helics_error *err)
Definition: ValueFederateExport.cpp:596
void helicsPublicationPublishNamedPoint(helics_publication pub, const char *str, double val, helics_error *err)
Definition: ValueFederateExport.cpp:614
void helicsPublicationPublishInteger(helics_publication pub, int64_t val, helics_error *err)
Definition: ValueFederateExport.cpp:511
void helicsPublicationPublishBoolean(helics_publication pub, helics_bool val, helics_error *err)
Definition: ValueFederateExport.cpp:525
void helicsPublicationPublishDouble(helics_publication pub, double val, helics_error *err)
Definition: ValueFederateExport.cpp:539
void publish(const std::string &name, double val)
Definition: Publication.hpp:87
helics_bool helicsPublicationIsValid(helics_publication pub)
Definition: ValueFederateExport.cpp:643
void helicsPublicationPublishString(helics_publication pub, const char *str, helics_error *err)
Definition: ValueFederateExport.cpp:497
void publish(int64_t val)
Definition: Publication.hpp:60
void publish(const char *str)
Definition: Publication.hpp:52
void publish(const char *data, int len)
Definition: Publication.hpp:46
void helicsPublicationPublishRaw(helics_publication pub, const void *data, int inputDataLength, helics_error *err)
Definition: ValueFederateExport.cpp:483
const char * getKey() const
Definition: Publication.hpp:97
const char * getType() const
Definition: Publication.hpp:101
Publication(helics_publication hpub) HELICS_NOTHROW
Definition: Publication.hpp:22
void publish(const double *data, int length)
Definition: Publication.hpp:82
Definition: Publication.hpp:19
Definition: cpp98/Broker.hpp:18
const char * getUnits() const
Definition: Publication.hpp:99