当前位置: 首页>>代码示例>>C++>>正文


C++ RTAR函数代码示例

本文整理汇总了C++中RTAR函数的典型用法代码示例。如果您正苦于以下问题:C++ RTAR函数的具体用法?C++ RTAR怎么用?C++ RTAR使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了RTAR函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: F1418_13938

EIF_TYPED_VALUE F1418_13938 (EIF_REFERENCE Current)
{
	EIF_TYPED_VALUE r;
	r.type = SK_REF;
	r.it_r = *(EIF_REFERENCE *)(Current + RTWA(9319,Dtype(Current)));
	if (!r.it_r) {
		if (RTAT(RTWCT(9319, Dtype(Current), Dftype(Current)))) {
			GTCX
			RTLD;
			RTLI(1);
			RTLR(0,Current);
			r.it_r = (F1418_13938_body (Current)).it_r;
			*(EIF_REFERENCE *)(Current + RTWA(9319,Dtype(Current))) = r.it_r;
			RTAR(Current, r.it_r);
			RTLE;
		}
	}
	return r;
}
开发者ID:omarabid59,项目名称:3311Project,代码行数:19,代码来源:ev1418.c

示例2: F867_7058

/* {ACCOUNT_STUDENT}.set_owner */
void F867_7058 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
	GTCX
	char *l_feature_name = "set_owner";
	RTEX;
#define arg1 arg1x.it_r
	RTSN;
	RTDA;
	RTLD;
	
	
	RTLI(2);
	RTLR(0,arg1);
	RTLR(1,Current);
	RTLU (SK_VOID, NULL);
	RTLU(SK_REF,&arg1);
	RTLU (SK_REF, &Current);
	
	RTEAA(l_feature_name, 866, Current, 0, 1, 12627);
	RTSA(Dtype(Current));
	RTSC;
	RTME(Dtype(Current), 0);
	RTGC;
	RTDBGEAA(866, Current, 12627);
	if (arg1) {
		RTCC(arg1, 866, l_feature_name, 1, 862);
	}
	RTIV(Current, RTAL);
	RTHOOK(1);
	RTDBGAA(Current, Dtype(Current), 4935, 0xF800035E, 0); /* owner */
	
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + RTWA(4935, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
	RTVI(Current, RTAL);
	RTRS;
	RTHOOK(2);
	RTDBGLE;
	RTMD(0);
	RTLE;
	RTLO(3);
	RTEE;
#undef arg1
}
开发者ID:alma89,项目名称:AOOP_exersice3,代码行数:44,代码来源:ac867.c

示例3: F861_6975

/* {NODE}.setparent */
void F861_6975 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
    GTCX
    char *l_feature_name = "setparent";
    RTEX;
#define arg1 arg1x.it_r
    RTSN;
    RTDA;
    RTLD;


    RTLI(2);
    RTLR(0,arg1);
    RTLR(1,Current);
    RTLIU(2);
    RTLU (SK_VOID, NULL);
    RTLU(SK_REF,&arg1);
    RTLU (SK_REF, &Current);

    RTEAA(l_feature_name, 860, Current, 0, 1, 12649);
    RTSA(Dtype(Current));
    RTSC;
    RTME(Dtype(Current), 0);
    RTGC;
    RTDBGEAA(860, Current, 12649);
    if (arg1) {
        RTCC(arg1, 860, l_feature_name, 1, eif_new_type(860, 0x00), 0x00);
    }
    RTIV(Current, RTAL);
    RTHOOK(1);
    RTDBGAA(Current, Dtype(Current), 4901, 0xF800035C, 0); /* parent */
    RTAR(Current, arg1);
    *(EIF_REFERENCE *)(Current + RTWA(4901, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
    RTVI(Current, RTAL);
    RTRS;
    RTHOOK(2);
    RTDBGLE;
    RTMD(0);
    RTLE;
    RTLO(3);
    RTEE;
#undef arg1
}
开发者ID:nikobellic760,项目名称:INF3SS15,代码行数:44,代码来源:no861.c

示例4: F992_8981

EIF_TYPED_VALUE F992_8981 (EIF_REFERENCE Current)
{
    EIF_TYPED_VALUE r;
    r.type = SK_REF;
    r.it_r = *(EIF_REFERENCE *)(Current + RTWA(6860,Dtype(Current)));
    if (!r.it_r) {
        if (RTAT(RTWCT(6860, Dtype(Current), Dftype(Current)))) {
            GTCX
            RTLD;
            RTLI(1);
            RTLR(0,Current);
            r.it_r = (F992_8981_body (Current)).it_r;
            *(EIF_REFERENCE *)(Current + RTWA(6860,Dtype(Current))) = r.it_r;
            RTAR(Current, r.it_r);
            RTLE;
        }
    }
    return r;
}
开发者ID:omarabid59,项目名称:3311Project,代码行数:19,代码来源:ev992.c

示例5: F2318_31700

/* {BUILDING}.set_name */
void F2318_31700 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
	GTCX
	char *l_feature_name = "set_name";
	RTEX;
#define arg1 arg1x.it_r
	RTSN;
	RTDA;
	RTLD;
	
	
	RTLI(2);
	RTLR(0,arg1);
	RTLR(1,Current);
	RTLIU(2);
	RTLU (SK_VOID, NULL);
	RTLU(SK_REF,&arg1);
	RTLU (SK_REF, &Current);
	
	RTEAA(l_feature_name, 2317, Current, 0, 1, 36785);
	RTSA(Dtype(Current));
	RTSC;
	RTME(Dtype(Current), 0);
	RTGC;
	RTDBGEAA(2317, Current, 36785);
	if (arg1) {
		RTCC(arg1, 2317, l_feature_name, 1, eif_new_type(915, 0x00), 0x00);
	}
	RTIV(Current, RTAL);
	RTHOOK(1);
	RTDBGAA(Current, Dtype(Current), 24934, 0xF8000393, 0); /* name */
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + RTWA(24934, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
	RTVI(Current, RTAL);
	RTRS;
	RTHOOK(2);
	RTDBGLE;
	RTMD(0);
	RTLE;
	RTLO(3);
	RTEE;
#undef arg1
}
开发者ID:schatteburg,项目名称:EProg,代码行数:44,代码来源:bu2318.c

示例6: F170_3739

/* {EV_WIDGET_ACTION_SEQUENCES_I}.resize_actions */
EIF_REFERENCE F170_3739 (EIF_REFERENCE Current)
{
	GTCX
	EIF_REFERENCE tr1 = NULL;
	RTCDT;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	if ((EIF_BOOLEAN)(*(EIF_REFERENCE *)(Current + O3497[dtype-169]) == NULL)) {
		tr1 = F171_3753(Current);
		RTAR(Current, tr1);
		*(EIF_REFERENCE *)(Current + O3497[dtype-169]) = (EIF_REFERENCE) tr1;
	}
	RTLE;
	return (EIF_REFERENCE) *(EIF_REFERENCE *)(Current + O3497[dtype-169]);
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:ev225.c

示例7: F1053_13742

/* {EV_PIXEL_BUFFER_IMP}.make */
void F1053_13742 (EIF_REFERENCE Current)
{
	GTCX
	EIF_POINTER tp1;
	EIF_REFERENCE tr1 = NULL;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	tr1 = RTLNSMART(eif_non_attached_type(777));
	tp1 = F1_33(Current);
	F778_7236(RTCV(tr1), tp1, ((EIF_INTEGER_32) 0L));
	RTAR(Current, tr1);
	*(EIF_REFERENCE *)(Current + _REFACS_2_) = (EIF_REFERENCE) tr1;
	F1029_13080(Current, (EIF_BOOLEAN) 1);
	RTLE;
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:ev690.c

示例8: F170_3702

/* {EV_WIDGET_ACTION_SEQUENCES_I}.pointer_motion_actions */
EIF_REFERENCE F170_3702 (EIF_REFERENCE Current)
{
	GTCX
	EIF_REFERENCE tr1 = NULL;
	RTCDT;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	if ((EIF_BOOLEAN)(*(EIF_REFERENCE *)(Current + O3461[dtype-169]) == NULL)) {
		tr1 = (FUNCTION_CAST(EIF_REFERENCE, (EIF_REFERENCE)) R3460[dtype-170])(Current);
		RTAR(Current, tr1);
		*(EIF_REFERENCE *)(Current + O3461[dtype-169]) = (EIF_REFERENCE) tr1;
	}
	RTLE;
	return (EIF_REFERENCE) *(EIF_REFERENCE *)(Current + O3461[dtype-169]);
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:ev225.c

示例9: F183_3816

/* {EV_MENU_ITEM_LIST_ACTION_SEQUENCES_I}.item_select_actions */
EIF_REFERENCE F183_3816 (EIF_REFERENCE Current)
{
	GTCX
	EIF_REFERENCE tr1 = NULL;
	RTCDT;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	if ((EIF_BOOLEAN)(*(EIF_REFERENCE *)(Current + O3547[dtype-182]) == NULL)) {
		tr1 = F184_3819(Current);
		RTAR(Current, tr1);
		*(EIF_REFERENCE *)(Current + O3547[dtype-182]) = (EIF_REFERENCE) tr1;
	}
	RTLE;
	return (EIF_REFERENCE) *(EIF_REFERENCE *)(Current + O3547[dtype-182]);
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:ev239.c

示例10: F551_5689

/* {LINKED_LIST_ITERATION_CURSOR}.start */
void F551_5689 (EIF_REFERENCE Current)
{
	GTCX
	EIF_REFERENCE tr1 = NULL;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	F539_5678(Current);
	if ((EIF_BOOLEAN) !*(EIF_BOOLEAN *)(Current+ _CHROFF_2_0_)) {
		tr1 = *(EIF_REFERENCE *)(Current);
		tr1 = *(EIF_REFERENCE *)(RTCV(tr1));
		RTAR(Current, tr1);
		*(EIF_REFERENCE *)(Current + _REFACS_1_) = (EIF_REFERENCE) tr1;
	}
	RTLE;
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:li1327.c

示例11: F161_3453

/* {EV_TREE_NODE_ACTION_SEQUENCES_I}.deselect_actions */
EIF_REFERENCE F161_3453 (EIF_REFERENCE Current)
{
	GTCX
	EIF_REFERENCE tr1 = NULL;
	RTCDT;
	RTLD;
	
	RTLI(2);
	RTLR(0,Current);
	RTLR(1,tr1);
	
	RTGC;
	if ((EIF_BOOLEAN)(*(EIF_REFERENCE *)(Current + O3255[dtype-160]) == NULL)) {
		tr1 = F162_3463(Current);
		RTAR(Current, tr1);
		*(EIF_REFERENCE *)(Current + O3255[dtype-160]) = (EIF_REFERENCE) tr1;
	}
	RTLE;
	return (EIF_REFERENCE) *(EIF_REFERENCE *)(Current + O3255[dtype-160]);
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:21,代码来源:ev208.c

示例12: F1032_9373

/* {ETF_EVT_ARG}.set_src_out */
void F1032_9373 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
	GTCX
	char *l_feature_name = "set_src_out";
	RTEX;
#define arg1 arg1x.it_r
	RTSN;
	RTDA;
	RTLD;
	
	
	RTLI(2);
	RTLR(0,arg1);
	RTLR(1,Current);
	RTLU (SK_VOID, NULL);
	RTLU(SK_REF,&arg1);
	RTLU (SK_REF, &Current);
	
	RTEAA(l_feature_name, 1031, Current, 0, 1, 14874);
	RTSA(Dtype(Current));
	RTSC;
	RTME(Dtype(Current), 0);
	RTGC;
	RTDBGEAA(1031, Current, 14874);
	RTCC(arg1, 1031, l_feature_name, 1, eif_attached_type(219));
	RTIV(Current, RTAL);
	RTHOOK(1);
	RTDBGAA(Current, Dtype(Current), 7173, 0xF80000DB, 0); /* src_out */
	
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + RTWA(7173, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
	RTVI(Current, RTAL);
	RTRS;
	RTHOOK(2);
	RTDBGLE;
	RTMD(0);
	RTLE;
	RTLO(3);
	RTEE;
#undef arg1
}
开发者ID:omarabid59,项目名称:3311Project,代码行数:42,代码来源:et1032.c

示例13: F865_8107

/* {POOLED_THREAD}.set_target */
void F865_8107 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
	GTCX
	char *l_feature_name = "set_target";
	RTEX;
#define arg1 arg1x.it_r
	RTSN;
	RTDA;
	RTLD;
	
	
	RTLI(2);
	RTLR(0,arg1);
	RTLR(1,Current);
	RTLU (SK_VOID, NULL);
	RTLU(SK_REF,&arg1);
	RTLU (SK_REF, &Current);
	
	RTEAA(l_feature_name, 864, Current, 0, 1, 1789);
	RTSA(Dtype(Current));
	RTSC;
	RTME(Dtype(Current), 0);
	RTGC;
	RTDBGEAA(864, Current, 1789);
	RTCC(arg1, 864, l_feature_name, 1, RTWCT(7938, Dtype(Current), Dftype(Current)));
	RTIV(Current, RTAL);
	RTHOOK(1);
	RTDBGAA(Current, Dtype(Current), 7934, 0xF8000000, 0); /* target */
	
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + RTWA(7934, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
	RTVI(Current, RTAL);
	RTRS;
	RTHOOK(2);
	RTDBGLE;
	RTMD(0);
	RTLE;
	RTLO(3);
	RTEE;
#undef arg1
}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:42,代码来源:po865.c

示例14: F893_7254

/* {ES_TESTABLE}.set_html_name */
void F893_7254 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x)
{
	GTCX
	char *l_feature_name = "set_html_name";
	RTEX;
#define arg1 arg1x.it_r
	RTSN;
	RTDA;
	RTLD;
	
	
	RTLI(2);
	RTLR(0,arg1);
	RTLR(1,Current);
	RTLU (SK_VOID, NULL);
	RTLU(SK_REF,&arg1);
	RTLU (SK_REF, &Current);
	
	RTEAA(l_feature_name, 892, Current, 0, 1, 12865);
	RTSA(Dtype(Current));
	RTSC;
	RTME(Dtype(Current), 0);
	RTGC;
	RTDBGEAA(892, Current, 12865);
	RTCC(arg1, 892, l_feature_name, 1, eif_attached_type(219));
	RTIV(Current, RTAL);
	RTHOOK(1);
	RTDBGAA(Current, Dtype(Current), 5165, 0xF80000DB, 0); /* default_html_name */
	
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + RTWA(5165, Dtype(Current))) = (EIF_REFERENCE) RTCCL(arg1);
	RTVI(Current, RTAL);
	RTRS;
	RTHOOK(2);
	RTDBGLE;
	RTMD(0);
	RTLE;
	RTLO(3);
	RTEE;
#undef arg1
}
开发者ID:cad188,项目名称:eecs3311,代码行数:42,代码来源:es893.c

示例15: F123_3350

/* {COM_FAILURE}.set_exception_information */
void F123_3350 (EIF_REFERENCE Current, EIF_REFERENCE arg1)
{
	GTCX
	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;
	EIF_POINTER tp1;
	EIF_REFERENCE tr1 = NULL;
	EIF_REFERENCE tr2 = NULL;
	EIF_INTEGER_32 ti4_1;
	RTLD;
	
	RTLI(5);
	RTLR(0,Current);
	RTLR(1,arg1);
	RTLR(2,loc1);
	RTLR(3,tr1);
	RTLR(4,tr2);
	
	RTGC;
	RTAR(Current, arg1);
	*(EIF_REFERENCE *)(Current + _REFACS_5_) = (EIF_REFERENCE) arg1;
	if ((EIF_BOOLEAN) (*(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_2_) > ((EIF_INTEGER_32) 0L))) {
		tr1 = RTLNS(211, 211, _OBJSIZ_1_0_0_1_0_0_0_0_);
		tr2 = F123_3351(Current, *(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_2_));
		F212_4126(RTCV(tr1), tr2);
		loc1 = (EIF_REFERENCE) tr1;
		tp1 = F212_4145(RTCV(loc1));
		ti4_1 = inline_F123_3352(tp1);
		*(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_1_) = (EIF_INTEGER_32) ti4_1;
	} else {
		tr1 = RTLNS(211, 211, _OBJSIZ_1_0_0_1_0_0_0_0_);
		F212_4126(RTCV(tr1), arg1);
		loc1 = (EIF_REFERENCE) tr1;
		tp1 = F212_4145(RTCV(loc1));
		ti4_1 = inline_F123_3352(tp1);
		*(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_1_) = (EIF_INTEGER_32) ti4_1;
		ti4_1 = *(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_1_);
		ti4_1 = inline_F123_3353(ti4_1);
		*(EIF_INTEGER_32 *)(Current+ _LNGOFF_6_1_0_2_) = (EIF_INTEGER_32) ti4_1;
	}
	RTLE;
}
开发者ID:yehongbing,项目名称:Eiffel-Projects,代码行数:42,代码来源:co170.c


注:本文中的RTAR函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。