F´ Flight Software - C/C++ Documentation  NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
TextLogString.cpp
Go to the documentation of this file.
3 namespace Fw {
4 
5  TextLogString::TextLogString(const char* src) : StringBase() {
6  Fw::StringUtils::string_copy(this->m_buf, src, sizeof(this->m_buf));
7  }
8 
10  Fw::StringUtils::string_copy(this->m_buf, src.toChar(), sizeof(this->m_buf));
11  }
12 
14  Fw::StringUtils::string_copy(this->m_buf, src.toChar(), sizeof(this->m_buf));
15  }
16 
18  this->m_buf[0] = 0;
19  }
20 
22  if(this == &other) {
23  return *this;
24  }
25 
26  Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf));
27  return *this;
28  }
29 
31  if(this == &other) {
32  return *this;
33  }
34 
35  Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf));
36  return *this;
37  }
38 
40  Fw::StringUtils::string_copy(this->m_buf, other, sizeof(this->m_buf));
41  return *this;
42  }
43 
45  }
46 
47  const char* TextLogString::toChar() const {
48  return this->m_buf;
49  }
50 
53  }
54 }
Fw::TextLogString::~TextLogString
~TextLogString()
Definition: TextLogString.cpp:44
Fw::TextLogString
Definition: TextLogString.hpp:11
Fw::TextLogString::getCapacity
NATIVE_UINT_TYPE getCapacity() const
return size of buffer
Definition: TextLogString.cpp:51
Fw::StringBase
Definition: StringType.hpp:23
TextLogString.hpp
StringUtils.hpp
Fw::TextLogString::TextLogString
TextLogString()
Definition: TextLogString.cpp:17
Fw::StringUtils::string_copy
char * string_copy(char *destination, const char *source, U32 num)
copy string with null-termination guaranteed
Definition: StringUtils.cpp:5
Fw::TextLogString::toChar
const char * toChar() const
Definition: TextLogString.cpp:47
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
Fw::StringBase::toChar
virtual const CHAR * toChar() const =0
Fw::TextLogString::operator=
TextLogString & operator=(const TextLogString &other)
Definition: TextLogString.cpp:21
Fw
Definition: Buffer.cpp:21
FW_LOG_TEXT_BUFFER_SIZE
#define FW_LOG_TEXT_BUFFER_SIZE
Max size of string for text log message.
Definition: FpConfig.hpp:292