6 #include "primer_bed.h"     8 std::string primer::get_name(){
    12 std::string primer::get_region(){
    16 int primer::get_score(){
    20 unsigned int primer::get_start(){
    24 unsigned int primer::get_end(){
    28 char primer::get_strand(){
    32 int primer::get_length(){
    33   return end - start + 1;
    36 void primer::set_start(
unsigned int s){
    40 void primer::set_end(
unsigned int e){
    44 void primer::set_strand(
char s){
    48 void primer::set_region(std::string r){
    52 void primer::set_name(std::string n){
    56 void primer::set_score(
int s){
    60 std::vector<primer> populate_from_file(std::string path){
    61   std::ifstream  data(path);
    63   std::vector<primer> primers;
    64   while(std::getline(data,line)){ 
    65     std::stringstream lineStream(line);
    69     while(std::getline(lineStream,cell,
'\t')){
    75     p.set_start(std::stoul(cell));
    78     p.set_end(std::stoul(cell)-1); 
    84     p.set_score(std::stoi(cell));
    87     p.set_strand(cell[0]);