GeContainer Class Reference

#include <c4d_basecontainer.h>

Inheritance diagram for GeContainer:

Public Member Functions

 ~GeContainer ()
 
void SDKInit (Int32 id)
 
void ClearDirty ()
 
void SetDirty ()
 
void RestoreDirty (UInt32 dirty)
 
Bool IsDirty ()
 
UInt32 GetDirty ()
 
BaseContainerGetClone (COPYFLAGS flags, AliasTrans *aliastrans) const
 
void CopyTo (BaseContainer *dest, COPYFLAGS flags, AliasTrans *aliastrans) const
 
void FlushAll ()
 
Int32 GetId () const
 
void SetId (Int32 c_id)
 
GeDataInsData (Int32 id, const GeData &n)
 
GeDataInsDataAfter (Int32 id, const GeData &n, GeData *last)
 
BaseContainerInsContainer (Int32 id, const BaseContainer &gc)
 
GeDataSetData (Int32 id, const GeData &n)
 
Bool RemoveData (Int32 id)
 
Bool RemoveIndex (Int32 i)
 
Int32 FindIndex (Int32 id) const
 
Int32 GetIndexId (Int32 index) const
 
GeDataGetIndexData (Int32 index) const
 
const GeDataGetData (Int32 id) const
 

Protected Member Functions

 GeContainer ()
 
 GeContainer (Int32 id)
 
 GeContainer (const BaseContainer &n)
 
void _SDKInit (Int32 id)
 
void _ClearDirty ()
 
void _SetDirty ()
 
Bool _IsDirty ()
 
UInt32 _GetDirty ()
 
BaseContainer_GetClone (COPYFLAGS flags, AliasTrans *aliastrans) const
 
void _CopyTo (BaseContainer *dest, COPYFLAGS flags, AliasTrans *aliastrans) const
 
const GeContaineroperator= (const GeContainer &n)
 
void _FlushAll ()
 
Int32 _GetId () const
 
void _SetId (Int32 c_id)
 
GeData_InsData (Int32 id, const GeData &n)
 
GeData_InsDataAfter (Int32 id, const GeData &n, GeData *last)
 
BaseContainer_InsContainer (Int32 id, const BaseContainer &gc)
 
GeData_SetData (Int32 id, const GeData &n)
 
Bool _RemoveData (Int32 id)
 
Bool _RemoveIndex (Int32 i)
 
Int32 _FindIndex (Int32 id) const
 
Int32 _GetIndexId (Int32 index) const
 
GeData_GetIndexData (Int32 index) const
 
const GeData_GetData (Int32 id) const
 

Protected Attributes

GeDataListFirst
 
GeDataListLast
 
Int32 Id
 
UInt16 dirty_sum
 
UInt16 dirty_last
 
void * future_enhancements
 

Friends

class BrowseContainer
 

Detailed Description

Private. Internal.

Constructor & Destructor Documentation

◆ GeContainer() [1/3]

GeContainer ( )
protected

◆ GeContainer() [2/3]

GeContainer ( Int32  id)
explicitprotected

◆ GeContainer() [3/3]

GeContainer ( const BaseContainer n)
protected

◆ ~GeContainer()

Member Function Documentation

◆ SDKInit()

void SDKInit ( Int32  id)

◆ ClearDirty()

void ClearDirty ( )

◆ SetDirty()

void SetDirty ( )

◆ RestoreDirty()

void RestoreDirty ( UInt32  dirty)

◆ IsDirty()

Bool IsDirty ( )

◆ GetDirty()

UInt32 GetDirty ( )

◆ GetClone()

BaseContainer* GetClone ( COPYFLAGS  flags,
AliasTrans aliastrans 
) const

◆ CopyTo()

void CopyTo ( BaseContainer dest,
COPYFLAGS  flags,
AliasTrans aliastrans 
) const

◆ FlushAll()

void FlushAll ( )

◆ GetId()

Int32 GetId ( ) const

◆ SetId()

void SetId ( Int32  c_id)

◆ InsData()

GeData* InsData ( Int32  id,
const GeData n 
)

◆ InsDataAfter()

GeData* InsDataAfter ( Int32  id,
const GeData n,
GeData last 
)

◆ InsContainer()

BaseContainer* InsContainer ( Int32  id,
const BaseContainer gc 
)

◆ SetData()

GeData* SetData ( Int32  id,
const GeData n 
)

◆ RemoveData()

Bool RemoveData ( Int32  id)

◆ RemoveIndex()

Bool RemoveIndex ( Int32  i)

◆ FindIndex()

Int32 FindIndex ( Int32  id) const

◆ GetIndexId()

Int32 GetIndexId ( Int32  index) const

◆ GetIndexData()

GeData* GetIndexData ( Int32  index) const

◆ GetData()

const GeData& GetData ( Int32  id) const

◆ _SDKInit()

void _SDKInit ( Int32  id)
protected

◆ _ClearDirty()

void _ClearDirty ( )
protected

◆ _SetDirty()

void _SetDirty ( )
protected

◆ _IsDirty()

Bool _IsDirty ( )
protected

◆ _GetDirty()

UInt32 _GetDirty ( )
protected

◆ _GetClone()

BaseContainer* _GetClone ( COPYFLAGS  flags,
AliasTrans aliastrans 
) const
protected

◆ _CopyTo()

void _CopyTo ( BaseContainer dest,
COPYFLAGS  flags,
AliasTrans aliastrans 
) const
protected

◆ operator=()

const GeContainer& operator= ( const GeContainer n)
protected

◆ _FlushAll()

void _FlushAll ( )
protected

◆ _GetId()

Int32 _GetId ( ) const
protected

◆ _SetId()

void _SetId ( Int32  c_id)
protected

◆ _InsData()

GeData* _InsData ( Int32  id,
const GeData n 
)
protected

◆ _InsDataAfter()

GeData* _InsDataAfter ( Int32  id,
const GeData n,
GeData last 
)
protected

◆ _InsContainer()

BaseContainer* _InsContainer ( Int32  id,
const BaseContainer gc 
)
protected

◆ _SetData()

GeData* _SetData ( Int32  id,
const GeData n 
)
protected

◆ _RemoveData()

Bool _RemoveData ( Int32  id)
protected

◆ _RemoveIndex()

Bool _RemoveIndex ( Int32  i)
protected

◆ _FindIndex()

Int32 _FindIndex ( Int32  id) const
protected

◆ _GetIndexId()

Int32 _GetIndexId ( Int32  index) const
protected

◆ _GetIndexData()

GeData* _GetIndexData ( Int32  index) const
protected

◆ _GetData()

const GeData& _GetData ( Int32  id) const
protected

Friends And Related Function Documentation

◆ BrowseContainer

friend class BrowseContainer
friend

Member Data Documentation

◆ First

GeDataList* First
protected

◆ Last

GeDataList* Last
protected

◆ Id

Int32 Id
protected

◆ dirty_sum

UInt16 dirty_sum
protected

◆ dirty_last

UInt16 dirty_last
protected

◆ future_enhancements

void* future_enhancements
protected