From: <ag...@us...> - 2012-02-01 18:51:43
|
Revision: 2708 http://zoolib.svn.sourceforge.net/zoolib/?rev=2708&view=rev Author: agreen Date: 2012-02-01 18:51:31 +0000 (Wed, 01 Feb 2012) Log Message: ----------- Get rid of last 'bool QGet' methods. Clean up ZValAccessors.h Modified Paths: -------------- trunk/zoolib/source/cxx/more/zoolib/javascriptcore/ZJavaScriptCore.cpp trunk/zoolib/source/cxx/more/zoolib/netscape/ZNetscape_VariantPriv.h trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.cpp trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.h trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.cpp trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.h trunk/zoolib/source/cxx/zoolib/ZValAccessors.h trunk/zoolib/source/cxx/zoolib/ZValAccessors_Std.h trunk/zoolib/source/cxx/zoolib/ZVal_Any.cpp trunk/zoolib/source/cxx/zoolib/ZVal_Any.h trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.cpp trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.h trunk/zoolib/source/cxx/zoolib/ZVal_CF.cpp trunk/zoolib/source/cxx/zoolib/ZVal_CF.h trunk/zoolib/source/cxx/zoolib/ZVal_NS.h trunk/zoolib/source/cxx/zoolib/ZVal_NS.mm trunk/zoolib/source/cxx/zoolib/ZVal_Yad.cpp trunk/zoolib/source/cxx/zoolib/ZVal_Yad.h trunk/zoolib/source/cxx/zoolib/ZWinCOM.cpp trunk/zoolib/source/cxx/zoolib/ZWinCOM.h trunk/zoolib/source/cxx/zoolib/ZWinRegistry_Val.cpp trunk/zoolib/source/cxx/zoolib/ZYad_NS.mm Modified: trunk/zoolib/source/cxx/more/zoolib/javascriptcore/ZJavaScriptCore.cpp =================================================================== --- trunk/zoolib/source/cxx/more/zoolib/javascriptcore/ZJavaScriptCore.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/more/zoolib/javascriptcore/ZJavaScriptCore.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -546,10 +546,10 @@ return null; } -ZMACRO_ZValAccessors_Def_GetP(,Value, Bool, bool) -ZMACRO_ZValAccessors_Def_GetP(,Value, Double, double) -ZMACRO_ZValAccessors_Def_GetP(,Value, String, String) -ZMACRO_ZValAccessors_Def_GetP(,Value, ObjectRef, ObjectRef) +ZMACRO_ZValAccessors_Def_Get(Value, Bool, bool) +ZMACRO_ZValAccessors_Def_Get(Value, Double, double) +ZMACRO_ZValAccessors_Def_Get(Value, String, String) +ZMACRO_ZValAccessors_Def_Get(Value, ObjectRef, ObjectRef) // ================================================================================================= // MARK: - ZJavaScriptCore::ObjectRef Modified: trunk/zoolib/source/cxx/more/zoolib/netscape/ZNetscape_VariantPriv.h =================================================================== --- trunk/zoolib/source/cxx/more/zoolib/netscape/ZNetscape_VariantPriv.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/more/zoolib/netscape/ZNetscape_VariantPriv.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -365,11 +365,11 @@ // ================================================================================================= // MARK: - NPVariant_T<T> typename accessors -ZMACRO_ZValAccessors_Def_GetP(template <class T>, NPVariant_T<T>, Bool, bool) -ZMACRO_ZValAccessors_Def_GetP(template <class T>, NPVariant_T<T>, Int32, int32) -ZMACRO_ZValAccessors_Def_GetP(template <class T>, NPVariant_T<T>, Double, double) -ZMACRO_ZValAccessors_Def_GetP(template <class T>, NPVariant_T<T>, String, std::string) -ZMACRO_ZValAccessors_Def_GetP(template <class T>, NPVariant_T<T>, Object, ZRef<T>) +ZMACRO_ZValAccessors_Def_GetX(template <class T>, NPVariant_T<T>, Bool, bool) +ZMACRO_ZValAccessors_Def_GetX(template <class T>, NPVariant_T<T>, Int32, int32) +ZMACRO_ZValAccessors_Def_GetX(template <class T>, NPVariant_T<T>, Double, double) +ZMACRO_ZValAccessors_Def_GetX(template <class T>, NPVariant_T<T>, String, std::string) +ZMACRO_ZValAccessors_Def_GetX(template <class T>, NPVariant_T<T>, Object, ZRef<T>) } // namespace ZNetscape } // namespace ZooLib Modified: trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.cpp =================================================================== --- trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -1078,18 +1078,18 @@ // ================================================================================================= // MARK: - Val typename accessors -ZMACRO_ZValAccessors_Def_Entry(Val, Int32, int32) -ZMACRO_ZValAccessors_Def_Entry(Val, Double, double) -ZMACRO_ZValAccessors_Def_Entry(Val, Bool, bool) -ZMACRO_ZValAccessors_Def_Entry(Val, String, string8) -ZMACRO_ZValAccessors_Def_Entry(Val, Data, Data) -ZMACRO_ZValAccessors_Def_Entry(Val, ClassID, ClassID) -ZMACRO_ZValAccessors_Def_Entry(Val, UnitFloat, UnitFloat) -ZMACRO_ZValAccessors_Def_Entry(Val, Enumerated, Enumerated) -ZMACRO_ZValAccessors_Def_Entry(Val, FileRef, FileRef) -ZMACRO_ZValAccessors_Def_Entry(Val, Seq, Seq) -ZMACRO_ZValAccessors_Def_Entry(Val, Map, Map) -ZMACRO_ZValAccessors_Def_Entry(Val, Spec, Spec) +ZMACRO_ZValAccessors_Def_GetSet(Val, Int32, int32) +ZMACRO_ZValAccessors_Def_GetSet(Val, Double, double) +ZMACRO_ZValAccessors_Def_GetSet(Val, Bool, bool) +ZMACRO_ZValAccessors_Def_GetSet(Val, String, string8) +ZMACRO_ZValAccessors_Def_GetSet(Val, Data, Data) +ZMACRO_ZValAccessors_Def_GetSet(Val, ClassID, ClassID) +ZMACRO_ZValAccessors_Def_GetSet(Val, UnitFloat, UnitFloat) +ZMACRO_ZValAccessors_Def_GetSet(Val, Enumerated, Enumerated) +ZMACRO_ZValAccessors_Def_GetSet(Val, FileRef, FileRef) +ZMACRO_ZValAccessors_Def_GetSet(Val, Seq, Seq) +ZMACRO_ZValAccessors_Def_GetSet(Val, Map, Map) +ZMACRO_ZValAccessors_Def_GetSet(Val, Spec, Spec) // ================================================================================================= // MARK: - Seq Modified: trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.h =================================================================== --- trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/more/zoolib/photoshop/ZPhotoshop_Val.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -243,18 +243,18 @@ // Typename accessors /// \cond DoxygenIgnore - ZMACRO_ZValAccessors_Decl_Entry(Val, Int32, int32) - ZMACRO_ZValAccessors_Decl_Entry(Val, Double, double) - ZMACRO_ZValAccessors_Decl_Entry(Val, Bool, bool) - ZMACRO_ZValAccessors_Decl_Entry(Val, String, string8) - ZMACRO_ZValAccessors_Decl_Entry(Val, Data, Data) - ZMACRO_ZValAccessors_Decl_Entry(Val, ClassID, ClassID) - ZMACRO_ZValAccessors_Decl_Entry(Val, UnitFloat, UnitFloat) - ZMACRO_ZValAccessors_Decl_Entry(Val, Enumerated, Enumerated) - ZMACRO_ZValAccessors_Decl_Entry(Val, FileRef, FileRef) - ZMACRO_ZValAccessors_Decl_Entry(Val, Seq, Seq) - ZMACRO_ZValAccessors_Decl_Entry(Val, Map, Map) - ZMACRO_ZValAccessors_Decl_Entry(Val, Spec, Spec) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Int32, int32) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Double, double) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Bool, bool) + ZMACRO_ZValAccessors_Decl_GetSet(Val, String, string8) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Data, Data) + ZMACRO_ZValAccessors_Decl_GetSet(Val, ClassID, ClassID) + ZMACRO_ZValAccessors_Decl_GetSet(Val, UnitFloat, UnitFloat) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Enumerated, Enumerated) + ZMACRO_ZValAccessors_Decl_GetSet(Val, FileRef, FileRef) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Seq, Seq) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Map, Map) + ZMACRO_ZValAccessors_Decl_GetSet(Val, Spec, Spec) /// \endcond DoxygenIgnore }; Modified: trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.cpp =================================================================== --- trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -1265,20 +1265,20 @@ // MARK: - ZVal_ZooLib typename accessors ZMACRO_ZValAccessors_Def_Std(ZVal_ZooLib) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, ID, uint64) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Type, ZType) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Time, ZTime) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Rect, ZRectPOD) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Point, ZPointPOD) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, RefCounted, ZRef<ZCounted>) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Pointer, VoidStar_t) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Data, ZData_ZooLib) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Seq, ZSeq_ZooLib) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Map, ZMap_ZooLib) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, ID, uint64) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Type, ZType) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Time, ZTime) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Rect, ZRectPOD) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Point, ZPointPOD) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, RefCounted, ZRef<ZCounted>) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Pointer, VoidStar_t) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Data, ZData_ZooLib) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Seq, ZSeq_ZooLib) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Map, ZMap_ZooLib) // Backwards compatibility -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Raw, ZData_ZooLib) -ZMACRO_ZValAccessors_Def_Entry(ZVal_ZooLib, Tuple, ZMap_ZooLib) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Raw, ZData_ZooLib) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_ZooLib, Tuple, ZMap_ZooLib) // ================================================================================================= // MARK: - ZVal_ZooLib internal implementation Modified: trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.h =================================================================== --- trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/old/zoolib/ZVal_ZooLib.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -195,20 +195,20 @@ // Typename accessors /// \cond DoxygenIgnore ZMACRO_ZValAccessors_Decl_Std(ZVal_ZooLib) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, ID, uint64) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Type, ZType) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Time, ZTime) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Rect, ZRectPOD) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Point, ZPointPOD) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, RefCounted, ZRef<ZCounted>) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Pointer, VoidStar_t) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Data, ZData_ZooLib) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Seq, ZSeq_ZooLib) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Map, ZMap_ZooLib) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, ID, uint64) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Type, ZType) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Time, ZTime) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Rect, ZRectPOD) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Point, ZPointPOD) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, RefCounted, ZRef<ZCounted>) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Pointer, VoidStar_t) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Data, ZData_ZooLib) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Seq, ZSeq_ZooLib) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Map, ZMap_ZooLib) // Backwards compatibility - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Raw, ZData_ZooLib) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_ZooLib, Tuple, ZMap_ZooLib) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Raw, ZData_ZooLib) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_ZooLib, Tuple, ZMap_ZooLib) /// \endcond DoxygenIgnore private: Modified: trunk/zoolib/source/cxx/zoolib/ZValAccessors.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZValAccessors.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZValAccessors.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -25,36 +25,47 @@ // ================================================================================================= // MARK: - ZMACRO_ZValAccessors +// Declaration, Get + #define ZMACRO_ZValAccessors_Decl_Get(T, TYPENAME, TYPE) \ ZQ<TYPE> QGet##TYPENAME() const; \ - bool QGet##TYPENAME(TYPE& oVal) const; \ TYPE DGet##TYPENAME(const TYPE& iDefault) const; \ TYPE Get##TYPENAME() const; \ -#define ZMACRO_ZValAccessors_Decl_Entry(T, TYPENAME, TYPE) \ +// Declaration, GetSet + +#define ZMACRO_ZValAccessors_Decl_GetSet(T, TYPENAME, TYPE) \ ZMACRO_ZValAccessors_Decl_Get(T, TYPENAME, TYPE) \ void Set##TYPENAME(const TYPE& iVal); \ -#define ZMACRO_ZValAccessors_Def_GetP(P, T, TYPENAME, TYPE) \ - P ZQ<TYPE> T::QGet##TYPENAME() const \ + +// Definition, Get, with leading extra qualification + +#define ZMACRO_ZValAccessors_Def_GetX(X, T, TYPENAME, TYPE) \ + X ZQ<TYPE> T::QGet##TYPENAME() const \ { return this->QGet<TYPE>(); } \ - P bool T::QGet##TYPENAME(TYPE& oVal) const \ - { \ - if (ZQ<TYPE> theQ = this->QGet<TYPE>()) \ - { oVal = theQ.Get(); return true; } \ - return false; \ - } \ - P TYPE T::DGet##TYPENAME(const TYPE& iDefault) const \ + X TYPE T::DGet##TYPENAME(const TYPE& iDefault) const \ { return this->DGet<TYPE>(iDefault); } \ - P TYPE T::Get##TYPENAME() const \ + X TYPE T::Get##TYPENAME() const \ { return this->Get<TYPE>(); } \ -#define ZMACRO_ZValAccessors_Def_EntryP(P, T, TYPENAME, TYPE) \ - ZMACRO_ZValAccessors_Def_GetP(P, T, TYPENAME, TYPE) \ - P void T::Set##TYPENAME(const TYPE& iVal) \ + +// Definition, GetSet, with leading extra qualification + +#define ZMACRO_ZValAccessors_Def_GetSetX(X, T, TYPENAME, TYPE) \ + ZMACRO_ZValAccessors_Def_GetX(X, T, TYPENAME, TYPE) \ + X void T::Set##TYPENAME(const TYPE& iVal) \ { return this->Set<TYPE>(iVal); } \ -#define ZMACRO_ZValAccessors_Def_Entry(T, TYPENAME, TYPE) \ - ZMACRO_ZValAccessors_Def_EntryP(,T,TYPENAME, TYPE) +// Definition, Get + +#define ZMACRO_ZValAccessors_Def_Get(T, TYPENAME, TYPE) \ + ZMACRO_ZValAccessors_Def_GetX(,T,TYPENAME, TYPE) + +// Definition, GetSet + +#define ZMACRO_ZValAccessors_Def_GetSet(T, TYPENAME, TYPE) \ + ZMACRO_ZValAccessors_Def_GetSetX(,T,TYPENAME, TYPE) + #endif // __ZValAccessors_h__ Modified: trunk/zoolib/source/cxx/zoolib/ZValAccessors_Std.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZValAccessors_Std.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZValAccessors_Std.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -31,23 +31,23 @@ // MARK: - ZMACRO_ZValAccessors_Std #define ZMACRO_ZValAccessors_Decl_Std(T) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Int8, int8) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Int16, int16) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Int32, int32) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Int64, int64) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Bool, bool) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Float, float) \ - ZMACRO_ZValAccessors_Decl_Entry(T, Double, double) \ - ZMACRO_ZValAccessors_Decl_Entry(T, String, std::string) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Int8, int8) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Int16, int16) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Int32, int32) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Int64, int64) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Bool, bool) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Float, float) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, Double, double) \ + ZMACRO_ZValAccessors_Decl_GetSet(T, String, std::string) \ #define ZMACRO_ZValAccessors_Def_Std(T) \ - ZMACRO_ZValAccessors_Def_Entry(T, Int8, int8) \ - ZMACRO_ZValAccessors_Def_Entry(T, Int16, int16) \ - ZMACRO_ZValAccessors_Def_Entry(T, Int32, int32) \ - ZMACRO_ZValAccessors_Def_Entry(T, Int64, int64) \ - ZMACRO_ZValAccessors_Def_Entry(T, Bool, bool) \ - ZMACRO_ZValAccessors_Def_Entry(T, Float, float) \ - ZMACRO_ZValAccessors_Def_Entry(T, Double, double) \ - ZMACRO_ZValAccessors_Def_Entry(T, String, std::string) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Int8, int8) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Int16, int16) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Int32, int32) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Int64, int64) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Bool, bool) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Float, float) \ + ZMACRO_ZValAccessors_Def_GetSet(T, Double, double) \ + ZMACRO_ZValAccessors_Def_GetSet(T, String, std::string) \ #endif // __ZValAccessors_Std_h__ Modified: trunk/zoolib/source/cxx/zoolib/ZVal_Any.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_Any.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_Any.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -114,9 +114,9 @@ ZVal_Any ZVal_Any::Get(size_t iIndex) const { return this->GetSeq().Get(iIndex); } -ZMACRO_ZValAccessors_Def_Entry(ZVal_Any, Data, ZData_Any) -ZMACRO_ZValAccessors_Def_Entry(ZVal_Any, Seq, ZSeq_Any) -ZMACRO_ZValAccessors_Def_Entry(ZVal_Any, Map, ZMap_Any) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_Any, Data, ZData_Any) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_Any, Seq, ZSeq_Any) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_Any, Map, ZMap_Any) // ================================================================================================= // MARK: - ZSeq_Any::Rep Modified: trunk/zoolib/source/cxx/zoolib/ZVal_Any.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_Any.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_Any.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -215,9 +215,9 @@ // Typename accessors /// \cond DoxygenIgnore - ZMACRO_ZValAccessors_Decl_Entry(ZVal_Any, Data, ZData_Any) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_Any, Seq, ZSeq_Any) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_Any, Map, ZMap_Any) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_Any, Data, ZData_Any) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_Any, Seq, ZSeq_Any) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_Any, Map, ZMap_Any) /// \endcond DoxygenIgnore // If these are free functions then our template constructor will Modified: trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -458,19 +458,19 @@ // ================================================================================================= // MARK: - ZVal_AppleEvent typename accessors -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Int16, int16) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Int32, int32) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Int64, int64) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Bool, bool) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Float, float) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Double, double) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, String, std::string) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Seq, ZSeq_AppleEvent) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, Map, ZMap_AppleEvent) -ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, FSRef, FSRef) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Int16, int16) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Int32, int32) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Int64, int64) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Bool, bool) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Float, float) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Double, double) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, String, std::string) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Seq, ZSeq_AppleEvent) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, Map, ZMap_AppleEvent) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, FSRef, FSRef) #if ZCONFIG_SPI_Enabled(Carbon) - ZMACRO_ZValAccessors_Def_Entry(ZVal_AppleEvent, FSSpec, FSSpec) + ZMACRO_ZValAccessors_Def_GetSet(ZVal_AppleEvent, FSSpec, FSSpec) #endif // ================================================================================================= Modified: trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_AppleEvent.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -119,19 +119,19 @@ // Typename accessors /// \cond DoxygenIgnore - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Int16, int16) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Int32, int32) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Int64, int64) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Bool, bool) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Float, float) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Double, double) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, String, std::string) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Seq, ZSeq_AppleEvent) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, Map, ZMap_AppleEvent) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, FSRef, FSRef) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Int16, int16) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Int32, int32) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Int64, int64) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Bool, bool) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Float, float) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Double, double) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, String, std::string) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Seq, ZSeq_AppleEvent) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, Map, ZMap_AppleEvent) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, FSRef, FSRef) #if ZCONFIG_SPI_Enabled(Carbon) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_AppleEvent, FSSpec, FSSpec) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_AppleEvent, FSSpec, FSSpec) #endif /// \endcond DoxygenIgnore }; Modified: trunk/zoolib/source/cxx/zoolib/ZVal_CF.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_CF.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_CF.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -471,10 +471,10 @@ // MARK: - ZVal_CF typename accessors ZMACRO_ZValAccessors_Def_Std(ZVal_CF) -ZMACRO_ZValAccessors_Def_Entry(ZVal_CF, CFString, ZRef<CFStringRef>) -ZMACRO_ZValAccessors_Def_Entry(ZVal_CF, Data, ZData_CF) -ZMACRO_ZValAccessors_Def_Entry(ZVal_CF, Seq, ZSeq_CF) -ZMACRO_ZValAccessors_Def_Entry(ZVal_CF, Map, ZMap_CF) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_CF, CFString, ZRef<CFStringRef>) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_CF, Data, ZData_CF) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_CF, Seq, ZSeq_CF) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_CF, Map, ZMap_CF) // ================================================================================================= // MARK: - ZSeq_CF Modified: trunk/zoolib/source/cxx/zoolib/ZVal_CF.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_CF.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_CF.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -136,10 +136,10 @@ // Typename accessors /// \cond DoxygenIgnore ZMACRO_ZValAccessors_Decl_Std(ZVal_CF) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_CF, CFString, ZRef<CFStringRef>) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_CF, Data, ZData_CF) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_CF, Seq, ZSeq_CF) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_CF, Map, ZMap_CF) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_CF, CFString, ZRef<CFStringRef>) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_CF, Data, ZData_CF) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_CF, Seq, ZSeq_CF) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_CF, Map, ZMap_CF) /// \endcond DoxygenIgnore }; Modified: trunk/zoolib/source/cxx/zoolib/ZVal_NS.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_NS.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_NS.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -149,10 +149,10 @@ typedef NSString* NSStringPtr; ZMACRO_ZValAccessors_Decl_Std(ZVal_NS) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_NS, NSString, NSStringPtr) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_NS, Data, ZData_NS) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_NS, Seq, ZSeq_NS) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_NS, Map, ZMap_NS) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_NS, NSString, NSStringPtr) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_NS, Data, ZData_NS) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_NS, Seq, ZSeq_NS) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_NS, Map, ZMap_NS) /// \endcond DoxygenIgnore }; Modified: trunk/zoolib/source/cxx/zoolib/ZVal_NS.mm =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_NS.mm 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_NS.mm 2012-02-01 18:51:31 UTC (rev 2708) @@ -384,10 +384,10 @@ // MARK: - ZVal_NS typename accessors ZMACRO_ZValAccessors_Def_Std(ZVal_NS) -ZMACRO_ZValAccessors_Def_Entry(ZVal_NS, NSString, ZVal_NS::NSStringPtr) -ZMACRO_ZValAccessors_Def_Entry(ZVal_NS, Data, ZData_NS) -ZMACRO_ZValAccessors_Def_Entry(ZVal_NS, Seq, ZSeq_NS) -ZMACRO_ZValAccessors_Def_Entry(ZVal_NS, Map, ZMap_NS) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_NS, NSString, ZVal_NS::NSStringPtr) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_NS, Data, ZData_NS) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_NS, Seq, ZSeq_NS) +ZMACRO_ZValAccessors_Def_GetSet(ZVal_NS, Map, ZMap_NS) // ================================================================================================= // MARK: - ZSeq_NS Modified: trunk/zoolib/source/cxx/zoolib/ZVal_Yad.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_Yad.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_Yad.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -132,8 +132,8 @@ return ZAny(); } -ZMACRO_ZValAccessors_Def_GetP(,ZVal_Yad, Seq, ZSeq_Yad) -ZMACRO_ZValAccessors_Def_GetP(,ZVal_Yad, Map, ZMap_Yad) +ZMACRO_ZValAccessors_Def_Get(ZVal_Yad, Seq, ZSeq_Yad) +ZMACRO_ZValAccessors_Def_Get(ZVal_Yad, Map, ZMap_Yad) // ================================================================================================= // MARK: - ZSeq_Yad Modified: trunk/zoolib/source/cxx/zoolib/ZVal_Yad.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZVal_Yad.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZVal_Yad.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -105,8 +105,8 @@ // Typename accessors /// \cond DoxygenIgnore - ZMACRO_ZValAccessors_Decl_Entry(ZVal_Yad, Seq, ZSeq_Yad) - ZMACRO_ZValAccessors_Decl_Entry(ZVal_Yad, Map, ZMap_Yad) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_Yad, Seq, ZSeq_Yad) + ZMACRO_ZValAccessors_Decl_GetSet(ZVal_Yad, Map, ZMap_Yad) /// \endcond DoxygenIgnore // Our protocol Modified: trunk/zoolib/source/cxx/zoolib/ZWinCOM.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZWinCOM.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZWinCOM.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -433,22 +433,22 @@ } /// \cond DoxygenIgnore -ZMACRO_ZValAccessors_Def_Entry(Variant, Int8, int8) -ZMACRO_ZValAccessors_Def_Entry(Variant, UInt, uint8) -ZMACRO_ZValAccessors_Def_Entry(Variant, Int16, int16) -ZMACRO_ZValAccessors_Def_Entry(Variant, UInt16, uint16) -ZMACRO_ZValAccessors_Def_Entry(Variant, Int32, int32) -ZMACRO_ZValAccessors_Def_Entry(Variant, UInt32, uint32) -ZMACRO_ZValAccessors_Def_Entry(Variant, Int64, int64) -ZMACRO_ZValAccessors_Def_Entry(Variant, UInt64, uint64) -ZMACRO_ZValAccessors_Def_Entry(Variant, Bool, bool) -ZMACRO_ZValAccessors_Def_Entry(Variant, Float, float) -ZMACRO_ZValAccessors_Def_Entry(Variant, Double, double) -ZMACRO_ZValAccessors_Def_Entry(Variant, String, string8) -ZMACRO_ZValAccessors_Def_Entry(Variant, String8, string8) -ZMACRO_ZValAccessors_Def_Entry(Variant, String16, string16) -ZMACRO_ZValAccessors_Def_Entry(Variant, Unknown, ZRef<IUnknown>) -ZMACRO_ZValAccessors_Def_Entry(Variant, Dispatch, ZRef<IDispatch>) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Int8, int8) +ZMACRO_ZValAccessors_Def_GetSet(Variant, UInt, uint8) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Int16, int16) +ZMACRO_ZValAccessors_Def_GetSet(Variant, UInt16, uint16) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Int32, int32) +ZMACRO_ZValAccessors_Def_GetSet(Variant, UInt32, uint32) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Int64, int64) +ZMACRO_ZValAccessors_Def_GetSet(Variant, UInt64, uint64) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Bool, bool) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Float, float) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Double, double) +ZMACRO_ZValAccessors_Def_GetSet(Variant, String, string8) +ZMACRO_ZValAccessors_Def_GetSet(Variant, String8, string8) +ZMACRO_ZValAccessors_Def_GetSet(Variant, String16, string16) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Unknown, ZRef<IUnknown>) +ZMACRO_ZValAccessors_Def_GetSet(Variant, Dispatch, ZRef<IDispatch>) /// \endcond DoxygenIgnore // ================================================================================================= Modified: trunk/zoolib/source/cxx/zoolib/ZWinCOM.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZWinCOM.h 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZWinCOM.h 2012-02-01 18:51:31 UTC (rev 2708) @@ -306,22 +306,22 @@ // Typename accessors /// \cond DoxygenIgnore - ZMACRO_ZValAccessors_Decl_Entry(Variant, Int8, int8) - ZMACRO_ZValAccessors_Decl_Entry(Variant, UInt, uint8) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Int16, int16) - ZMACRO_ZValAccessors_Decl_Entry(Variant, UInt16, uint16) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Int32, int32) - ZMACRO_ZValAccessors_Decl_Entry(Variant, UInt32, uint32) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Int64, int64) - ZMACRO_ZValAccessors_Decl_Entry(Variant, UInt64, uint64) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Bool, bool) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Float, float) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Double, double) - ZMACRO_ZValAccessors_Decl_Entry(Variant, String, string8) - ZMACRO_ZValAccessors_Decl_Entry(Variant, String8, string8) - ZMACRO_ZValAccessors_Decl_Entry(Variant, String16, string16) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Unknown, ZRef<IUnknown>) - ZMACRO_ZValAccessors_Decl_Entry(Variant, Dispatch, ZRef<IDispatch>) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Int8, int8) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, UInt, uint8) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Int16, int16) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, UInt16, uint16) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Int32, int32) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, UInt32, uint32) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Int64, int64) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, UInt64, uint64) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Bool, bool) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Float, float) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Double, double) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, String, string8) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, String8, string8) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, String16, string16) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Unknown, ZRef<IUnknown>) + ZMACRO_ZValAccessors_Decl_GetSet(Variant, Dispatch, ZRef<IDispatch>) /// \endcond DoxygenIgnore }; Modified: trunk/zoolib/source/cxx/zoolib/ZWinRegistry_Val.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZWinRegistry_Val.cpp 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZWinRegistry_Val.cpp 2012-02-01 18:51:31 UTC (rev 2708) @@ -263,14 +263,14 @@ return Val(); } -ZMACRO_ZValAccessors_Def_GetP(,Val, String16, string16) -ZMACRO_ZValAccessors_Def_GetP(,Val, StringList, vector<string16>) -ZMACRO_ZValAccessors_Def_GetP(,Val, String_Env, String_Env) -ZMACRO_ZValAccessors_Def_GetP(,Val, String_Link, String_Link) -ZMACRO_ZValAccessors_Def_GetP(,Val, Int32, int32) -ZMACRO_ZValAccessors_Def_GetP(,Val, Int64, int64) -ZMACRO_ZValAccessors_Def_GetP(,Val, Data, Data) -ZMACRO_ZValAccessors_Def_GetP(,Val, KeyRef, KeyRef) +ZMACRO_ZValAccessors_Def_Get(Val, String16, string16) +ZMACRO_ZValAccessors_Def_Get(Val, StringList, vector<string16>) +ZMACRO_ZValAccessors_Def_Get(Val, String_Env, String_Env) +ZMACRO_ZValAccessors_Def_Get(Val, String_Link, String_Link) +ZMACRO_ZValAccessors_Def_Get(Val, Int32, int32) +ZMACRO_ZValAccessors_Def_Get(Val, Int64, int64) +ZMACRO_ZValAccessors_Def_Get(Val, Data, Data) +ZMACRO_ZValAccessors_Def_Get(Val, KeyRef, KeyRef) // ================================================================================================= // MARK: - ZWinRegistry::KeyRef Modified: trunk/zoolib/source/cxx/zoolib/ZYad_NS.mm =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZYad_NS.mm 2012-02-01 18:21:01 UTC (rev 2707) +++ trunk/zoolib/source/cxx/zoolib/ZYad_NS.mm 2012-02-01 18:51:31 UTC (rev 2708) @@ -129,21 +129,17 @@ { const ZVal_NS theVal = iVal; - ZMap_NS asMap; - if (theVal.QGetMap(asMap)) - return new ZYadMapRPos_NS(asMap); + if (ZQ<ZMap_NS> theQ = theVal.QGetMap()) + return new ZYadMapRPos_NS(*theQ); - ZSeq_NS asSeq; - if (theVal.QGetSeq(asSeq)) - return new ZYadSeqRPos_NS(asSeq); + if (ZQ<ZSeq_NS> theQ = theVal.QGetSeq()) + return new ZYadSeqRPos_NS(*theQ); - ZData_NS asData; - if (theVal.QGetData(asData)) - return new ZYadStreamRPos_NS(asData); + if (ZQ<ZData_NS> theQ = theVal.QGetData()) + return new ZYadStreamRPos_NS(*theQ); - NSString* asNSString; - if (theVal.QGetNSString(asNSString)) - return new ZYadStrimR_NS(asNSString); + if (ZQ<NSString*> theQ = theVal.QGetNSString()) + return new ZYadStrimR_NS(*theQ); return new ZYadAtomR_NS(iVal); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |