#include <OWBI1_Char16.hpp>
Public Types | |
typedef UInt16 Char16::* | safe_bool |
Public Member Functions | |
Char16 () | |
Create a new Char16 object with a value of zero. | |
Char16 (const Char16 &arg) | |
Copy constructor. | |
Char16 (char c) | |
Create a new Char16 object from a single byte character. | |
Char16 (const String &x) | |
Create a new Char16 object from the 1st byte of a string. | |
Char16 (UInt16 val) | |
Create a new Char16 object of an unsigned 16 bit value. | |
Char16 (Int16 val) | |
Create a new Char16 object of an signed 16 bit value. | |
Char16 (UInt8 val) | |
Create a new Char16 object of an unsigned 8 bit value. | |
Char16 (Int8 val) | |
Create a new Char16 object of an signed 8 bit value. | |
Char16 (UInt32 val) | |
Create a new Char16 object of an unsigned 32 bit value. | |
Char16 (Int32 val) | |
Create a new Char16 object of an signed 32 bit value. | |
Char16 (UInt64 val) | |
Create a new Char16 object of an unsigned 64 bit value. | |
Char16 (Int64 val) | |
Create a new Char16 object of an signed 64 bit value. | |
Char16 (Real32 val) | |
Create a new Char16 object from a real 32 value. | |
Char16 (Real64 val) | |
Create a new Char16 object from a real 64 value. | |
Char16 (Bool val) | |
Create a new Char16 object from a boolean value. | |
UInt16 | getValue () const |
operator UInt16 () const | |
Char16 & | operator= (const Char16 &arg) |
Assignment operator. | |
bool | operator== (const Char16 &arg) const |
Equality operator. | |
bool | operator!= (const Char16 &arg) const |
Inequality operator. | |
bool | operator< (const Char16 &arg) const |
Less than operator. | |
bool | operator<= (const Char16 &arg) const |
Less than or equal operator. | |
bool | operator> (const Char16 &arg) const |
Greater than operator. | |
bool | operator>= (const Char16 &arg) const |
Greater than or equal operator. | |
Char16 & | operator+= (const Char16 &arg) |
Add another Char16 object to this one. | |
Char16 & | operator-= (const Char16 &arg) |
Subtract another Char16 object from this one. | |
Char16 & | operator *= (const Char16 &arg) |
Multiply this Char16 object by another. | |
Char16 & | operator/= (const Char16 &arg) |
Divide this Char16 object by another. | |
operator safe_bool () const | |
bool | operator! () const |
String | toString () const |
Convert this to UTF8. | |
void | writeObject (std::ostream &ostrm) const |
Write this object to an output stream. | |
void | readObject (std::istream &istrm) |
Read this object from an input stream. | |
Private Attributes | |
UInt16 | m_value |
Definition at line 52 of file OWBI1_Char16.hpp.
|
Definition at line 247 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object with a value of zero.
Definition at line 58 of file OWBI1_Char16.hpp. |
|
Copy constructor.
Definition at line 63 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object from a single byte character.
Definition at line 68 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object from the 1st byte of a string.
Definition at line 58 of file OWBI1_Char16.cpp. References OWBI1::String::c_str(), m_value, and OW_NAMESPACE::UTF8Utils::UTF8toUCS2(). |
|
Create a new Char16 object of an unsigned 16 bit value. Note that this constructor is explicitly non-explicit :-) IOW, implicit conversion from UInt16 is desireable for this class.
Definition at line 81 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an signed 16 bit value.
Definition at line 86 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an unsigned 8 bit value.
Definition at line 91 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an signed 8 bit value.
Definition at line 96 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an unsigned 32 bit value.
Definition at line 101 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an signed 32 bit value.
Definition at line 106 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an unsigned 64 bit value.
Definition at line 111 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object of an signed 64 bit value.
Definition at line 116 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object from a real 32 value.
Definition at line 121 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object from a real 64 value.
Definition at line 126 of file OWBI1_Char16.hpp. |
|
Create a new Char16 object from a boolean value.
Definition at line 131 of file OWBI1_Char16.hpp. |
|
Definition at line 135 of file OWBI1_Char16.hpp. Referenced by OWBI1::CIMValue::get(), OWBI1::operator *(), OWBI1::operator!=(), OWBI1::operator+(), OWBI1::operator-(), OWBI1::operator/(), OWBI1::operator<<(), and OWBI1::operator==(). |
|
Multiply this Char16 object by another.
Definition at line 231 of file OWBI1_Char16.hpp. References m_value. |
|
Definition at line 248 of file OWBI1_Char16.hpp. References m_value. |
|
Definition at line 139 of file OWBI1_Char16.hpp. |
|
Definition at line 250 of file OWBI1_Char16.hpp. |
|
Inequality operator.
Definition at line 164 of file OWBI1_Char16.hpp. References m_value. |
|
Add another Char16 object to this one.
Definition at line 211 of file OWBI1_Char16.hpp. References m_value. |
|
Subtract another Char16 object from this one.
Definition at line 221 of file OWBI1_Char16.hpp. References m_value. |
|
Divide this Char16 object by another.
Definition at line 241 of file OWBI1_Char16.hpp. References m_value. |
|
Less than operator.
Definition at line 173 of file OWBI1_Char16.hpp. References m_value. |
|
Less than or equal operator.
Definition at line 183 of file OWBI1_Char16.hpp. References m_value. |
|
Assignment operator.
Definition at line 145 of file OWBI1_Char16.hpp. References m_value. |
|
Equality operator.
Definition at line 155 of file OWBI1_Char16.hpp. References m_value. |
|
Greater than operator.
Definition at line 192 of file OWBI1_Char16.hpp. References m_value. |
|
Greater than or equal operator.
Definition at line 202 of file OWBI1_Char16.hpp. References m_value. |
|
Read this object from an input stream.
|
|
Convert this to UTF8.
Definition at line 65 of file OWBI1_Char16.cpp. References m_value, and OW_NAMESPACE::UTF8Utils::UCS2toUTF8(). Referenced by OWBI1::StringBuffer::operator+=(). |
|
Write this object to an output stream.
|
|
Definition at line 267 of file OWBI1_Char16.hpp. Referenced by Char16(), operator *=(), operator safe_bool(), operator!=(), operator+=(), operator-=(), operator/=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), and toString(). |