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 ()); }
GnuplotMulti::~GnuplotMulti () { sequence_delete (graph.begin (), graph.end ()); }
~ConstructFetch () { sequence_delete (begin (), end ()); }
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); }