Exemplo n.º 1
0
void 
Metalib::set_parser_inputs (const std::vector<boost::shared_ptr<const FrameModel>/**/>& inputs)
{
  sequence_delete (impl->parser_inputs.begin (), impl->parser_inputs.end ());
  impl->parser_inputs.erase (impl->parser_inputs.begin (), 
                             impl->parser_inputs.end ());
  daisy_assert (impl->parser_inputs.size () == 0);
  for (size_t i = 0; i < inputs.size (); i++)
    impl->parser_inputs.push_back (&inputs[i]->clone ());
}
Exemplo n.º 2
0
GnuplotMulti::~GnuplotMulti ()
{ sequence_delete (graph.begin (), graph.end ()); }
Exemplo n.º 3
0
 ~ConstructFetch ()
 { sequence_delete (begin (), end ()); }
Exemplo n.º 4
0
void main (int argc, char* argv[]) 
{
  int pos = 0;
  int length = 0;
  sequence s = sequence_create();
  srand(time(NULL));
   
  // while(length < 20000)
  // {
  //   char * c = malloc(sizeof(char));
  //   *c = getc(stdin);
  //   if(*c == '\n') continue;
  //   pos = (int) (length * (rand() / (RAND_MAX + 1.0)));
  //   // system("clear");
  //   // printf("try to insert \033[01;35m%s\033[00m at pos \033[01;35m%d\033[00m...\n",c,pos);
  //   sequence_insert(s,c,pos);
  //   length++;
  //   // sequence_dump(s);
  // }

  // while(length > 0)
  // {
  //   pos = (int) (length * (rand() / (RAND_MAX + 1.0)));
  //   // printf("try to delete at pos \033[01;35m%d\033[00m...\n",pos);
  //   sequence_delete(s,pos);
  //   length--;
  //   // sequence_dump(s);
  // }

  /******************************************/

  char * c = malloc(sizeof(char));
  *c = 'A';
  while(length < 20)
  {
    pos = (int) (length * (rand() / (RAND_MAX + 1.0)));
    printf("## ");
    // for (int i = 0; i < 20; ++i)
    // {
      printf("try to insert \033[01;35mA\033[00m at pos \033[01;35m%d\033[00m...\n",pos);
      sequence_insert(s,c,pos);
      length++;
      pos++;
      sequence_dump(s);
    // }
  }
  while(length > 0)
  {
    pos = (int) (length * (rand() / (RAND_MAX + 1.0)));
    printf("  ## ");
    for (int i = 0; i < 5; ++i)
    {
      printf("try to delete at pos \033[01;35m%d\033[00m...\n",pos);
      sequence_delete(s,pos);
      length--;
      pos--;
      sequence_dump(s);
    }
  }

  sequence_destroy(s);
}