#include #include namespace Fw { InternalInterfaceString::InternalInterfaceString(const char* src) : StringBase() { (void) Fw::StringUtils::string_copy(this->m_buf, src, sizeof(this->m_buf)); } InternalInterfaceString::InternalInterfaceString(const StringBase& src) : StringBase() { (void) Fw::StringUtils::string_copy(this->m_buf, src.toChar(), sizeof(this->m_buf)); } InternalInterfaceString::InternalInterfaceString(const InternalInterfaceString& src) : StringBase() { (void) Fw::StringUtils::string_copy(this->m_buf, src.toChar(), sizeof(this->m_buf)); } InternalInterfaceString::InternalInterfaceString() : StringBase() { this->m_buf[0] = 0; } InternalInterfaceString& InternalInterfaceString::operator=(const InternalInterfaceString& other) { if(this == &other) { return *this; } (void) Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf)); return *this; } InternalInterfaceString& InternalInterfaceString::operator=(const StringBase& other) { if(this == &other) { return *this; } (void) Fw::StringUtils::string_copy(this->m_buf, other.toChar(), sizeof(this->m_buf)); return *this; } InternalInterfaceString& InternalInterfaceString::operator=(const char* other) { (void) Fw::StringUtils::string_copy(this->m_buf, other, sizeof(this->m_buf)); return *this; } InternalInterfaceString::~InternalInterfaceString() { } const char* InternalInterfaceString::toChar() const { return this->m_buf; } NATIVE_UINT_TYPE InternalInterfaceString::getCapacity() const { return FW_INTERNAL_INTERFACE_STRING_MAX_SIZE; } }