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


C++ ast_manager::get_family_id方法代码示例

本文整理汇总了C++中ast_manager::get_family_id方法的典型用法代码示例。如果您正苦于以下问题:C++ ast_manager::get_family_id方法的具体用法?C++ ast_manager::get_family_id怎么用?C++ ast_manager::get_family_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ast_manager的用法示例。


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

示例1: proc

 proc(ast_manager& m, unsigned& offset) : 
     m_manager(m),
     m_offset(offset),
     m_trail(m),
     m_fid(m.get_family_id("array")),
     m_util(m)
 {}
开发者ID:sukwon0709,项目名称:byterun,代码行数:7,代码来源:array_property_expander.cpp

示例2: alloc

proto_model::proto_model(ast_manager & m, simplifier & s, model_params const & p):
    model_core(m),
    m_params(p),
    m_asts(m),
    m_simplifier(s),
    m_afid(m.get_family_id(symbol("array"))) {
    register_factory(alloc(basic_factory, m));
    m_user_sort_factory = alloc(user_sort_factory, m);
    register_factory(m_user_sort_factory);
}
开发者ID:sukwon0709,项目名称:byterun,代码行数:10,代码来源:proto_model.cpp

示例3: reset

static_features::static_features(ast_manager & m):
    m_manager(m),
    m_autil(m),
    m_bfid(m.get_basic_family_id()),
    m_afid(m.get_family_id("arith")),
    m_lfid(m.get_family_id("label")),
    m_label_sym("label"),
    m_pattern_sym("pattern"),
    m_expr_list_sym("expr-list") {
    reset();
}
开发者ID:sukwon0709,项目名称:byterun,代码行数:11,代码来源:static_features.cpp

示例4:

 superposition::superposition(ast_manager & m, order & o, statistics & s):
     m_manager(m),
     m_order(o),
     m_stats(s),
     m_subst(m),
     m_p(m),
     m_r(m),
     m_normalize_vars(m),
     m_spc_fid(m.get_family_id("spc")) {
     m_subst.reserve_offsets(3);
     m_deltas[0] = 0;
     m_deltas[1] = 0;
 }
开发者ID:Moondee,项目名称:Artemis,代码行数:13,代码来源:spc_superposition.cpp

示例5: reg_decl_plugins

void reg_decl_plugins(ast_manager & m) {
    if (!m.get_plugin(m.get_family_id(symbol("arith")))) {
        m.register_plugin(symbol("arith"), alloc(arith_decl_plugin));
    }
    if (!m.get_plugin(m.get_family_id(symbol("bv")))) {
        m.register_plugin(symbol("bv"), alloc(bv_decl_plugin));
    }
    if (!m.get_plugin(m.get_family_id(symbol("array")))) {
        m.register_plugin(symbol("array"), alloc(array_decl_plugin));
    }
    if (!m.get_plugin(m.get_family_id(symbol("datatype")))) {
        m.register_plugin(symbol("datatype"), alloc(datatype_decl_plugin));    
    }
    if (!m.get_plugin(m.get_family_id(symbol("datalog_relation")))) {
        m.register_plugin(symbol("datalog_relation"), alloc(datalog::dl_decl_plugin));
    }
    if (!m.get_plugin(m.get_family_id(symbol("seq")))) {
        m.register_plugin(symbol("seq"), alloc(seq_decl_plugin));
    }
    if (!m.get_plugin(m.get_family_id(symbol("float")))) {
        m.register_plugin(symbol("float"), alloc(float_decl_plugin));
    }
}
开发者ID:CharudattaSChitale,项目名称:sygus-comp14,代码行数:23,代码来源:reg_decl_plugins.cpp

示例6:

float_util::float_util(ast_manager & m):
    m_manager(m),
    m_fid(m.get_family_id("float")),
    m_a_util(m) {
    m_plugin = static_cast<float_decl_plugin*>(m.get_plugin(m_fid));
}
开发者ID:CharudattaSChitale,项目名称:sygus-comp14,代码行数:6,代码来源:float_decl_plugin.cpp

示例7:

 remove_label_cfg(ast_manager& m): m_label_fid(m.get_family_id("label")) {}
开发者ID:sukwon0709,项目名称:byterun,代码行数:1,代码来源:dl_rule.cpp

示例8:

 der::der(ast_manager & m):
     m_manager(m),
     m_subst(m),
     m_spc_fid(m.get_family_id("spc")) {
     m_subst.reserve_offsets(1);
 }
开发者ID:sukwon0709,项目名称:byterun,代码行数:6,代码来源:spc_der.cpp

示例9:

 bv_plugin(i_solver_context& ctx, ast_manager& m): 
     qe_solver_plugin(m, m.get_family_id("bv"), ctx),
     m_replace(mk_default_expr_replacer(m)),
     m_bv(m)
 {}
开发者ID:Moondee,项目名称:Artemis,代码行数:5,代码来源:qe_bv_plugin.cpp

示例10: proc

 proc(ast_manager& m) : 
     m_manager(m), 
     m_fid(m.get_family_id("array")), 
     m_has_quantifier(false) {}
开发者ID:sukwon0709,项目名称:byterun,代码行数:4,代码来源:array_property_recognizer.cpp


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