88 m_boIsNull = other.m_boIsNull;
115 return t.m_boIsNull ? 0 : -1;
117 if ( t.m_boIsNull ){
return 1; }
137 const TYP&
At(
void)
const
148 operator TYP&(void) {
return At(); }
155 operator const TYP&(void)
const {
return At(); }
182 bool IsNull(
void)
const {
return m_boIsNull; }
200 _sr << m_boIsNull << m_typ;
210 ds >> m_boIsNull >> m_typ;
CNullableT(const TYP &t)
[代入] 代入コンストラクタ
CNullableT & operator=(const TYP &t)
[代入] 代入
virtual INT_PTR Compare(const CNullableT< TYP > &t) const
[確認] 比較
CNullableT & operator=(const CNullableT &other)
[代入] コピーオペレータ
TYP operator+(void) const
[取得] 値取得
virtual void Serialize(ISerializer &_sr) const
[処理] シリアライズ.
bool IsNull(void) const
[確認] NULL状態確認
virtual void Deserializer(const IDeserializer &ds)
[処理] デシリアライズ.
void Null(void)
[設定] NULL状態化
CNullableT(const CNullableT< TYP > &t)
コピーコンストラクタ
const TYP & At(void) const
[取得] 値参照取得
TYP operator-(void) const
[取得] マイナス単項
virtual INT_PTR CompareTo(const TYP &t1, const TYP &t2) const =0
[確認] 比較
static IComparatorT & GetDefault(void)
[作成] 汎用コンパレータ取得.