1096 lines
		
	
	
		
			51 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			1096 lines
		
	
	
		
			51 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
//   ##  ##  ##   ##   ####   ##  ## ## ##  ##  ####    ##
 | 
						|
//   ##  ##  ## ##  ## ##  ## ### ## ## ### ## ##       ##
 | 
						|
//    ## ## ##  ###### ###### ###### ## ###### ## ###   ##
 | 
						|
//    ## ## ##  ##  ## ## ##  ## ### ## ## ### ##  ##     
 | 
						|
//     ## ##    ##  ## ##  ## ##  ## ## ##  ##  ####    ##
 | 
						|
 | 
						|
// DO NOT EDIT
 | 
						|
// This file is generated from the .tpl file
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction0 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction0 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember0 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction0(const char *inName, hx::Object *inObj, MemberFunction0 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction0 *other = dynamic_cast<const CMemberFunction0 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 0; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction0.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr());
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run() 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr());
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction0 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction0 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic0 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction0(const char *inName,StaticFunction0 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction0 *other = dynamic_cast<const CStaticFunction0 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 0; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction();
 | 
						|
   } 
 | 
						|
   Dynamic __run() 
 | 
						|
   { 
 | 
						|
      return mFunction();
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction0(const char *inName,hx::Object *inObj, MemberFunction0 inFunc)
 | 
						|
   { return new CMemberFunction0(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction0(const char *inName,StaticFunction0 inFunc)
 | 
						|
   { return new CStaticFunction0(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction1 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction1 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember1 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction1(const char *inName, hx::Object *inObj, MemberFunction1 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction1 *other = dynamic_cast<const CMemberFunction1 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 1; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction1.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs[0]);
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArg0);
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction1 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction1 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic1 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction1(const char *inName,StaticFunction1 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction1 *other = dynamic_cast<const CStaticFunction1 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 1; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction1(const char *inName,hx::Object *inObj, MemberFunction1 inFunc)
 | 
						|
   { return new CMemberFunction1(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction1(const char *inName,StaticFunction1 inFunc)
 | 
						|
   { return new CStaticFunction1(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction2 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction2 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember2 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction2(const char *inName, hx::Object *inObj, MemberFunction2 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction2 *other = dynamic_cast<const CMemberFunction2 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 2; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction2.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs[0],inArgs[1]);
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArg0,inArg1);
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction2 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction2 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic2 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction2(const char *inName,StaticFunction2 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction2 *other = dynamic_cast<const CStaticFunction2 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 2; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0],inArgs[1]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0,inArg1);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction2(const char *inName,hx::Object *inObj, MemberFunction2 inFunc)
 | 
						|
   { return new CMemberFunction2(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction2(const char *inName,StaticFunction2 inFunc)
 | 
						|
   { return new CStaticFunction2(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction3 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction3 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember3 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction3(const char *inName, hx::Object *inObj, MemberFunction3 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction3 *other = dynamic_cast<const CMemberFunction3 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 3; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction3.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs[0],inArgs[1],inArgs[2]);
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArg0,inArg1,inArg2);
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction3 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction3 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic3 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction3(const char *inName,StaticFunction3 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction3 *other = dynamic_cast<const CStaticFunction3 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 3; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0],inArgs[1],inArgs[2]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0,inArg1,inArg2);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction3(const char *inName,hx::Object *inObj, MemberFunction3 inFunc)
 | 
						|
   { return new CMemberFunction3(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction3(const char *inName,StaticFunction3 inFunc)
 | 
						|
   { return new CStaticFunction3(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction4 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction4 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember4 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction4(const char *inName, hx::Object *inObj, MemberFunction4 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction4 *other = dynamic_cast<const CMemberFunction4 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 4; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction4.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs[0],inArgs[1],inArgs[2],inArgs[3]);
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArg0,inArg1,inArg2,inArg3);
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction4 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction4 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic4 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction4(const char *inName,StaticFunction4 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction4 *other = dynamic_cast<const CStaticFunction4 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 4; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0],inArgs[1],inArgs[2],inArgs[3]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0,inArg1,inArg2,inArg3);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction4(const char *inName,hx::Object *inObj, MemberFunction4 inFunc)
 | 
						|
   { return new CMemberFunction4(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction4(const char *inName,StaticFunction4 inFunc)
 | 
						|
   { return new CStaticFunction4(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
namespace hx {
 | 
						|
 | 
						|
struct CMemberFunction5 : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunction5 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMember5 };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunction5(const char *inName, hx::Object *inObj, MemberFunction5 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunction5 *other = dynamic_cast<const CMemberFunction5 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mName==other->mName && mFunction==other->mFunction && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 5; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunction5.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]);
 | 
						|
      
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4) 
 | 
						|
   { 
 | 
						|
      
 | 
						|
      return mFunction(mThis.GetPtr(), inArg0,inArg1,inArg2,inArg3,inArg4);
 | 
						|
      
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunction5 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction5 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic5 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction5(const char *inName,StaticFunction5 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction5 *other = dynamic_cast<const CStaticFunction5 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 5; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0,inArg1,inArg2,inArg3,inArg4);
 | 
						|
   } 
 | 
						|
};
 | 
						|
 | 
						|
struct CStaticFunction6 : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunction6 mFunction;
 | 
						|
   const char *mName;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStatic6 };
 | 
						|
 | 
						|
 | 
						|
   CStaticFunction6(const char *inName,StaticFunction6 inFunction)
 | 
						|
   {
 | 
						|
      mName = inName;
 | 
						|
      mFunction = inFunction;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunction6 *other = dynamic_cast<const CStaticFunction6 *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction && mName==other->mName ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return 6; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5]);
 | 
						|
   } 
 | 
						|
   Dynamic __run(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArg0,inArg1,inArg2,inArg3,inArg4,inArg5);
 | 
						|
   } 
 | 
						|
};
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateMemberFunction5(const char *inName,hx::Object *inObj, MemberFunction5 inFunc)
 | 
						|
   { return new CMemberFunction5(inName,inObj,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction5(const char *inName,StaticFunction5 inFunc)
 | 
						|
   { return new CStaticFunction5(inName,inFunc); }
 | 
						|
 | 
						|
HXCPP_EXTERN_CLASS_ATTRIBUTES
 | 
						|
Dynamic CreateStaticFunction6(const char *inName,StaticFunction6 inFunc)
 | 
						|
   { return new CStaticFunction6(inName,inFunc); }
 | 
						|
 | 
						|
}
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(6)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(6)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(7)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(7)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(8)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(8)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(9)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(9)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(10)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(10)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(11)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(11)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(12)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(12)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(13)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(13)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(14)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(14)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(15)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(15)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(16)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(16)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(17)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(17)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(18)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(18)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(19)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(19)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(20)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(20)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(21)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(21)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(22)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(22)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(23)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(23)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(24)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(24)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23,const Dynamic &inArg24)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(25)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23)->init(24,inArg24));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23,const Dynamic &inArg24)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(25)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23)->init(24,inArg24));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
Dynamic Dynamic::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23,const Dynamic &inArg24,const Dynamic &inArg25)
 | 
						|
{
 | 
						|
   CheckFPtr();
 | 
						|
   return mPtr->__Run(Array_obj<Dynamic>::__new(26)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23)->init(24,inArg24)->init(25,inArg25));
 | 
						|
}
 | 
						|
 | 
						|
namespace cpp
 | 
						|
{
 | 
						|
::Dynamic Variant::operator()(const Dynamic &inArg0,const Dynamic &inArg1,const Dynamic &inArg2,const Dynamic &inArg3,const Dynamic &inArg4,const Dynamic &inArg5,const Dynamic &inArg6,const Dynamic &inArg7,const Dynamic &inArg8,const Dynamic &inArg9,const Dynamic &inArg10,const Dynamic &inArg11,const Dynamic &inArg12,const Dynamic &inArg13,const Dynamic &inArg14,const Dynamic &inArg15,const Dynamic &inArg16,const Dynamic &inArg17,const Dynamic &inArg18,const Dynamic &inArg19,const Dynamic &inArg20,const Dynamic &inArg21,const Dynamic &inArg22,const Dynamic &inArg23,const Dynamic &inArg24,const Dynamic &inArg25)
 | 
						|
{
 | 
						|
   if (isNull()) Dynamic::ThrowBadFunctionError();
 | 
						|
   return valObject->__Run(Array_obj<Dynamic>::__new(26)->init(0,inArg0)->init(1,inArg1)->init(2,inArg2)->init(3,inArg3)->init(4,inArg4)->init(5,inArg5)->init(6,inArg6)->init(7,inArg7)->init(8,inArg8)->init(9,inArg9)->init(10,inArg10)->init(11,inArg11)->init(12,inArg12)->init(13,inArg13)->init(14,inArg14)->init(15,inArg15)->init(16,inArg16)->init(17,inArg17)->init(18,inArg18)->init(19,inArg19)->init(20,inArg20)->init(21,inArg21)->init(22,inArg22)->init(23,inArg23)->init(24,inArg24)->init(25,inArg25));
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
namespace hx
 | 
						|
{
 | 
						|
 | 
						|
 | 
						|
struct CMemberFunctionVar : public hx::Object 
 | 
						|
{ 
 | 
						|
   hx::ObjectPtr<Object> mThis; 
 | 
						|
   MemberFunctionVar mFunction;
 | 
						|
   const char *mName;
 | 
						|
   int N;
 | 
						|
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCMemberVar };
 | 
						|
 | 
						|
 | 
						|
   CMemberFunctionVar(const char *inName,hx::Object *inObj, MemberFunctionVar inFunction,int inN)
 | 
						|
   {
 | 
						|
      mThis = inObj;
 | 
						|
      mFunction = inFunction;
 | 
						|
      mName = inName;
 | 
						|
      N = inN;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CMemberFunctionVar *other = dynamic_cast<const CMemberFunctionVar *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return (mFunction==other->mFunction && mName==other->mName && mThis.GetPtr()==other->mThis.GetPtr())? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return N; } 
 | 
						|
   ::String __ToString() const{ return String(mName); } 
 | 
						|
   void __Mark(hx::MarkContext *__inCtx) { HX_MARK_MEMBER_NAME(mThis,"CMemberFunctionVar.this"); } 
 | 
						|
   #ifdef HXCPP_VISIT_ALLOCS
 | 
						|
   void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mThis); } 
 | 
						|
   #endif
 | 
						|
   void *__GetHandle() const { return mThis.GetPtr(); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(mThis.GetPtr(), inArgs);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
struct CStaticFunctionVar : public hx::Object 
 | 
						|
{ 
 | 
						|
   StaticFunctionVar mFunction;
 | 
						|
   const char *mName;
 | 
						|
   int N;
 | 
						|
 | 
						|
   HX_IS_INSTANCE_OF enum { _hx_ClassId = hx::clsIdCStaticVar };
 | 
						|
 | 
						|
   CStaticFunctionVar(const char *inName,StaticFunctionVar inFunction,int inN)
 | 
						|
   {
 | 
						|
      mFunction = inFunction;
 | 
						|
      mName = inName;
 | 
						|
      N = inN;
 | 
						|
   }
 | 
						|
   int __Compare(const hx::Object *inRHS) const
 | 
						|
   {
 | 
						|
      const CStaticFunctionVar *other = dynamic_cast<const CStaticFunctionVar *>(inRHS);
 | 
						|
      if (!other)
 | 
						|
         return -1;
 | 
						|
      return mName==other->mName && mFunction==other->mFunction ? 0 : -1;
 | 
						|
   }
 | 
						|
 | 
						|
 | 
						|
   int __GetType() const { return vtFunction; } 
 | 
						|
   int __ArgCount() const { return N; } 
 | 
						|
   ::String __ToString() const { return String(mName); } 
 | 
						|
   Dynamic __Run(const Array<Dynamic> &inArgs) 
 | 
						|
   { 
 | 
						|
      return mFunction(inArgs);
 | 
						|
   } 
 | 
						|
}; 
 | 
						|
 | 
						|
 | 
						|
Dynamic CreateMemberFunctionVar(const char *inName, hx::Object *inObj, MemberFunctionVar inFunc,int inN)
 | 
						|
   { return new CMemberFunctionVar(inName, inObj,inFunc,inN); }
 | 
						|
 | 
						|
Dynamic CreateStaticFunctionVar(const char *inName,StaticFunctionVar inFunc,int inN)
 | 
						|
   { return new CStaticFunctionVar(inName, inFunc,inN); }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 |