/* ***********************
   "Canonical.cpp"
   Canonicalクラス−実現部
   ブレイドの標準形
   *********************** */

#include <stdio.h>
#include "list.h"
#include "canonical.h"

Canonical::Canonical(void){
  num=0;
  delta=0;
  len=0;
  List GL;
}

Canonical::Canonical(int n){
  num=n;
  delta=0;
  len=0;
  List GL;
}

// 生成元のリストを設定
void Canonical::Set_glist(List& L){
  num=L.Num();
  copy_list(L,GL);
}

// 生成元のリストを返す
void Canonical::GList(List& L){
  L.Set_num(num);
  copy_list(GL,L);
}