![]() |
helics
3.4.0
|
#include <Publication.hpp>
Public Member Functions | |
Publication (HelicsPublication hpub) HELICS_NOTHROW | |
Publication () HELICS_NOTHROW | |
Publication (const Publication &publication) | |
Publication & | operator= (const Publication &publication) |
operator HelicsPublication () const | |
HelicsPublication | 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::vector< std::complex< double > > &data) |
void | publishComplex (const double *data, int length) |
void | publish (const std::string &name, double val) |
void | publish (bool val) |
const char * | getName () const |
const char * | getUnits () const |
const char * | getType () const |
const char * | getInfo () const |
void | setInfo (const std::string &info) |
const char * | getTag (const std::string &tagname) const |
void | setTag (const std::string &tagname, const std::string &tagvalue) |
void | setOption (int32_t option, int32_t value=1) |
int32_t | getOption (int32_t option) |
C++98 interface for a publication object
|
inlineexplicit |
construct from a HelicsPublication
|
inline |
default constructor
|
inline |
copy constructor
|
inline |
return the underlying HelicsPublication object
|
inline |
get the interface information field of the publication
References helicsPublicationGetInfo().
|
inline |
get the name of the publication
References helicsPublicationGetName().
|
inline |
get the value of a tag for the publication
References helicsPublicationGetTag().
|
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 HelicsPublication 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 helicsPublicationPublishBytes().
|
inline |
publish a string from a char *
References helicsPublicationPublishString().
|
inline |
publish a vector of doubles
References 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 helicsPublicationPublishVector().
|
inline |
publish a vector of doubles
References helicsPublicationPublishComplexVector().
|
inline |
publish a double
References helicsPublicationPublishDouble().
|
inline |
publish an int64_t value
References helicsPublicationPublishInteger().
|
inline |
publish a complex number
References helicsPublicationPublishComplex().
|
inline |
publish a vector of doubles with adjacent elements making up the real and imaginary parts of a complex number
References helicsPublicationPublishComplexVector().
|
inline |
set the interface information field of the publication
References helicsPublicationSetInfo().
|
inline |
set the value of a tag for the publication
References helicsPublicationSetTag().