rem: template <bool bHasParentT> struct FieldTraitsRecurseMapper<FieldContainerPtr, bHasParentT> :
add: template <bool bTypeHasParentT> struct FieldTraitsRecurseMapper<FieldContainerPtr, bTypeHasParentT> :
context: OSG_BEGIN_NAMESPACE/*! \file OSGFieldContainerFieldDataType.h    \ingroup FieldLib    \ingroup SingleFields    \ingroup MultiFields    \brief OpenSG FieldContainer Field Data Types  *//*! \brief FieldContainerPtr field traits     \ingroup FieldLib    \ingroup SingleFields    \ingroup MultiFields*/template <bool bHasParentT>struct FieldTraitsRecurseMapper<FieldContainerPtr, bHasParentT> :     public FieldTraitsRecurseBase<FieldContainerPtr>{    enum                    { bHasParent = 0x00       };    static UInt32 getBinSize(const FieldContainerPtr &)    {        return sizeof(UInt32);    }    static UInt32 getBinSize(const FieldContainerPtr *,                                   UInt32             uiNumObjects)    {        return sizeof(UInt32) * uiNumObjects;    }    static void copyToBin(      BinaryDataHandler &pMem,                           const FieldContainerPtr &pObject)    {        UInt32 id;        if(pObject==NullFC)        {            // id=0 indicates an Null Ptr            id = 0;        }        else        {            id = pObject.getFieldContainerId();        }        pMem.putValue(id);    }    static void copyToBin(      BinaryDataHandler &pMem,                           const FieldContainerPtr *pObjectStore,                                UInt32             uiNumObjects)    {        for(UInt32 i = 0; i < uiNumObjects; i++)        {            copyToBin(pMem, pObjectStore[i]);        }    }    static void copyFromBin(BinaryDataHandler &pMem,                             FieldContainerPtr &pObject)    {        UInt32 id;        pMem.getValue(id);        if(0 != id)        {            pObject = FieldContainerFactory::the()->getMappedContainer(id);        }        else        {            pObject = NullFC;        }    }    static void copyFromBin(BinaryDataHandler &pMem,                             FieldContainerPtr *pObjectStore,                            UInt32             uiNumObjects)    {        for(UInt32 i = 0; i < uiNumObjects; i++)        {            copyFromBin(pMem, pObjectStore[i]);        }    }};