helics 3.7.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
helicscpp Namespace Reference

Classes

class  Broker
 
class  CloningFilter
 
class  CombinationFederate
 
class  Core
 
class  DataBuffer
 
class  Endpoint
 
class  Federate
 
class  FederateInfo
 
class  Filter
 
class  HelicsException
 
struct  HelicsIterationTime
 
class  hThrowOnError
 
class  Input
 
class  Message
 
class  MessageFederate
 
class  Publication
 
class  Translator
 
class  ValueFederate
 

Typedefs

typedef struct helicscpp::HelicsIterationTime HelicsIterationTime
 

Enumerations

enum  PubSubTypes {
  STRING_TYPE = HELICS_DATA_TYPE_STRING , DOUBLE_TYPE = HELICS_DATA_TYPE_DOUBLE , INT_TYPE = HELICS_DATA_TYPE_INT , COMPLEX_TYPE = HELICS_DATA_TYPE_COMPLEX ,
  VECTOR_TYPE = HELICS_DATA_TYPE_VECTOR , TIME_TYPE = HELICS_DATA_TYPE_TIME , BOOLEAN_TYPE = HELICS_DATA_TYPE_BOOLEAN , RAW_TYPE = HELICS_DATA_TYPE_RAW
}
 

Functions

void protect (const std::string &name)
 
void unProtect (const std::string &name)
 
bool isProtected (const std::string &name)
 
HELICS_NODISCARD std::string getHelicsVersionString ()
 
HELICS_NODISCARD std::string version ()
 
HELICS_NODISCARD std::string systemInfo ()
 
HELICS_NODISCARD std::string buildFlags ()
 
HELICS_NODISCARD std::string compilerVersion ()
 
void cleanupHelicsLibrary ()
 
void closeLibrary ()
 
void loadSignalHandler ()
 
void loadThreadedSignalHandler ()
 
void loadSignalHandler (HelicsBool(*handler)(int))
 
void loadSignalHandler (HelicsBool(*handler)(int), bool val)
 
void clearSignalHandler ()
 

Detailed Description

HELICS C++98 Interface

Typedef Documentation

◆ HelicsIterationTime

an iteration time structure

Enumeration Type Documentation

◆ PubSubTypes

enumeration of the available types of publications and inputs

Function Documentation

◆ buildFlags()

HELICS_NODISCARD std::string helicscpp::buildFlags ( )
inline

get a string with the helics version info

References helicsGetBuildFlags().

◆ cleanupHelicsLibrary()

void helicscpp::cleanupHelicsLibrary ( )
inline

do a cleanup of the brokers and cores currently in the library

References helicsCleanupLibrary().

◆ closeLibrary()

void helicscpp::closeLibrary ( )
inline

close the library and cleanup all open objects

References helicsCloseLibrary().

◆ compilerVersion()

HELICS_NODISCARD std::string helicscpp::compilerVersion ( )
inline

get a string with the compiler used to compile the library

References helicsGetCompilerVersion().

◆ getHelicsVersionString()

HELICS_NODISCARD std::string helicscpp::getHelicsVersionString ( )
inline

get a string with the helics version info

References helicsGetVersion().

◆ systemInfo()

HELICS_NODISCARD std::string helicscpp::systemInfo ( )
inline

generate an extended version and system info string in json format

References helicsGetSystemInfo().

◆ version()

HELICS_NODISCARD std::string helicscpp::version ( )
inline

get a string with the helics version info

References helicsGetVersion().