Mapper  0.9.0
API documentation
Public Member Functions | Public Attributes | List of all members
Ocd::Utf16PascalString< N > Struct Template Reference

A UTF-16LE-encoded string of max. More...

#include <ocd_types.h>

Collaboration diagram for Ocd::Utf16PascalString< N >:
Collaboration graph
[legend]

Public Member Functions

 Q_STATIC_ASSERT (N >=2)
 
Utf16PascalStringoperator= (const QString &value)
 

Public Attributes

QChar data [N]
 

Detailed Description

template<std::size_t N>
struct Ocd::Utf16PascalString< N >

A UTF-16LE-encoded string of max.

N characters, zero-terminated.

This string actually holds max. N-1 16-bit code units, as the last one is reserved for the terminating zero. Unused elements are filled with zero.

Member Function Documentation

◆ operator=()

template<std::size_t N>
Utf16PascalString& Ocd::Utf16PascalString< N >::operator= ( const QString value)
inline

◆ Q_STATIC_ASSERT()

template<std::size_t N>
Ocd::Utf16PascalString< N >::Q_STATIC_ASSERT ( N >=  2)

Member Data Documentation

◆ data

template<std::size_t N>
QChar Ocd::Utf16PascalString< N >::data[N]

The documentation for this struct was generated from the following file: