コード例 #1
0
  inline void swap(ArrayBinaryTreeNode x, ExternalData& edata ) {
    value_type tmp = x.value();

    /*swap external data*/
    edata[ id[tmp] ]     = i;
    edata[ id[value()] ] = x.i;

    x.value() = value();
    value() = tmp;
    i = x.i;
  }
コード例 #2
0
ファイル: array_binary_tree.hpp プロジェクト: lrineau/cgal
  inline void swap(ArrayBinaryTreeNode x, ExternalData& edata ) {
    using ::boost::get;

    value_type tmp = x.value();

    /*swap external data*/
    edata[ get(id, tmp) ]     = i;
    edata[ get(id, value()) ] = x.i;

    x.value() = value();
    value() = tmp;
    i = x.i;
  }