Index: trunk/archive/pslib/include/psVector.h
===================================================================
--- trunk/archive/pslib/include/psVector.h	(revision 704)
+++ trunk/archive/pslib/include/psVector.h	(revision 753)
@@ -11,20 +11,19 @@
     psType type; 			///< vector data type and dimension
     const int n;			///< size of vector 
-    const int nalloc;			///< data region relative to parent 
+    const int nalloc;			///< allocated data block
     union {
-	psF32 *arr;			///< Pointers to floating-point data (default)
-	psS8  *arr_S8;			///< Pointers to short-integer data
-	psS16 *arr_S16;			///< Pointers to short-integer data
-	psS32 *arr_S32;			///< Pointers to integer data
-	psS64 *arr_S64;			///< Pointers to long-integer data
-	psU8  *arr_U18;			///< Pointers to unsigned-short-integer data
-	psU16 *arr_U16;			///< Pointers to unsigned-short-integer data
-	psU32 *arr_U32;			///< Pointers to unsigned-integer data
-	psU64 *arr_U64;			///< Pointers to unsigned-long-integer data
-	psF32 *arr_F32;			///< Pointers to floating-point data
-	psF64 *arr_F64;		        ///< Pointers to double-precision data
-	psF32 *arr_C32;			///< Pointers to complex floating-point data
-	void **arr_v;
-    } arr;
+	psS8  *S8;			///< Pointers to short-integer data
+	psS16 *S16;			///< Pointers to short-integer data
+	psS32 *S32;			///< Pointers to integer data
+	psS64 *S64;			///< Pointers to long-integer data
+	psU8  *U18;			///< Pointers to unsigned-short-integer data
+	psU16 *U16;			///< Pointers to unsigned-short-integer data
+	psU32 *U32;			///< Pointers to unsigned-integer data
+	psU64 *U64;			///< Pointers to unsigned-long-integer data
+	psF32 *F32;			///< Pointers to floating-point data
+	psF64 *F64;		        ///< Pointers to double-precision data
+	psF32 *C32;			///< Pointers to complex floating-point data
+	void **V;
+    } data;
 } psVector;
 
