![]() |
helics
2.8.1
|
#include <Publication.hpp>
Public Member Functions | |
Publication (helics_publication hpub) HELICS_NOTHROW | |
Publication () HELICS_NOTHROW | |
Publication (const Publication &publication) | |
Publication & | operator= (const Publication &publication) |
operator helics_publication () const | |
helics_publication | baseObject () const |
bool | isValid () const |
void | publish (const char *data, int len) |
void | publish (const char *str) |
void | publish (const std::string &str) |
void | publish (int64_t val) |
void | publish (double val) |
void | publish (std::complex< double > cmplx) |
void | publish (const std::vector< double > &data) |
void | publish (const double *data, int length) |
void | publish (const std::string &name, double val) |
void | publish (bool val) |
const char * | getKey () const |
const char * | getUnits () const |
const char * | getType () const |
const char * | getInfo () const |
void | setInfo (const std::string &info) |
C++98 interface for a publication object
|
inlineexplicit |
construct from a helics_publication
|
inline |
default constructor
|
inline |
copy constructor
|
inline |
return the underlying helics_publication object
|
inline |
get the interface information field of the publication
References helicsPublicationGetInfo().
|
inline |
get the key for the publication
References helicsPublicationGetKey().
|
inline |
get the type for the publication
References helicsPublicationGetType().
|
inline |
get the units of the publication
References helicsPublicationGetUnits().
|
inline |
check if the publication is valid
References helics_true, and helicsPublicationIsValid().
|
inline |
cast operator to the underlying helics_publication object
|
inline |
copy assignment
|
inline |
publish a boolean value
References helics_false, helics_true, and helicsPublicationPublishBoolean().
|
inline |
Methods to publish values publish raw data from a pointer and length
References data, and helicsPublicationPublishRaw().
|
inline |
publish a string from a char *
References helicsPublicationPublishString().
|
inline |
publish a vector of doubles
References data, and helicsPublicationPublishVector().
|
inline |
publish a named point with a string and double
References helicsPublicationPublishNamedPoint().
|
inline |
publish a string value
References helicsPublicationPublishString().
|
inline |
publish a vector of doubles
References data, and helicsPublicationPublishVector().
|
inline |
publish a double
References helicsPublicationPublishDouble().
|
inline |
publish an int64_t value
References helicsPublicationPublishInteger().
|
inline |
publish a complex number
References helicsPublicationPublishComplex().
|
inline |
set the interface information field of the publication
References helicsPublicationSetInfo().