diff options
Diffstat (limited to 'src/MXFTypes.cpp')
| -rwxr-xr-x | src/MXFTypes.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/MXFTypes.cpp b/src/MXFTypes.cpp index 098b728..58c6fb7 100755 --- a/src/MXFTypes.cpp +++ b/src/MXFTypes.cpp @@ -228,6 +228,20 @@ ASDCP::UMID::EncodeString(char* str_buf, ui32_t buf_len) const // // +ASDCP::MXF::UTF16String::UTF16String(const char* sz) +{ + if ( sz != 0 && *sz != 0 ) + { + this->assign(sz); + } +} + +ASDCP::MXF::UTF16String::UTF16String(const std::string& str) +{ + this->assign(str); +} + +// const ASDCP::MXF::UTF16String& ASDCP::MXF::UTF16String::operator=(const char* sz) { @@ -333,6 +347,21 @@ ASDCP::MXF::UTF16String::Archive(Kumu::MemIOWriter* Writer) const // // +ASDCP::MXF::ISO8String::ISO8String(const char* sz) +{ + if ( sz != 0 && *sz != 0 ) + { + this->assign(sz); + } +} + +ASDCP::MXF::ISO8String::ISO8String(const std::string& str) +{ + this->assign(str); +} + + +// const ASDCP::MXF::ISO8String& ASDCP::MXF::ISO8String::operator=(const char* sz) { |
