All pastes #1576403 Raw Edit

arguments.cpp

public cpp v1 · immutable
#1576403 ·published 2009-09-23 11:56 UTC
rendered paste body
#include "arguments.h"      Arguments::Arguments() {                            }            Arguments::Arguments(StringPedro input) {                    StringPedro delimeter(";");          int position;          int end;                    /*************** quantum search ***************/          position = 0;          end = 0;          StringPedro quantumString("quantum=");          StringPedro::find(input, quantumString, &position);                    int start = position;                    int quantumPosition = start + quantumString.size();                              StringPedro::find(input, delimeter, &position);                    end = position;                      StringPedro quantumResult = input.output(quantumPosition,end-1);                    /* Set class variable */          quantum = quantumResult.integer();                    /*************** filename search ***************/          position = 0;          end = 0;                    StringPedro filenameString("filename=");          StringPedro::find(input, filenameString, &position);                    start = position;                    int startPosition = start + filenameString.size();                    StringPedro::find(input, delimeter, &position);                    end = position;                    StringPedro filenameResult = input.output(startPosition,end-1);                    filename = filenameResult;                    /*************** size search ***************/          position = 0;          end = 0;                    StringPedro sizeString("size=");          StringPedro::find(input, sizeString, &position);                    start = position;                    int sizePosition = start + sizeString.size();                    StringPedro::find(input, delimeter, &position);                    end = position;                    StringPedro sizeResult = input.output(sizePosition,end-1);                    size = sizeResult.integer();                    /*************** scheduling search ***************/          position = 0;          end = 0;                    StringPedro schedulingString("scheduling=");          StringPedro::find(input, schedulingString, &position);                    start = position;                    int schedulingPosition = start + schedulingString.size();                    StringPedro::find(input, delimeter, &position);                    end = position;                    StringPedro schedulingResult = input.output(schedulingPosition,end-1);                    scheduling = schedulingResult;                          }            void Arguments::setFilename(StringPedro value) {                filename = value;            }            StringPedro Arguments::getFilename() {                    StringPedro tmp(filename);                    return tmp;            }            void Arguments::setSize(int value) {                size = value;            }            int Arguments::getSize() {                return size;            }            void Arguments::setScheduling(StringPedro value) {                scheduling = value;            }            StringPedro Arguments::getScheduling() {                      StringPedro tmp(scheduling);          return tmp;            }            void Arguments::setQuantum(int value) {                quantum = value;            }            int Arguments::getQuantum() {                return quantum;            }