F´ Flight Software - C/C++ Documentation  NASA-v2.1.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  Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf));
23  return *this;
24  }
25 
27  Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf));
28  return *this;
29  }
30 
32  Fw::StringUtils::string_copy(this->m_buf, other, sizeof(this->m_buf));
33  return *this;
34  }
35 
37  }
38 
39  const char* TextLogString::toChar(void) const {
40  return this->m_buf;
41  }
42 
45  }
46 }
Fw::TextLogString
Definition: TextLogString.hpp:11
Fw::StringBase
Definition: StringType.hpp:23
TextLogString.hpp
StringUtils.hpp
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::StringBase::toChar
virtual const char * toChar(void) const =0
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
Fw::TextLogString::toChar
const char * toChar(void) const
Definition: TextLogString.cpp:39
Fw::TextLogString::TextLogString
TextLogString(void)
Definition: TextLogString.cpp:17
Fw::TextLogString::getCapacity
NATIVE_UINT_TYPE getCapacity(void) const
return size of buffer
Definition: TextLogString.cpp:43
Fw::TextLogString::operator=
TextLogString & operator=(const TextLogString &other)
Definition: TextLogString.cpp:21
Fw::TextLogString::~TextLogString
~TextLogString(void)
Definition: TextLogString.cpp:36
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:295