SafeBasePtr Class Reference

#include <private_safebaseptr.h>

Inheritance diagram for SafeBasePtr:

Public Member Functions

 SafeBasePtr ()
 
 SafeBasePtr (UInt64 guid)
 
 ~SafeBasePtr ()
 
BaseList2DGet (BaseDocument *pDoc, Int32 base=0) const
 
Bool Refresh (BaseDocument *pDoc, Int32 dflags=DIRTYFLAGS_DATA|DIRTYFLAGS_MATRIX)
 
Bool Set (BaseList2D *op, Int32 dflags=DIRTYFLAGS_DATA|DIRTYFLAGS_MATRIX)
 
 SafeBasePtr (const SafeBasePtr &src)
 
SafeBasePtroperator= (const SafeBasePtr &src)
 
Bool CopyFrom (const SafeBasePtr &src, AliasTrans *trn)
 
UInt32 GetDirty ()
 
void SetDirty (UInt32 dirty)
 
UInt64 GetGUID ()
 
void SetGUID (UInt64 guid)
 
BaseLinkGetLink ()
 
Bool Write (HyperFile *hf)
 
Bool Read (HyperFile *hf)
 
Bool ReadEx (HyperFile *hf)
 
Bool WriteEx (HyperFile *hf)
 
UInt32 GetFlags ()
 
Bool GetFlag (UInt32 flags)
 
void SetFlags (UInt32 flags)
 
void SetFlag (UInt32 flag)
 
void DelFlag (UInt32 flag)
 
Bool CopyTo (BaseLink *dlink, AliasTrans *trn=nullptr)
 
Bool CopyFrom (BaseLink *dlink, AliasTrans *trn=nullptr)
 
Bool operator< (const SafeBasePtr &dst) const
 
Bool operator> (const SafeBasePtr &dst) const
 
Bool operator<= (const SafeBasePtr &dst) const
 
Bool operator>= (const SafeBasePtr &dst) const
 
Bool operator== (const SafeBasePtr &dst) const
 

Private Attributes

BaseLinkm_pLink
 
UInt32 m_Dirty
 
UInt64 m_GUID
 
UInt32 m_Flags
 

Detailed Description

Private.

Constructor & Destructor Documentation

◆ SafeBasePtr() [1/3]

◆ SafeBasePtr() [2/3]

SafeBasePtr ( UInt64  guid)

◆ ~SafeBasePtr()

◆ SafeBasePtr() [3/3]

SafeBasePtr ( const SafeBasePtr src)

Member Function Documentation

◆ Get()

BaseList2D* Get ( BaseDocument pDoc,
Int32  base = 0 
) const

◆ Refresh()

Bool Refresh ( BaseDocument pDoc,
Int32  dflags = DIRTYFLAGS_DATA|DIRTYFLAGS_MATRIX 
)

◆ Set()

Bool Set ( BaseList2D op,
Int32  dflags = DIRTYFLAGS_DATA|DIRTYFLAGS_MATRIX 
)

◆ operator=()

SafeBasePtr& operator= ( const SafeBasePtr src)

◆ CopyFrom() [1/2]

Bool CopyFrom ( const SafeBasePtr src,
AliasTrans trn 
)

◆ GetDirty()

UInt32 GetDirty ( )

◆ SetDirty()

void SetDirty ( UInt32  dirty)

◆ GetGUID()

UInt64 GetGUID ( )

◆ SetGUID()

void SetGUID ( UInt64  guid)

◆ GetLink()

BaseLink* GetLink ( )

◆ Write()

Bool Write ( HyperFile hf)

◆ Read()

Bool Read ( HyperFile hf)

◆ ReadEx()

Bool ReadEx ( HyperFile hf)

◆ WriteEx()

Bool WriteEx ( HyperFile hf)

◆ GetFlags()

UInt32 GetFlags ( )

◆ GetFlag()

Bool GetFlag ( UInt32  flags)

◆ SetFlags()

void SetFlags ( UInt32  flags)

◆ SetFlag()

void SetFlag ( UInt32  flag)

◆ DelFlag()

void DelFlag ( UInt32  flag)

◆ CopyTo()

Bool CopyTo ( BaseLink dlink,
AliasTrans trn = nullptr 
)

◆ CopyFrom() [2/2]

Bool CopyFrom ( BaseLink dlink,
AliasTrans trn = nullptr 
)

◆ operator<()

Bool operator< ( const SafeBasePtr dst) const

◆ operator>()

Bool operator> ( const SafeBasePtr dst) const

◆ operator<=()

Bool operator<= ( const SafeBasePtr dst) const

◆ operator>=()

Bool operator>= ( const SafeBasePtr dst) const

◆ operator==()

Bool operator== ( const SafeBasePtr dst) const

Member Data Documentation

◆ m_pLink

BaseLink* m_pLink
private

◆ m_Dirty

UInt32 m_Dirty
private

◆ m_GUID

UInt64 m_GUID
private

◆ m_Flags

UInt32 m_Flags
private