Esempio n. 1
0
/**
 * Initialize set container with set.
 */
void set_init_copy(set_t* pset_dest, const set_t* cpset_src)
{
    assert(pset_dest != NULL);
    assert(cpset_src != NULL);

#ifdef CSTL_SET_AVL_TREE
    _avl_tree_init_copy(&pset_dest->_t_tree, &cpset_src->_t_tree);
#else
    _rb_tree_init_copy(&pset_dest->_t_tree, &cpset_src->_t_tree);
#endif
}
Esempio n. 2
0
/**
 * Initialize multiset container with multiset.
 */
void multiset_init_copy(multiset_t* pmset_dest, const multiset_t* cpmset_src)
{
    assert(pmset_dest != NULL);
    assert(cpmset_src != NULL);

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