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

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

Public Types

typedef ObjectContainerImpl< Object >::T_Ptr ContainedType
 

Public Member Functions

 ContainerProxy (ObjectContainerImpl< Object > &container)
 
ContainerProxyoperator= (const ContainerProxy &other)
 
ContainerProxyoperator= (const ContainedType &other)
 
 operator const ContainedType () const
 
Objectoperator-> () const
 
bool IsNull () const
 
void SetNull ()
 
bool IsChanged () const
 
void SetChanged (const bool changed)
 
void SetChangedHere (const bool changed)
 
bool IsChangedHere () const
 
void SetPtr (const ObjectPtr &ptr)
 
const ContainedTypeGetPtr () const
 
void Copy (const ContainerProxy &that)
 
const ObjectContainerImpl< Object > & GetContainer () const
 
ObjectContainerImpl< Object > & GetContainer ()
 

Member Typedef Documentation

◆ ContainedType

Constructor & Destructor Documentation

◆ ContainerProxy()

Member Function Documentation

◆ Copy()

◆ GetContainer() [1/2]

◆ GetContainer() [2/2]

◆ GetPtr()

◆ IsChanged()

◆ IsChangedHere()

◆ IsNull()

◆ operator const ContainedType()

◆ operator->()

◆ operator=() [1/2]

◆ operator=() [2/2]

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

Here is the call graph for this function:

◆ SetChanged()

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

◆ SetChangedHere()

void Safir::Dob::Typesystem::ContainerProxy< ObjectContainerImpl< Object > >::SetChangedHere ( const bool changed)

◆ SetNull()

◆ SetPtr()