39#ifndef BLOCXX_CHAR16_HPP_INCLUDE_GUARD_
40#define BLOCXX_CHAR16_HPP_INCLUDE_GUARD_
41#include "blocxx/BLOCXX_config.h"
143 operator UInt16()
const {
return getValue(); }
161 return m_value ==
arg.m_value;
170 return m_value !=
arg.m_value;
179 return m_value <
arg.m_value;
189 return m_value <=
arg.m_value;
198 return m_value >
arg.m_value;
208 return m_value >=
arg.m_value;
270 void readObject(
std::streambuf &
istrm);
282 return (
arg.getValue() ==
v);
286 return (
arg.getValue() ==
v);
290 return (
arg.getValue() !=
v);
294 return (
arg.getValue() !=
v);
#define BLOCXX_SAFE_BOOL_IMPL(classname, type, variable, test)
Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability.
The Bool class is an abstraction for the boolean data type.
The Char16 class is an abstraction for a double byte character.
Char16(UInt8 val)
Create a new Char16 object of an unsigned 8 bit value.
Char16(Int32 val)
Create a new Char16 object of an signed 32 bit value.
Char16(Int16 val)
Create a new Char16 object of an signed 16 bit value.
Char16()
Create a new Char16 object with a value of zero.
Char16(UInt32 val)
Create a new Char16 object of an unsigned 32 bit value.
Char16(Real64 val)
Create a new Char16 object from a real 64 value.
Char16(const Char16 &arg)
Copy constructor.
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(char c)
Create a new Char16 object from a single byte character.
Char16(Bool val)
Create a new Char16 object from a boolean value.
Char16(UInt16 val)
Create a new Char16 object of an unsigned 16 bit value.
Char16(Int8 val)
Create a new Char16 object of an signed 8 bit value.
This String class is an abstract data type that represents as NULL terminated string of characters.
Char16 operator+(const Char16 &arg1, const Char16 &arg2)
Char16 operator-(const Char16 &arg1, const Char16 &arg2)
bool operator<(const Array< T > &x, const Array< T > &y)
bool operator<=(const Array< T > &x, const Array< T > &y)
Determine if one Array is less than or equal to another.
bool operator>(const Array< T > &x, const Array< T > &y)
Determine if one Array is greater than another.
bool operator==(const Array< T > &x, const Array< T > &y)
ostream & operator<<(ostream &ostrm, const Bool &arg)
bool operator>=(const Array< T > &x, const Array< T > &y)
Determine if one Array is greater than or equal to another.
Char16 operator*(const Char16 &arg1, const Char16 &arg2)
Char16 operator/(const Char16 &arg1, const Char16 &arg2)
BLOCXX_EXPORT_TEMPLATE(BLOCXX_COMMON_API, Array, Bool)
bool operator!=(const Array< T > &x, const Array< T > &y)
Determine two Arrays are not equal.