SkyObjects Class Reference

#include <customdatatype_skyobjects.h>

Inheritance diagram for SkyObjects:

Public Member Functions

 SkyObjects ()
 
virtual ~SkyObjects ()
 
SkyObjectSearchObject (Int32 lID)
 
- Public Member Functions inherited from CDynamicObjectArray< SkyObject >
 CDynamicObjectArray ()
 
virtual ~CDynamicObjectArray ()
 
SkyObjectGetNextObject ()
 
SkyObjectInsertAt (Int32 l)
 
SkyObjectGetNextObjectType (Int32 lID)
 
SkyObjectInsertAtType (Int32 lID, Int32 l)
 
Int32 GetObjectIndex (const SkyObject *pObj) const
 
SkyObjectGetObjectAt (Int32 l) const
 
Int32 GetElementCount () const
 
Bool RemoveAt (Int32 l)
 
Bool RemoveObjectPointer (const SkyObject *pObj)
 
const CDynArray< ArrayElementPtr > * GetArray () const
 
CDynArray< ArrayElementPtr > * GetArray ()
 
SkyObjectoperator[] (Int32 l) const
 
Bool IsEmpty () const
 
Bool IsEqual (const CDynamicObjectArray< SkyObject > *pArray) const
 
Bool RemovePointer (Int32 lIndex)
 
Bool InsertObject (SkyObject *pObj, Int32 lIndex)
 
Bool Init (const SkyObject *const *ppObjects, Int32 lCount, AliasTrans *pTrans=nullptr, Bool bAppend=false)
 
virtual Bool CopyTo (CDynamicObjectArray< SkyObject > *pDest, AliasTrans *pTrans, Bool bAppend=false) const
 
Bool Alloc (Int32 lElementCount)
 
virtual void Free ()
 
Bool Read (HyperFile *pFile, Bool bFlush=true)
 
Bool Write (HyperFile *pFile, Int32 lLevel) const
 
Bool ReadCreateObject (HyperFile *pFile, Bool bFlush=true)
 

Public Attributes

Int32 m_lNewObjectID
 

Protected Member Functions

virtual SkyObjectAllocObject () const
 
virtual void FreeObject (SkyObject *&pObj) const
 
virtual Bool ReadElementHF (HyperFile *pFile, SkyObject *pElement, Int32 lLevel)
 
virtual Bool WriteElementHF (HyperFile *pFile, const SkyObject *pElement) const
 
virtual SkyObjectGetClone (const SkyObject *pObj, AliasTrans *pTrans) const
 
virtual Bool TestEqual (const SkyObject *pObjA, const SkyObject *pObjB) const
 
- Protected Member Functions inherited from CDynamicObjectArray< SkyObject >
virtual SkyObjectAllocObject () const=0
 
virtual SkyObjectAllocObjectType (Int32 lType) const
 
virtual Bool ReadElement (BaseFile *pFile, SkyObject *pElement, Int32 lLevel)
 
virtual Bool WriteElement (BaseFile *pFile, const SkyObject *pElement) const
 
virtual Bool ReadElementCreate (HyperFile *pFile, SkyObject *&pElement, Int32 lLevel)
 

Additional Inherited Members

- Public Types inherited from CDynamicObjectArray< SkyObject >
typedef SkyObjectArrayElementPtr
 
- Protected Attributes inherited from CDynamicObjectArray< SkyObject >
CDynArray< ArrayElementPtrm_Objects
 

Constructor & Destructor Documentation

◆ SkyObjects()

◆ ~SkyObjects()

virtual ~SkyObjects ( )
virtual

Member Function Documentation

◆ SearchObject()

SkyObject* SearchObject ( Int32  lID)

◆ AllocObject()

virtual SkyObject* AllocObject ( ) const
protectedvirtual

◆ FreeObject()

virtual void FreeObject ( SkyObject *&  pObj) const
protectedvirtual

◆ ReadElementHF()

virtual Bool ReadElementHF ( HyperFile pFile,
SkyObject pElement,
Int32  lLevel 
)
protectedvirtual

Reimplemented from CDynamicObjectArray< SkyObject >.

◆ WriteElementHF()

virtual Bool WriteElementHF ( HyperFile pFile,
const SkyObject pElement 
) const
protectedvirtual

Reimplemented from CDynamicObjectArray< SkyObject >.

◆ GetClone()

virtual SkyObject* GetClone ( const SkyObject pObj,
AliasTrans pTrans 
) const
protectedvirtual

Reimplemented from CDynamicObjectArray< SkyObject >.

◆ TestEqual()

virtual Bool TestEqual ( const SkyObject pObjA,
const SkyObject pObjB 
) const
protectedvirtual

Reimplemented from CDynamicObjectArray< SkyObject >.

Member Data Documentation

◆ m_lNewObjectID

Int32 m_lNewObjectID