fpp/compiler/tools/fpp-to-cpp/test/array/S1SerializableAc.ref.cpp
2025-03-03 21:34:35 -08:00

403 lines
8.5 KiB
C++
Vendored

// ======================================================================
// \title S1SerializableAc.cpp
// \author Generated by fpp-to-cpp
// \brief cpp file for S1 struct
// ======================================================================
#include "Fw/Types/Assert.hpp"
#include "S1SerializableAc.hpp"
namespace M {
// ----------------------------------------------------------------------
// Constructors
// ----------------------------------------------------------------------
S1 ::
S1() :
Serializable(),
m_mF32(0.0f),
m_mF64(0.0),
m_mI16(0),
m_mI32(0),
m_mI64(0),
m_mI8(0),
m_mU16(0),
m_mU32(0),
m_mU64(0),
m_mU8(0),
m_mBool(false),
m_mString(m___fprime_ac_mString_buffer, sizeof m___fprime_ac_mString_buffer, Fw::String(""))
{
}
S1 ::
S1(
F32 mF32,
F64 mF64,
I16 mI16,
I32 mI32,
I64 mI64,
I8 mI8,
U16 mU16,
U32 mU32,
U64 mU64,
U8 mU8,
bool mBool,
const Fw::StringBase& mString
) :
Serializable(),
m_mF32(mF32),
m_mF64(mF64),
m_mI16(mI16),
m_mI32(mI32),
m_mI64(mI64),
m_mI8(mI8),
m_mU16(mU16),
m_mU32(mU32),
m_mU64(mU64),
m_mU8(mU8),
m_mBool(mBool),
m_mString(m___fprime_ac_mString_buffer, sizeof m___fprime_ac_mString_buffer, mString)
{
}
S1 ::
S1(const S1& obj) :
Serializable(),
m_mF32(obj.m_mF32),
m_mF64(obj.m_mF64),
m_mI16(obj.m_mI16),
m_mI32(obj.m_mI32),
m_mI64(obj.m_mI64),
m_mI8(obj.m_mI8),
m_mU16(obj.m_mU16),
m_mU32(obj.m_mU32),
m_mU64(obj.m_mU64),
m_mU8(obj.m_mU8),
m_mBool(obj.m_mBool),
m_mString(m___fprime_ac_mString_buffer, sizeof m___fprime_ac_mString_buffer, obj.m_mString)
{
}
// ----------------------------------------------------------------------
// Operators
// ----------------------------------------------------------------------
S1& S1 ::
operator=(const S1& obj)
{
if (this == &obj) {
return *this;
}
set(obj.m_mF32, obj.m_mF64, obj.m_mI16, obj.m_mI32, obj.m_mI64, obj.m_mI8, obj.m_mU16, obj.m_mU32, obj.m_mU64, obj.m_mU8, obj.m_mBool, obj.m_mString);
return *this;
}
bool S1 ::
operator==(const S1& obj) const
{
if (this == &obj) { return true; }
return (
(this->m_mF32 == obj.m_mF32) &&
(this->m_mF64 == obj.m_mF64) &&
(this->m_mI16 == obj.m_mI16) &&
(this->m_mI32 == obj.m_mI32) &&
(this->m_mI64 == obj.m_mI64) &&
(this->m_mI8 == obj.m_mI8) &&
(this->m_mU16 == obj.m_mU16) &&
(this->m_mU32 == obj.m_mU32) &&
(this->m_mU64 == obj.m_mU64) &&
(this->m_mU8 == obj.m_mU8) &&
(this->m_mBool == obj.m_mBool) &&
(this->m_mString == obj.m_mString)
);
}
bool S1 ::
operator!=(const S1& obj) const
{
return !(*this == obj);
}
#ifdef BUILD_UT
std::ostream& operator<<(std::ostream& os, const S1& obj) {
Fw::String s;
obj.toString(s);
os << s.toChar();
return os;
}
#endif
// ----------------------------------------------------------------------
// Member functions
// ----------------------------------------------------------------------
Fw::SerializeStatus S1 ::
serialize(Fw::SerializeBufferBase& buffer) const
{
Fw::SerializeStatus status;
status = buffer.serialize(this->m_mF32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mF64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mI16);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mI32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mI64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mI8);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mU16);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mU32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mU64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mU8);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mBool);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.serialize(this->m_mString);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
return status;
}
Fw::SerializeStatus S1 ::
deserialize(Fw::SerializeBufferBase& buffer)
{
Fw::SerializeStatus status;
status = buffer.deserialize(this->m_mF32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mF64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mI16);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mI32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mI64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mI8);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mU16);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mU32);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mU64);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mU8);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mBool);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
status = buffer.deserialize(this->m_mString);
if (status != Fw::FW_SERIALIZE_OK) {
return status;
}
return status;
}
#if FW_SERIALIZABLE_TO_STRING
void S1 ::
toString(Fw::StringBase& sb) const
{
static const char* formatString =
"( "
"mF32 = %f, "
"mF64 = %f, "
"mI16 = %" PRIi16 ", "
"mI32 = %" PRIi32 ", "
"mI64 = %" PRIi64 ", "
"mI8 = %" PRIi8 ", "
"mU16 = %" PRIu16 ", "
"mU32 = %" PRIu32 ", "
"mU64 = %" PRIu64 ", "
"mU8 = %" PRIu8 ", "
"mBool = %d, "
"mString = %s"
" )";
sb.format(
formatString,
static_cast<F64>(this->m_mF32),
this->m_mF64,
this->m_mI16,
this->m_mI32,
this->m_mI64,
this->m_mI8,
this->m_mU16,
this->m_mU32,
this->m_mU64,
this->m_mU8,
this->m_mBool,
this->m_mString.toChar()
);
}
#endif
// ----------------------------------------------------------------------
// Setter functions
// ----------------------------------------------------------------------
void S1 ::
set(
F32 mF32,
F64 mF64,
I16 mI16,
I32 mI32,
I64 mI64,
I8 mI8,
U16 mU16,
U32 mU32,
U64 mU64,
U8 mU8,
bool mBool,
const Fw::StringBase& mString
)
{
this->m_mF32 = mF32;
this->m_mF64 = mF64;
this->m_mI16 = mI16;
this->m_mI32 = mI32;
this->m_mI64 = mI64;
this->m_mI8 = mI8;
this->m_mU16 = mU16;
this->m_mU32 = mU32;
this->m_mU64 = mU64;
this->m_mU8 = mU8;
this->m_mBool = mBool;
this->m_mString = mString;
}
void S1 ::
setmF32(F32 mF32)
{
this->m_mF32 = mF32;
}
void S1 ::
setmF64(F64 mF64)
{
this->m_mF64 = mF64;
}
void S1 ::
setmI16(I16 mI16)
{
this->m_mI16 = mI16;
}
void S1 ::
setmI32(I32 mI32)
{
this->m_mI32 = mI32;
}
void S1 ::
setmI64(I64 mI64)
{
this->m_mI64 = mI64;
}
void S1 ::
setmI8(I8 mI8)
{
this->m_mI8 = mI8;
}
void S1 ::
setmU16(U16 mU16)
{
this->m_mU16 = mU16;
}
void S1 ::
setmU32(U32 mU32)
{
this->m_mU32 = mU32;
}
void S1 ::
setmU64(U64 mU64)
{
this->m_mU64 = mU64;
}
void S1 ::
setmU8(U8 mU8)
{
this->m_mU8 = mU8;
}
void S1 ::
setmBool(bool mBool)
{
this->m_mBool = mBool;
}
void S1 ::
setmString(const Fw::StringBase& mString)
{
this->m_mString = mString;
}
}