@@ -136,9 +136,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayCommon : public hx::Object
136136 // Plain old data element size - or 0 if not plain-old-data
137137 int getArrayConvertId () const { return mArrayConvertId ; }
138138
139- #if (HXCPP_API_LEVEL>330)
140139 virtual hx::Object *__GetRealObject () { return this ; }
141- #endif
142140};
143141
144142// --- hx::ArrayBase ----------------------------------------------------
@@ -174,11 +172,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
174172 hx::Class __GetClass () const { return __mClass; }
175173 String toString ();
176174 String __ToString () const ;
177-
178-
179- #if (HXCPP_API_LEVEL>330)
180175 int __Compare (const hx::Object *inRHS) const ;
181- #endif
182176
183177
184178 void setData (void *inData, int inElements)
@@ -248,39 +242,6 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
248242 // Dynamic interface
249243 hx::Val __Field (const String &inString ,hx::PropertyAccess inCallProp);
250244
251- #if (HXCPP_API_LEVEL < 330)
252- virtual Dynamic __concat (const Dynamic &a0) = 0;
253- virtual Dynamic __copy () = 0;
254- virtual Dynamic __insert (const Dynamic &a0,const Dynamic &a1) = 0;
255- virtual Dynamic __iterator () = 0;
256- virtual Dynamic __keyValueIterator () = 0;
257- virtual Dynamic __join (const Dynamic &a0) = 0;
258- virtual Dynamic __pop () = 0;
259- virtual Dynamic __push (const Dynamic &a0) = 0;
260- virtual Dynamic __remove (const Dynamic &a0) = 0;
261- virtual Dynamic __removeAt (const Dynamic &a0) = 0;
262- virtual Dynamic __indexOf (const Dynamic &a0,const Dynamic &a1) = 0;
263- virtual Dynamic __lastIndexOf (const Dynamic &a0,const Dynamic &a1) = 0;
264- virtual Dynamic __reverse () = 0;
265- virtual Dynamic __shift () = 0;
266- virtual Dynamic __slice (const Dynamic &a0,const Dynamic &a1) = 0;
267- virtual Dynamic __splice (const Dynamic &a0,const Dynamic &a1) =0;
268- virtual Dynamic __sort (const Dynamic &a0) = 0;
269- virtual Dynamic __toString () = 0;
270- virtual Dynamic __unshift (const Dynamic &a0) = 0;
271- virtual Dynamic __map (const Dynamic &func) = 0;
272- virtual Dynamic __filter (const Dynamic &func) = 0;
273- inline Dynamic ____SetSize (const Dynamic &len) { resize (len); return this ; }
274- inline Dynamic ____SetSizeExact (const Dynamic &len) { __SetSizeExact (len); return this ; }
275- inline Dynamic ____unsafe_set (const Dynamic &i, const Dynamic &val) { return __SetItem (i,val); }
276- inline Dynamic ____unsafe_get (const Dynamic &i) { return __GetItem (i); }
277- virtual Dynamic __blit (const Dynamic &a0,const Dynamic &a1,const Dynamic &a2,const Dynamic &a3) = 0;
278- inline Dynamic __zero (const Dynamic &a0,const Dynamic &a1) { zero (a0,a1); return null (); }
279- virtual Dynamic __memcmp (const Dynamic &a0) = 0;
280- virtual void __qsort (Dynamic inCompare) = 0;
281- virtual Dynamic __resize (const Dynamic &a0) = 0;
282-
283- #else
284245 inline void ____SetSize (int len) { resize (len); }
285246 inline void ____SetSizeExact (int len) { __SetSizeExact (len); }
286247 inline Dynamic ____unsafe_set (const Dynamic &i, const Dynamic &val) { return __SetItem (i,val); }
@@ -316,7 +277,6 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
316277
317278 virtual void set (int inIdx, const cpp::Variant &inValue) = 0;
318279 virtual void setUnsafe (int inIdx, const cpp::Variant &inValue) = 0;
319- #endif
320280
321281 Dynamic concat_dyn ();
322282 Dynamic copy_dyn ();
@@ -420,9 +380,7 @@ namespace cpp
420380}
421381
422382
423- #if (HXCPP_API_LEVEL>=330)
424383#include " cpp/VirtualArray.h"
425- #endif
426384
427385
428386
@@ -515,13 +473,10 @@ class Array_obj : public hx::ArrayBase
515473 static Array<ELEM_> __newConstWrapper (ELEM_ *inData,int inSize);
516474 static Array<ELEM_> fromData (const ELEM_ *inData,int inCount);
517475
518-
519- #if (HXCPP_API_LEVEL>331)
520476 bool _hx_isInstanceOf (int inClassId)
521477 {
522478 return inClassId==1 || inClassId==(int )hx::clsIdArrayBase || inClassId==(int )_hx_ClassId;
523479 }
524- #endif
525480
526481 virtual bool AllocAtomic () const { return !hx::ContainsPointers<ELEM_>(); }
527482
@@ -768,11 +723,7 @@ class Array_obj : public hx::ArrayBase
768723 hx::ArrayBase::Splice (0 ,inPos,len);
769724 }
770725
771- #if HXCPP_API_LEVEL>=330
772726 cpp::VirtualArray map (Dynamic inFunc);
773- #else
774- Dynamic map (Dynamic inFunc);
775- #endif
776727 Array<ELEM_> filter (Dynamic inFunc);
777728
778729 void insert (int inPos, ELEM_ inValue)
@@ -879,34 +830,6 @@ class Array_obj : public hx::ArrayBase
879830
880831
881832 // Dynamic interface
882- #if (HXCPP_API_LEVEL < 330)
883- virtual Dynamic __concat (const Dynamic &a0) { return concat (a0); }
884- virtual Dynamic __copy () { return copy (); }
885- virtual Dynamic __insert (const Dynamic &a0,const Dynamic &a1) { insert (a0,a1); return null (); }
886- virtual Dynamic __iterator () { return iterator (); }
887- virtual Dynamic __keyValueIterator () { return keyValueIterator (); }
888- virtual Dynamic __join (const Dynamic &a0) { return join (a0); }
889- virtual Dynamic __pop () { return pop (); }
890- virtual Dynamic __push (const Dynamic &a0) { return push (a0);}
891- virtual Dynamic __remove (const Dynamic &a0) { return remove (a0); }
892- virtual Dynamic __removeAt (const Dynamic &a0) { return removeAt (a0); }
893- virtual Dynamic __indexOf (const Dynamic &a0,const Dynamic &a1) { return indexOf (a0, a1); }
894- virtual Dynamic __lastIndexOf (const Dynamic &a0,const Dynamic &a1) { return lastIndexOf (a0, a1); }
895- virtual Dynamic __reverse () { reverse (); return null (); }
896- virtual Dynamic __shift () { return shift (); }
897- virtual Dynamic __slice (const Dynamic &a0,const Dynamic &a1) { return slice (a0,a1); }
898- virtual Dynamic __splice (const Dynamic &a0,const Dynamic &a1) { return splice (a0,a1); }
899- virtual Dynamic __sort (const Dynamic &a0) { sort (a0); return null (); }
900- virtual Dynamic __toString () { return toString (); }
901- virtual Dynamic __unshift (const Dynamic &a0) { unshift (a0); return null (); }
902- virtual Dynamic __map (const Dynamic &func) { return map (func); }
903- virtual Dynamic __filter (const Dynamic &func) { return filter (func); }
904- virtual Dynamic __blit (const Dynamic &a0,const Dynamic &a1,const Dynamic &a2,const Dynamic &a3) { blit (a0,a1,a2,a3); return null (); }
905- virtual Dynamic __memcmp (const Dynamic &a0) { return memcmp (a0); }
906- virtual Dynamic __resize (const Dynamic &a0) { resize (a0); return null (); }
907- virtual void __qsort (Dynamic inCompare) { this ->qsort (inCompare); };
908- #else // (HXCPP_API_LEVEL < 330)
909-
910833 virtual hx::ArrayBase *__concat (const cpp::VirtualArray &a0) { return concat (a0).mPtr ; }
911834 virtual hx::ArrayBase *__copy () { return copy ().mPtr ; }
912835 virtual void __insert (int inIndex,const Dynamic &a1) { insert (inIndex,a1);}
@@ -950,9 +873,6 @@ class Array_obj : public hx::ArrayBase
950873 elem = ELEM_ (inValue);
951874 if (hx::ContainsPointers<ELEM_>()) { HX_OBJ_WB_GET (this ,hx::PointerOf (elem)); }
952875 }
953-
954-
955- #endif
956876};
957877
958878
@@ -1123,12 +1043,8 @@ class Array : public hx::ObjectPtr< Array_obj<ELEM_> >
11231043 return *this ;
11241044 }
11251045
1126-
1127- #if (HXCPP_API_LEVEL >= 330)
11281046 inline bool operator ==(const cpp::VirtualArray &varray) const { return varray==*this ; }
11291047 inline bool operator !=(const cpp::VirtualArray &varray) const { return varray!=*this ; }
1130- #endif
1131-
11321048
11331049 inline ELEM_ &operator [](int inIdx) { return CheckGetPtr ()->Item (inIdx); }
11341050 inline ELEM_ operator [](int inIdx) const { return CheckGetPtr ()->__get (inIdx); }
@@ -1258,8 +1174,6 @@ inline typename ARRAY::Elem _hx_array_unsafe_get(ARRAY inArray, int inIndex)
12581174#include " cpp/VirtualArray.h"
12591175#endif
12601176
1261-
1262- #if HXCPP_API_LEVEL >= 330
12631177template <typename ELEM_>
12641178cpp::VirtualArray Array_obj<ELEM_>::map (Dynamic inFunc)
12651179{
@@ -1269,17 +1183,4 @@ cpp::VirtualArray Array_obj<ELEM_>::map(Dynamic inFunc)
12691183 return result;
12701184}
12711185
1272- #else
1273- template <typename ELEM_>
1274- Dynamic Array_obj<ELEM_>::map (Dynamic inFunc)
1275- {
1276- Array_obj<Dynamic> *result = new Array_obj<Dynamic>(length,0 );
1277- for (int i=0 ;i<length;i++)
1278- result->__unsafe_set (i,inFunc (__unsafe_get (i)));
1279- return result;
1280- }
1281- #endif
1282-
1283-
1284-
1285- #endif
1186+ #endif
0 commit comments