Index: Base/Field/OSGFieldDataType.h
===================================================================
RCS file: /cvsroot/opensg/OpenSG/Source/Base/Field/OSGFieldDataType.h,v
retrieving revision 1.11
diff -u -r1.11 OSGFieldDataType.h
--- Base/Field/OSGFieldDataType.h	28 Oct 2003 11:31:57 -0000	1.11
+++ Base/Field/OSGFieldDataType.h	7 Aug 2012 08:22:06 -0000
@@ -400,6 +400,47 @@
     }
 };
 
+template <class FieldTypeT>
+struct FieldTraitsIntegralRecurseMapper1 : 
+    public FieldTraitsRecurseBase<FieldTypeT>
+{
+    static UInt32 getBinSize(const FieldTypeT &)
+    {
+        return sizeof(FieldTypeT);
+    }
+
+    static UInt32 getBinSize(const FieldTypeT   *,
+                                   UInt32        uiNumObjects)
+    {
+        return sizeof(FieldTypeT) * uiNumObjects;
+    }
+
+    static void copyToBin(      BinaryDataHandler &pMem, 
+                          const FieldTypeT        &oObject)
+    {
+        pMem.putValue(oObject);
+    }
+
+    static void copyToBin(      BinaryDataHandler &pMem, 
+                          const FieldTypeT        *pObjectStore,
+                                UInt32             uiNumObjects)
+    {
+        pMem.putValues(&pObjectStore[0], uiNumObjects);
+    }
+
+    static void copyFromBin(BinaryDataHandler &pMem, 
+                            FieldTypeT        &oObject)
+    {
+        pMem.getValue(oObject);
+    }
+
+    static void copyFromBin(BinaryDataHandler &pMem, 
+                            FieldTypeT        *pObjectStore,
+                            UInt32             uiNumObjects)
+    {
+        pMem.getValues(&pObjectStore[0], uiNumObjects);
+    }
+};
 
 /*! \ingroup GrpBaseFieldTraits */
 #if !defined(OSG_DOC_DEV_TRAITS)
Index: System/NodeCores/Drawables/VolRen/OSGQBit.h
===================================================================
RCS file: /cvsroot/opensg/OpenSG/Source/System/NodeCores/Drawables/VolRen/OSGQBit.h,v
retrieving revision 1.3
diff -u -r1.3 OSGQBit.h
--- System/NodeCores/Drawables/VolRen/OSGQBit.h	18 Jul 2008 07:03:24 -0000	1.3
+++ System/NodeCores/Drawables/VolRen/OSGQBit.h	7 Aug 2012 08:50:59 -0000
@@ -31,9 +31,10 @@
 
 template <>
 struct FieldDataTraits1<QBit> : 
-    public FieldTraitsIntegralRecurseMapper<QBit>
+    public FieldTraitsIntegralRecurseMapper1<QBit>
 {
     static  DataType               _type;
+	typedef FieldDataTraits1<QBit>  Self;
 
     enum             { StringConvertable = ToStringConvertable   | 
                                            FromStringConvertable };

