21 m_argName(m___fprime_ac_argName_buffer, sizeof m___fprime_ac_argName_buffer,
Fw::String(
"")),
22 m_typeName(m___fprime_ac_typeName_buffer, sizeof m___fprime_ac_typeName_buffer,
Fw::String(
"")),
35 m_argName(m___fprime_ac_argName_buffer, sizeof m___fprime_ac_argName_buffer, argName),
36 m_typeName(m___fprime_ac_typeName_buffer, sizeof m___fprime_ac_typeName_buffer, typeName),
45 m_argName(m___fprime_ac_argName_buffer, sizeof m___fprime_ac_argName_buffer, obj.m_argName),
46 m_typeName(m___fprime_ac_typeName_buffer, sizeof m___fprime_ac_typeName_buffer, obj.m_typeName),
47 m_argSize(obj.m_argSize)
70 if (
this == &obj) {
return true; }
81 return !(*
this == obj);
86 std::ostream& operator<<(std::ostream& os,
const ArgSpec& obj) {
157 #if FW_SERIALIZABLE_TO_STRING Serialization/Deserialization operation was successful.
void set_argSize(Svc::Fpy::StackSizeType argSize)
Set member argSize.
bool operator!=(const ArgSpec &obj) const
Inequality operator.
PlatformSizeType FwSizeType
ArgSpec()
Constructor (default value)
const char * toChar() const
Convert to a C-style char*.
Fw::ExternalString m_typeName
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
Svc::Fpy::StackSizeType m_argSize
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
SizeType serializedSize() const
void set(const Fw::StringBase &argName, const Fw::StringBase &typeName, Svc::Fpy::StackSizeType argSize)
Set all members.
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
void set_argName(const Fw::StringBase &argName)
Set member argName.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialization.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
Fw::ExternalString m_argName
void set_typeName(const Fw::StringBase &typeName)
Set member typeName.
bool operator==(const ArgSpec &obj) const
Equality operator.
RateGroupDivider component implementation.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialization.
Implementation of malloc based allocator.
ArgSpec & operator=(const ArgSpec &obj)
Copy assignment operator.
U32 StackSizeType
the type which everything referencing a size or offset on the stack is represented in ...