Safir SDK Core
Loading...
Searching...
No Matches
Safir::Dob::Typesystem::ContainerProxy< StringContainer > Class Reference

#include <Safir/Dob/Typesystem/ContainerProxies.h>

Inheritance diagram for Safir::Dob::Typesystem::ContainerProxy< StringContainer >:
[legend]
Collaboration diagram for Safir::Dob::Typesystem::ContainerProxy< StringContainer >:
[legend]

Public Types

typedef StringContainer::ContainedType ContainedType
 
typedef StringContainer::ContainedType ContainedType
 

Public Member Functions

 ContainerProxy (StringContainer &container)
 
ContainerProxyoperator= (const ContainerProxy &other)
 
ContainerProxyoperator= (const ContainedType &other)
 
 operator const ContainedType & () const
 
bool IsNull () const
 
bool HasVal () const
 
void SetNull ()
 
bool IsChanged () const
 
void SetChanged (const bool changed)
 
void SetVal (const ContainedType &value)
 
const ContainedTypeGetVal () const
 
const ContainedType GetValOrDefault (const ContainedType &defaultVal) const
 
Int32 Utf8StringLength () const
 
const std::string & Utf8String () const
 
void Copy (const ContainerProxy &that)
 
ContainerProxyoperator+= (const ContainedType &val)
 
bool operator== (const ContainedType &val) const
 
bool operator!= (const ContainedType &val) const
 
const StringContainerGetContainer () const
 
StringContainerGetContainer ()
 
 ContainerProxy (StringContainer &container)
 
 ContainerProxy (const ContainerProxy &other)=default
 
ContainerProxyoperator= (const ContainerProxy &other)
 
ContainerProxyoperator= (const ContainedType other)
 
 operator const ContainedType () const
 
bool IsNull () const
 
bool HasVal () const
 
void SetNull ()
 
bool IsChanged () const
 
void SetChanged (const bool changed)
 
void SetVal (const ContainedType value)
 
const ContainedType GetVal () const
 
const ContainedType GetValOrDefault (const ContainedType defaultVal) const
 
void SetOrdinal (const EnumerationValue value)
 
EnumerationValue GetOrdinal () const
 
void Copy (const ContainerProxy &that)
 
ContainerProxyoperator++ ()
 
void operator++ (int)
 
ContainerProxyoperator-- ()
 
void operator-- (int)
 
ContainerProxyoperator+= (const ContainedType &val)
 
ContainerProxyoperator-= (const ContainedType &val)
 
ContainerProxyoperator*= (const ContainedType &val)
 
ContainerProxyoperator/= (const ContainedType &val)
 
const StringContainerGetContainer () const
 
StringContainerGetContainer ()
 

Member Typedef Documentation

◆ ContainedType [1/2]

◆ ContainedType [2/2]

Constructor & Destructor Documentation

◆ ContainerProxy() [1/3]

Safir::Dob::Typesystem::ContainerProxy< StringContainer >::ContainerProxy ( StringContainer & container)
explicit

Referenced by Copy(), operator+=(), operator=(), and operator=().

Here is the caller graph for this function:

◆ ContainerProxy() [2/3]

Safir::Dob::Typesystem::ContainerProxy< StringContainer >::ContainerProxy ( StringContainer & container)
explicit

◆ ContainerProxy() [3/3]

Member Function Documentation

◆ Copy() [1/2]

◆ Copy() [2/2]

References ContainerProxy().

Here is the call graph for this function:

◆ GetContainer() [1/4]

◆ GetContainer() [2/4]

◆ GetContainer() [3/4]

◆ GetContainer() [4/4]

◆ GetOrdinal()

◆ GetVal() [1/2]

◆ GetVal() [2/2]

◆ GetValOrDefault() [1/2]

const ContainedType Safir::Dob::Typesystem::ContainerProxy< StringContainer >::GetValOrDefault ( const ContainedType & defaultVal) const

◆ GetValOrDefault() [2/2]

const ContainedType Safir::Dob::Typesystem::ContainerProxy< StringContainer >::GetValOrDefault ( const ContainedType defaultVal) const

◆ HasVal() [1/2]

◆ HasVal() [2/2]

◆ IsChanged() [1/2]

◆ IsChanged() [2/2]

◆ IsNull() [1/2]

◆ IsNull() [2/2]

◆ operator const ContainedType()

◆ operator const ContainedType &()

◆ operator!=()

bool Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator!= ( const ContainedType & val) const

◆ operator*=()

◆ operator++() [1/2]

◆ operator++() [2/2]

◆ operator+=() [1/2]

◆ operator+=() [2/2]

References ContainerProxy(), Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().

Here is the call graph for this function:

◆ operator--() [1/2]

◆ operator--() [2/2]

◆ operator-=()

◆ operator/=()

◆ operator=() [1/4]

References ContainerProxy(), and Safir::Dob::Typesystem::ContainerProxy< T >::SetVal().

Here is the call graph for this function:

◆ operator=() [2/4]

◆ operator=() [3/4]

◆ operator=() [4/4]

References ContainerProxy(), Safir::Dob::Typesystem::ContainerProxy< T >::GetVal(), and Safir::Dob::Typesystem::ContainerProxy< T >::IsNull().

Here is the call graph for this function:

◆ operator==()

bool Safir::Dob::Typesystem::ContainerProxy< StringContainer >::operator== ( const ContainedType & val) const

◆ SetChanged() [1/2]

void Safir::Dob::Typesystem::ContainerProxy< StringContainer >::SetChanged ( const bool changed)

◆ SetChanged() [2/2]

void Safir::Dob::Typesystem::ContainerProxy< StringContainer >::SetChanged ( const bool changed)

◆ SetNull() [1/2]

◆ SetNull() [2/2]

◆ SetOrdinal()

◆ SetVal() [1/2]

◆ SetVal() [2/2]

◆ Utf8String()

const std::string & Safir::Dob::Typesystem::ContainerProxy< StringContainer >::Utf8String ( ) const

◆ Utf8StringLength()