Skip to content
Snippets Groups Projects
Commit a45f98c0 authored by arq5x's avatar arq5x
Browse files

add methods to extract column from record by its col. number (2)

parent 61b7a976
No related branches found
No related tags found
No related merge requests found
...@@ -119,4 +119,30 @@ void Bed12Interval::printNull(QuickString &outBuf) const ...@@ -119,4 +119,30 @@ void Bed12Interval::printNull(QuickString &outBuf) const
outBuf.append("\t.\t.\t.\t.\t.\t.", 12); outBuf.append("\t.\t.\t.\t.\t.\t.", 12);
} }
const QuickString &Bed12Interval::getField(int fieldNum) const
{
switch (fieldNum) {
case 7:
return _thickStartStr;
break;
case 8:
return _thickEndStr;
break;
case 9:
return _itemRGB;
break;
case 10:
return _blockCountStr;
break;
case 11:
return _blockSizes;
break;
case 12:
return _blockStarts;
break;
default:
return Bed6Interval::getField(fieldNum);
break;
}
}
...@@ -52,6 +52,9 @@ public: ...@@ -52,6 +52,9 @@ public:
virtual void setBlockStarts(const string & blockStarts) { _blockStarts = blockStarts; } virtual void setBlockStarts(const string & blockStarts) { _blockStarts = blockStarts; }
virtual void setBlockStarts(const char *blockStarts) { _blockStarts = blockStarts; } virtual void setBlockStarts(const char *blockStarts) { _blockStarts = blockStarts; }
virtual const QuickString &getField(int fieldNum) const;
virtual int getNumFields() const { return 12; }
protected: protected:
virtual ~Bed12Interval(); virtual ~Bed12Interval();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment