Open Search
    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