pulse::PBScenario Class Reference

#include <PBScenario.h>

Static Public Member Functions

static void Load (const PULSE_BIND::ScenarioData &src, PulseScenario &dst)
 
static PULSE_BIND::ScenarioData * Unload (const PulseScenario &src)
 
static void Serialize (const PULSE_BIND::ScenarioData &src, PulseScenario &dst)
 
static void Serialize (const PulseScenario &src, PULSE_BIND::ScenarioData &dst)
 
static void Copy (const PulseScenario &src, PulseScenario &dst)
 
static bool SerializeToString (const PulseScenario &src, std::string &output, eSerializationFormat m)
 
static bool SerializeToFile (const PulseScenario &src, const std::string &filename)
 
static bool SerializeFromString (const std::string &src, PulseScenario &dst, eSerializationFormat m)
 
static bool SerializeFromFile (const std::string &filename, PulseScenario &dst)
 
static void Copy (const PulseScenarioExec &src, PulseScenarioExec &dst)
 
static void Load (const PULSE_BIND::ScenarioExecData &src, PulseScenarioExec &dst)
 
static PULSE_BIND::ScenarioExecData * Unload (const PulseScenarioExec &src)
 
static void Serialize (const PULSE_BIND::ScenarioExecData &src, PulseScenarioExec &dst)
 
static void Serialize (const PulseScenarioExec &src, PULSE_BIND::ScenarioExecData &dst)
 
static bool SerializeToString (const PulseScenarioExec &src, std::string &output, eSerializationFormat m, Logger *logger)
 
static bool SerializeFromString (const std::string &src, PulseScenarioExec &dst, eSerializationFormat m, Logger *logger)
 

Member Function Documentation

◆ Copy() [1/2]

void PBScenario::Copy ( const PulseScenario src,
PulseScenario dst 
)
static

◆ Copy() [2/2]

void PBScenario::Copy ( const PulseScenarioExec src,
PulseScenarioExec dst 
)
static

◆ Load() [1/2]

void PBScenario::Load ( const PULSE_BIND::ScenarioData &  src,
PulseScenario dst 
)
static

◆ Load() [2/2]

void PBScenario::Load ( const PULSE_BIND::ScenarioExecData &  src,
PulseScenarioExec dst 
)
static

◆ Serialize() [1/4]

void PBScenario::Serialize ( const PULSE_BIND::ScenarioData &  src,
PulseScenario dst 
)
static

◆ Serialize() [2/4]

void PBScenario::Serialize ( const PULSE_BIND::ScenarioExecData &  src,
PulseScenarioExec dst 
)
static

◆ Serialize() [3/4]

void PBScenario::Serialize ( const PulseScenario src,
PULSE_BIND::ScenarioData &  dst 
)
static

◆ Serialize() [4/4]

void PBScenario::Serialize ( const PulseScenarioExec src,
PULSE_BIND::ScenarioExecData &  dst 
)
static

◆ SerializeFromFile()

bool PBScenario::SerializeFromFile ( const std::string &  filename,
PulseScenario dst 
)
static

◆ SerializeFromString() [1/2]

bool PBScenario::SerializeFromString ( const std::string &  src,
PulseScenario dst,
eSerializationFormat  m 
)
static

◆ SerializeFromString() [2/2]

bool PBScenario::SerializeFromString ( const std::string &  src,
PulseScenarioExec dst,
eSerializationFormat  m,
Logger logger 
)
static

◆ SerializeToFile()

bool PBScenario::SerializeToFile ( const PulseScenario src,
const std::string &  filename 
)
static

◆ SerializeToString() [1/2]

bool PBScenario::SerializeToString ( const PulseScenario src,
std::string &  output,
eSerializationFormat  m 
)
static

◆ SerializeToString() [2/2]

bool PBScenario::SerializeToString ( const PulseScenarioExec src,
std::string &  output,
eSerializationFormat  m,
Logger logger 
)
static

◆ Unload() [1/2]

PULSE_BIND::ScenarioData * PBScenario::Unload ( const PulseScenario src)
static

◆ Unload() [2/2]

PULSE_BIND::ScenarioExecData * PBScenario::Unload ( const PulseScenarioExec src)
static

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.