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

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

Public Types

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
 
void SetNull ()
 
bool IsChanged () const
 
void SetChanged (const bool changed)
 
void SetVal (const ContainedType &value)
 
const ContainedTypeGetVal () 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 ()
 

Member Typedef Documentation

◆ ContainedType

Constructor & Destructor Documentation

◆ ContainerProxy()

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

Member Function Documentation

◆ Copy()

◆ GetContainer() [1/2]

◆ GetContainer() [2/2]

◆ GetVal()

◆ IsChanged()

◆ IsNull()

◆ operator const ContainedType &()

◆ operator!=()

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

◆ operator+=()

References 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]

References 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()

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

◆ SetNull()

◆ SetVal()

◆ Utf8String()

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

◆ Utf8StringLength()