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 ()
 
BaseContainer * GetClone (COPYFLAGS flags, AliasTrans *aliastrans) const
 
void CopyTo (BaseContainer *dest, COPYFLAGS flags, AliasTrans *aliastrans) const
 
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 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 GeContainer & operator= (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

GeDataList * First
 
GeDataList * Last
 
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