Skip to content

Instantly share code, notes, and snippets.

@sergey-miryanov
Created July 8, 2013 15:56
Show Gist options
  • Save sergey-miryanov/5950067 to your computer and use it in GitHub Desktop.
Save sergey-miryanov/5950067 to your computer and use it in GitHub Desktop.
generated c++ file
#include <hxcpp.h>
#ifndef INCLUDED_AnalyticsImpl
#include <AnalyticsImpl.h>
#endif
#ifndef INCLUDED_haxe_Log
#include <haxe/Log.h>
#endif
Void AnalyticsImpl_obj::__construct()
{
return null();
}
AnalyticsImpl_obj::~AnalyticsImpl_obj() { }
Dynamic AnalyticsImpl_obj::__CreateEmpty() { return new AnalyticsImpl_obj; }
hx::ObjectPtr< AnalyticsImpl_obj > AnalyticsImpl_obj::__new()
{ hx::ObjectPtr< AnalyticsImpl_obj > result = new AnalyticsImpl_obj();
result->__construct();
return result;}
Dynamic AnalyticsImpl_obj::__Create(hx::DynamicArray inArgs)
{ hx::ObjectPtr< AnalyticsImpl_obj > result = new AnalyticsImpl_obj();
result->__construct();
return result;}
Void AnalyticsImpl_obj::logEvent( ::String eventId,Dynamic params){
{
HX_STACK_PUSH("AnalyticsImpl::logEvent","Analytics.hx",14);
HX_STACK_ARG(eventId,"eventId");
HX_STACK_ARG(params,"params");
HX_STACK_LINE(14)
::haxe::Log_obj::trace(Dynamic( Array_obj<Dynamic>::__new().Add(HX_CSTRING("logEvent")).Add(eventId).Add(params)),hx::SourceInfo(HX_CSTRING("Analytics.hx"),15,HX_CSTRING("AnalyticsImpl"),HX_CSTRING("logEvent")));
}
return null();
}
STATIC_HX_DEFINE_DYNAMIC_FUNC2(AnalyticsImpl_obj,logEvent,(void))
Void AnalyticsImpl_obj::onPageView( ){
{
HX_STACK_PUSH("AnalyticsImpl::onPageView","Analytics.hx",18);
HX_STACK_LINE(18)
::haxe::Log_obj::trace(Dynamic( Array_obj<Dynamic>::__new().Add(HX_CSTRING("onPageView"))),hx::SourceInfo(HX_CSTRING("Analytics.hx"),19,HX_CSTRING("AnalyticsImpl"),HX_CSTRING("onPageView")));
}
return null();
}
STATIC_HX_DEFINE_DYNAMIC_FUNC0(AnalyticsImpl_obj,onPageView,(void))
Void AnalyticsImpl_obj::setLogEnabled( bool logEnabled){
{
HX_STACK_PUSH("AnalyticsImpl::setLogEnabled","Analytics.hx",22);
HX_STACK_ARG(logEnabled,"logEnabled");
HX_STACK_LINE(22)
::haxe::Log_obj::trace(Dynamic( Array_obj<Dynamic>::__new().Add(HX_CSTRING("setLogEnabled"))),hx::SourceInfo(HX_CSTRING("Analytics.hx"),23,HX_CSTRING("AnalyticsImpl"),HX_CSTRING("setLogEnabled")));
}
return null();
}
STATIC_HX_DEFINE_DYNAMIC_FUNC1(AnalyticsImpl_obj,setLogEnabled,(void))
AnalyticsImpl_obj::AnalyticsImpl_obj()
{
}
void AnalyticsImpl_obj::__Mark(HX_MARK_PARAMS)
{
HX_MARK_BEGIN_CLASS(AnalyticsImpl);
HX_MARK_END_CLASS();
}
void AnalyticsImpl_obj::__Visit(HX_VISIT_PARAMS)
{
}
Dynamic AnalyticsImpl_obj::__Field(const ::String &inName,bool inCallProp)
{
switch(inName.length) {
case 8:
if (HX_FIELD_EQ(inName,"logEvent") ) { return logEvent_dyn(); }
break;
case 10:
if (HX_FIELD_EQ(inName,"onPageView") ) { return onPageView_dyn(); }
break;
case 13:
if (HX_FIELD_EQ(inName,"setLogEnabled") ) { return setLogEnabled_dyn(); }
}
return super::__Field(inName,inCallProp);
}
Dynamic AnalyticsImpl_obj::__SetField(const ::String &inName,const Dynamic &inValue,bool inCallProp)
{
return super::__SetField(inName,inValue,inCallProp);
}
void AnalyticsImpl_obj::__GetFields(Array< ::String> &outFields)
{
super::__GetFields(outFields);
};
static ::String sStaticFields[] = {
HX_CSTRING("logEvent"),
HX_CSTRING("onPageView"),
HX_CSTRING("setLogEnabled"),
String(null()) };
static ::String sMemberFields[] = {
String(null()) };
static void sMarkStatics(HX_MARK_PARAMS) {
HX_MARK_MEMBER_NAME(AnalyticsImpl_obj::__mClass,"__mClass");
};
static void sVisitStatics(HX_VISIT_PARAMS) {
HX_VISIT_MEMBER_NAME(AnalyticsImpl_obj::__mClass,"__mClass");
};
Class AnalyticsImpl_obj::__mClass;
void AnalyticsImpl_obj::__register()
{
hx::Static(__mClass) = hx::RegisterClass(HX_CSTRING("AnalyticsImpl"), hx::TCanCast< AnalyticsImpl_obj> ,sStaticFields,sMemberFields,
&__CreateEmpty, &__Create,
&super::__SGetClass(), 0, sMarkStatics, sVisitStatics);
}
void AnalyticsImpl_obj::__boot()
{
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment