• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ Escher_SetInsertElement函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: ooaofooa_G_EIS_R9100_Link

/*
 * RELATE PE_PE TO S_SYS ACROSS R9100 USING G_EIS
 */
void
ooaofooa_G_EIS_R9100_Link( ooaofooa_PE_PE * aone, ooaofooa_S_SYS * aoth, ooaofooa_G_EIS * assr )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  assr->Element_ID = aone->Element_ID;
  assr->Sys_ID = aoth->Sys_ID;
  /* Initialize optimized relationship storage extended attributes */
  assr->PE_PE_R9100 = aone;
  assr->S_SYS_R9100 = aoth;
  Escher_SetInsertElement( &aone->G_EIS_R9100, assr );
  Escher_SetInsertElement( &aoth->G_EIS_R9100, assr );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:15,代码来源:ooaofooa_G_EIS_class.c


示例2: assoc_unformal_G_R3_Link

/*
 * RELATE F TO E ACROSS R3 USING G
 */
void
assoc_unformal_G_R3_Link( assoc_unformal_F * aone, assoc_unformal_E * aoth, assoc_unformal_G * assr )
{
  if ( (aone == 0) || (aoth == 0) || (assr == 0) ) {
    XTUML_EMPTY_HANDLE_TRACE( "G", "assoc_unformal_G_R3_Link" );
    return;
  }
  /* Initialize optimized relationship storage extended attributes */
  assr->F_R3 = aone;
  assr->E_R3 = aoth;
  Escher_SetInsertElement( &aone->G_R3, assr );
  Escher_SetInsertElement( &aoth->G_R3, assr );
}
开发者ID:HebaKhaled,项目名称:models,代码行数:16,代码来源:assoc_unformal_G_class.c


示例3: ooaofooa_S_EEEDT_R13_Link

/*
 * RELATE S_EEEDI TO S_EEEVT ACROSS R13 USING S_EEEDT
 */
void
ooaofooa_S_EEEDT_R13_Link( ooaofooa_S_EEEDI * aone, ooaofooa_S_EEEVT * aoth, ooaofooa_S_EEEDT * assr )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  assr->EEedi_ID = aone->EEedi_ID;
  assr->EE_ID = aone->EE_ID;
  assr->EEevt_ID = aoth->EEevt_ID;
  assr->EE_ID = aoth->EE_ID;
  /* Initialize optimized relationship storage extended attributes */
  assr->S_EEEDI_R13_may_carry = aone;
  assr->S_EEEVT_R13_is_carried_via = aoth;
  Escher_SetInsertElement( &aone->S_EEEDT_R13, assr );
  Escher_SetInsertElement( &aoth->S_EEEDT_R13, assr );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:17,代码来源:ooaofooa_S_EEEDT_class.c


示例4: assoc_unformal_Y_R12_Link_is_buddy_of

/*
 * RELATE <left> X TO <right> X ACROSS R12.'is buddy of' USING Y
 */
void
assoc_unformal_Y_R12_Link_is_buddy_of( assoc_unformal_X * left, assoc_unformal_X * right, assoc_unformal_Y * assr )
{
  if ( (left == 0) || (right == 0) || (assr == 0) ) {
    XTUML_EMPTY_HANDLE_TRACE( "Y", "assoc_unformal_Y_R12_Link_is_buddy_of" );
    return;
  }
  Escher_strcpy( assr->pal, left->name );
  Escher_strcpy( assr->buddy, right->name );
  /* Initialize optimized relationship storage extended attributes */
  assr->X_R12_is_pal_of = left;  /* RAL 1 */
  assr->X_R12_is_buddy_of = right; /* RAL 2 */
  Escher_SetInsertElement( &right->Y_R12_is_pal_of, assr ); /* RAL 8 */
  Escher_SetInsertElement( &left->Y_R12_is_buddy_of, assr ); /* RAL 12 */
}
开发者ID:HebaKhaled,项目名称:models,代码行数:18,代码来源:assoc_unformal_Y_class.c


示例5: Escher_SetInsertElement

/*
 * Insert a single element into the set in no particular order.
 * The element is a data item.  A container node will be allocated
 * to link in the element.
 */
void
Escher_SetInsertElement(
    Escher_ObjectSet_s * set,
    void * const substance
)
{
    Escher_SetElement_s * slot;
    if ( 0 == node1_FreeList.head ) {
        Escher_SetElement_s * new_mem = ( Escher_SetElement_s *) Escher_malloc( 10 * sizeof( Escher_SetElement_s ) );

        if ( 0 == new_mem ) {
            UserNodeListEmptyCallout(); /* Bad news!  No more heap space.  */
        } else {
            u1_t i;
            for ( i = 0; i < 10 - 1; i++ ) {
                new_mem[ i ].next = (Escher_SetElement_s *) &(new_mem[ i + 1 ]);
            }
            new_mem[ 10 - 1 ].next = 0;
            node1_FreeList.head = new_mem;
            Escher_SetInsertElement( set, substance );
        }
    } else {
        slot = node1_FreeList.head; /* Extract node from free list head. */
        node1_FreeList.head = node1_FreeList.head->next;
        slot->object = substance;
        slot->next = set->head;     /* Insert substance at list front.   */
        set->head = slot;
    }
}
开发者ID:randy-xiang,项目名称:models,代码行数:34,代码来源:sys_xtuml.c


示例6: ooaofooa_O_TPARM_R118_Link_defines_the_type_of_

/*
 * RELATE S_DT TO O_TPARM ACROSS R118
 */
void
ooaofooa_O_TPARM_R118_Link_defines_the_type_of_( ooaofooa_S_DT * part, ooaofooa_O_TPARM * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->DT_ID = part->DT_ID;
  form->S_DT_R118_is_defined_by = part;
  Escher_SetInsertElement( &part->O_TPARM_R118_defines_the_type_of_, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_O_TPARM_class.c


示例7: ooaofooa_O_IOBJ_R3_Link_can_contain_classs_from_other_subsystems_via

/*
 * RELATE S_SS TO O_IOBJ ACROSS R3
 */
void
ooaofooa_O_IOBJ_R3_Link_can_contain_classs_from_other_subsystems_via( ooaofooa_S_SS * part, ooaofooa_O_IOBJ * form )
{
    /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
    form->SS_ID = part->SS_ID;
    form->S_SS_R3_represents_a_class_from_another_subsystem_in = part;
    Escher_SetInsertElement( &part->O_IOBJ_R3_can_contain_classs_from_other_subsystems_via, (Escher_ObjectSet_s *) form );
}
开发者ID:marnil,项目名称:mc,代码行数:11,代码来源:ooaofooa_O_IOBJ_class.c


示例8: ooaofooa_O_IOBJ_R101_Link_has_presence_in_other_subsystems

/*
 * RELATE O_OBJ TO O_IOBJ ACROSS R101
 */
void
ooaofooa_O_IOBJ_R101_Link_has_presence_in_other_subsystems( ooaofooa_O_OBJ * part, ooaofooa_O_IOBJ * form )
{
    /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
    form->Obj_ID = part->Obj_ID;
    form->O_OBJ_R101_represents = part;
    Escher_SetInsertElement( &part->O_IOBJ_R101_has_presence_in_other_subsystems, (Escher_ObjectSet_s *) form );
}
开发者ID:marnil,项目名称:mc,代码行数:11,代码来源:ooaofooa_O_IOBJ_class.c


示例9: ooaofooa_TE_SWC_R2001_Link

/*
 * RELATE TE_CLASS TO TE_SWC ACROSS R2001
 */
void
ooaofooa_TE_SWC_R2001_Link( ooaofooa_TE_CLASS * part, ooaofooa_TE_SWC * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  Escher_strcpy( form->GeneratedName, part->GeneratedName );
  form->TE_CLASS_R2001 = part;
  Escher_SetInsertElement( &part->TE_SWC_R2001, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_TE_SWC_class.c


示例10: ooaofooa_TE_DISP_R2003_Link

/*
 * RELATE TE_SYS TO TE_DISP ACROSS R2003
 */
void
ooaofooa_TE_DISP_R2003_Link( ooaofooa_TE_SYS * part, ooaofooa_TE_DISP * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->SystemID = part->SystemID;
  form->TE_SYS_R2003 = part;
  Escher_SetInsertElement( &part->TE_DISP_R2003, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_TE_DISP_class.c


示例11: ooaofooa_ACT_FIW_R676_Link

/*
 * RELATE O_OBJ TO ACT_FIW ACROSS R676
 */
void
ooaofooa_ACT_FIW_R676_Link( ooaofooa_O_OBJ * part, ooaofooa_ACT_FIW * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->Obj_ID = part->Obj_ID;
  form->O_OBJ_R676_from_extent_of = part;
  Escher_SetInsertElement( &part->ACT_FIW_R676, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_ACT_FIW_class.c


示例12: ooaofooa_CA_EESMC_R403_Link_has_received_event_communication_represented_by

/*
 * RELATE SM_SM TO CA_EESMC ACROSS R403
 */
void
ooaofooa_CA_EESMC_R403_Link_has_received_event_communication_represented_by( ooaofooa_SM_SM * part, ooaofooa_CA_EESMC * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->SM_ID = part->SM_ID;
  form->SM_SM_R403_shows_event_communication_to = part;
  Escher_SetInsertElement( &part->CA_EESMC_R403_has_received_event_communication_represented_by, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_CA_EESMC_class.c


示例13: ooaofooa_SM_EVTDI_R516_Link_can_asynchronously_communicate_via

/*
 * RELATE SM_SM TO SM_EVTDI ACROSS R516
 */
void
ooaofooa_SM_EVTDI_R516_Link_can_asynchronously_communicate_via( ooaofooa_SM_SM * part, ooaofooa_SM_EVTDI * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->SM_ID = part->SM_ID;
  form->SM_SM_R516_is_carried_on_events_into = part;
  Escher_SetInsertElement( &part->SM_EVTDI_R516_can_asynchronously_communicate_via, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_SM_EVTDI_class.c


示例14: ooaofooa_SM_EVTDI_R532_Link_carries

/*
 * RELATE SM_EVT TO SM_EVTDI ACROSS R532
 */
void
ooaofooa_SM_EVTDI_R532_Link_carries( ooaofooa_SM_EVT * part, ooaofooa_SM_EVTDI * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->SMevt_ID = part->SMevt_ID;
  form->SM_EVT_R532_carried_by = part;
  Escher_SetInsertElement( &part->SM_EVTDI_R532_carries, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_SM_EVTDI_class.c


示例15: ooaofooa_SM_EVTDI_R524_Link_defines_the_type_of

/*
 * RELATE S_DT TO SM_EVTDI ACROSS R524
 */
void
ooaofooa_SM_EVTDI_R524_Link_defines_the_type_of( ooaofooa_S_DT * part, ooaofooa_SM_EVTDI * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->DT_ID = part->DT_ID;
  form->S_DT_R524_is_defined_by = part;
  Escher_SetInsertElement( &part->SM_EVTDI_R524_defines_the_type_of, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_SM_EVTDI_class.c


示例16: ooaofooa_TM_TPV_R2806_Link

/*
 * RELATE TE_IIR TO TM_TPV ACROSS R2806
 */
void
ooaofooa_TM_TPV_R2806_Link( ooaofooa_TE_IIR * part, ooaofooa_TM_TPV * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->te_iirID = part->ID;
  form->TE_IIR_R2806 = part;
  Escher_SetInsertElement( &part->TM_TPV_R2806, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_TM_TPV_class.c


示例17: ooaofooa_TM_TPV_R2808_Link_has_value

/*
 * RELATE TM_TP TO TM_TPV ACROSS R2808
 */
void
ooaofooa_TM_TPV_R2808_Link_has_value( ooaofooa_TM_TP * part, ooaofooa_TM_TPV * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->tm_tpID = part->ID;
  form->TM_TP_R2808 = part;
  Escher_SetInsertElement( &part->TM_TPV_R2808_has_value, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_TM_TPV_class.c


示例18: ooaofooa_SM_EVT_R502_Link_can_be_communicated_to_via

/*
 * RELATE SM_SM TO SM_EVT ACROSS R502
 */
void
ooaofooa_SM_EVT_R502_Link_can_be_communicated_to_via( ooaofooa_SM_SM * part, ooaofooa_SM_EVT * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->SM_ID = part->SM_ID;
  form->SM_SM_R502 = part;
  Escher_SetInsertElement( &part->SM_EVT_R502_can_be_communicated_to_via, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_SM_EVT_class.c


示例19: ooaofooa_MSG_A_R1000_Link_has_an_informal

/*
 * RELATE MSG_M TO MSG_A ACROSS R1000
 */
void
ooaofooa_MSG_A_R1000_Link_has_an_informal( ooaofooa_MSG_M * part, ooaofooa_MSG_A * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->Informal_Msg_ID = part->Msg_ID;
  form->MSG_M_R1000_belongs_to_informal = part;
  Escher_SetInsertElement( &part->MSG_A_R1000_has_an_informal, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_MSG_A_class.c


示例20: ooaofooa_O_TPARM_R117_Link_contains

/*
 * RELATE O_TFR TO O_TPARM ACROSS R117
 */
void
ooaofooa_O_TPARM_R117_Link_contains( ooaofooa_O_TFR * part, ooaofooa_O_TPARM * form )
{
  /* Use TagEmptyHandleDetectionOn() to detect empty handle references.  */
  form->Tfr_ID = part->Tfr_ID;
  form->O_TFR_R117_is_part_of_ = part;
  Escher_SetInsertElement( &part->O_TPARM_R117_contains, (Escher_ObjectSet_s *) form );
}
开发者ID:HebaKhaled,项目名称:bposs,代码行数:11,代码来源:ooaofooa_O_TPARM_class.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ EstEID_log函数代码示例发布时间:2022-05-30
下一篇:
C++ Escher_IteratorNext函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap