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

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

Public Types

typedef BinaryContainer::ContainedType ContainedType
 

Public Member Functions

 ContainerProxy (BinaryContainer &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
 
void Copy (const ContainerProxy &that)
 
bool operator== (const ContainedType &val) const
 
bool operator!= (const ContainedType &val) const
 
const BinaryContainerGetContainer () const
 
BinaryContainerGetContainer ()
 

Member Typedef Documentation

◆ ContainedType

Constructor & Destructor Documentation

◆ ContainerProxy()

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

Member Function Documentation

◆ Copy()

◆ GetContainer() [1/2]

◆ GetContainer() [2/2]

◆ GetVal()

◆ IsChanged()

◆ IsNull()

◆ operator const ContainedType &()

◆ operator!=()

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

◆ 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< BinaryContainer >::operator== ( const ContainedType & val) const

◆ SetChanged()

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

◆ SetNull()

◆ SetVal()