Show
Ignore:
Timestamp:
12/19/07 17:56:03 (8 months ago)
Author:
cneumann
Message:

changed: generic interface activated
fixed: single parent unlinking

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGReflexiveContainer.cpp

    r1015 r1033  
    100100     
    101101    \param[in] pParent The parent. 
    102     \param[in] childrenFieldId Id of the field that holds the 
    103         pointer to \em this. 
    104     \param[in] parentFieldId Id of the field that should store the 
    105         pointer to \em pParent. 
     102    \param[in] childrenFieldId Id of the field (in \a pParent) that holds the 
     103        pointer to \c this. 
     104    \param[in] parentFieldId Id of the field (in \c this) that stores the 
     105        pointer to \a pParent. 
    106106     
    107107    \return \c true if the unlinking succeeded, \c false otherwise. 
     
    116116    UInt16               const childrenFieldId, 
    117117    UInt16               const parentFieldId   ) 
     118{ 
     119    return true; 
     120} 
     121 
     122/*! Internal function to remove a link from this container to a child. 
     123    \warning Do NOT call this function manually, it is reserved for use by the 
     124    system. 
     125     
     126    \param[in] pChild Child to unlink. 
     127    \param[in] childrenFieldId Id of the field (in \c this) that holds the 
     128        pointer to \a pChild. 
     129     
     130    \return \c true if the unlinking succeeded, \c false otherwise. 
     131     
     132    \dev 
     133        This is normally overridden by generated code. 
     134    \enddev 
     135 */ 
     136bool 
     137ReflexiveContainer::unlinkChild( 
     138    ReflexiveContainer * const pChild, 
     139    UInt16               const childrenFieldId) 
    118140{ 
    119141    return true;