コード例 #1
0
ファイル: cstl_set.c プロジェクト: coderXing/libcstl
/**
 * Assign set container.
 */
void set_assign(set_t* pset_dest, const set_t* cpset_src)
{
    assert(pset_dest != NULL);
    assert(cpset_src != NULL);

#ifdef CSTL_SET_AVL_TREE
    _avl_tree_assign(&pset_dest->_t_tree, &cpset_src->_t_tree);
#else
    _rb_tree_assign(&pset_dest->_t_tree, &cpset_src->_t_tree);
#endif
}
コード例 #2
0
ファイル: cstl_multiset.c プロジェクト: cffyh/libcstl
/**
 * Assign multiset container.
 */
void multiset_assign(multiset_t* pmset_dest, const multiset_t* cpmset_src)
{
    assert(pmset_dest != NULL);
    assert(cpmset_src != NULL);

#ifdef CSTL_MULTISET_AVL_TREE
    _avl_tree_assign(&pmset_dest->_t_tree, &cpmset_src->_t_tree);
#else
    _rb_tree_assign(&pmset_dest->_t_tree, &cpmset_src->_t_tree);
#endif
}