![]() |
Safir SDK Core
|
#include <Safir/Dob/Typesystem/ContainerProxies.h>
Public Types | |
typedef T::ContainedType | ContainedType |
Public Member Functions | |
ContainerProxy (T &container) | |
ContainerProxy (const ContainerProxy &other)=default | |
ContainerProxy & | operator= (const ContainerProxy &other) |
ContainerProxy & | operator= (const ContainedType other) |
operator const ContainedType () const | |
bool | IsNull () const |
void | SetNull () |
bool | IsChanged () const |
void | SetChanged (const bool changed) |
void | SetVal (const ContainedType value) |
const ContainedType | GetVal () const |
void | SetOrdinal (const EnumerationValue value) |
EnumerationValue | GetOrdinal () const |
void | Copy (const ContainerProxy &that) |
ContainerProxy & | operator++ () |
void | operator++ (int) |
ContainerProxy & | operator-- () |
void | operator-- (int) |
ContainerProxy & | operator+= (const ContainedType &val) |
ContainerProxy & | operator-= (const ContainedType &val) |
ContainerProxy & | operator*= (const ContainedType &val) |
ContainerProxy & | operator/= (const ContainedType &val) |
const T & | GetContainer () const |
T & | GetContainer () |
typedef T::ContainedType Safir::Dob::Typesystem::ContainerProxy< T >::ContainedType |
|
explicit |
|
default |
void Safir::Dob::Typesystem::ContainerProxy< T >::Copy | ( | const ContainerProxy< T > & | that | ) |
T & Safir::Dob::Typesystem::ContainerProxy< T >::GetContainer | ( | ) |
const T & Safir::Dob::Typesystem::ContainerProxy< T >::GetContainer | ( | ) | const |
EnumerationValue Safir::Dob::Typesystem::ContainerProxy< T >::GetOrdinal | ( | ) | const |
const ContainedType Safir::Dob::Typesystem::ContainerProxy< T >::GetVal | ( | ) | const |
Referenced by Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::operator!=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator*=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator++(), Safir::Dob::Typesystem::ContainerProxy< T >::operator+=(), Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator+=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator--(), Safir::Dob::Typesystem::ContainerProxy< T >::operator-=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator/=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator=(), Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator=(), Safir::Dob::Typesystem::ContainerProxy< BinaryContainer >::operator=(), Safir::Dob::Typesystem::operator==(), Safir::Dob::Typesystem::operator==(), Safir::Dob::Typesystem::operator==(), Safir::Dob::Typesystem::operator==(), Safir::Dob::Typesystem::operator==(), and Safir::Dob::Typesystem::operator==().
bool Safir::Dob::Typesystem::ContainerProxy< T >::IsChanged | ( | ) | const |
bool Safir::Dob::Typesystem::ContainerProxy< T >::IsNull | ( | ) | const |
Referenced by Safir::Dob::Typesystem::ContainerProxy< T >::operator=(), Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator=(), Safir::Dob::Typesystem::ContainerProxy< BinaryContainer >::operator=(), Safir::Dob::Typesystem::ContainerProxy< ObjectContainerImpl< U > >::operator=(), and Safir::Dob::Typesystem::ContainerProxy< ObjectContainerImpl< Object > >::operator=().
Safir::Dob::Typesystem::ContainerProxy< T >::operator const ContainedType | ( | ) | const |
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator*= | ( | const ContainedType & | val | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator++ | ( | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
void Safir::Dob::Typesystem::ContainerProxy< T >::operator++ | ( | int | ) |
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator+= | ( | const ContainedType & | val | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator-- | ( | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
void Safir::Dob::Typesystem::ContainerProxy< T >::operator-- | ( | int | ) |
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator-= | ( | const ContainedType & | val | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator/= | ( | const ContainedType & | val | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator= | ( | const ContainedType | other | ) |
ContainerProxy & Safir::Dob::Typesystem::ContainerProxy< T >::operator= | ( | const ContainerProxy< T > & | other | ) |
References Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::IsNull().
void Safir::Dob::Typesystem::ContainerProxy< T >::SetChanged | ( | const bool | changed | ) |
void Safir::Dob::Typesystem::ContainerProxy< T >::SetNull | ( | ) |
void Safir::Dob::Typesystem::ContainerProxy< T >::SetOrdinal | ( | const EnumerationValue | value | ) |
void Safir::Dob::Typesystem::ContainerProxy< T >::SetVal | ( | const ContainedType | value | ) |
Referenced by Safir::Dob::Typesystem::ContainerProxy< T >::operator*=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator++(), Safir::Dob::Typesystem::ContainerProxy< T >::operator+=(), Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator+=(), Safir::Dob::Typesystem::ContainerProxy< T >::operator--(), Safir::Dob::Typesystem::ContainerProxy< T >::operator-=(), and Safir::Dob::Typesystem::ContainerProxy< T >::operator/=().