SamHeaderHD.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "SamHeaderHD.h"
00019
00020
00021 SamHeaderHD::SamHeaderHD()
00022 {
00023
00024 myType = SamHeaderRecord::HD;
00025 myTypeString = "HD";
00026 addRequiredTag("VN");
00027 myKeyTag.clear();
00028 }
00029
00030
00031
00032 SamHeaderHD::~SamHeaderHD()
00033 {
00034 }
00035
00036
00037 const char* SamHeaderHD::getSortOrder()
00038 {
00039 return(getTagValue("SO"));
00040 }
00041
00042
00043 SamHeaderRecord* SamHeaderHD ::createCopy() const
00044 {
00045 SamHeaderHD* newHD = new SamHeaderHD();
00046 if(newHD == NULL)
00047 {
00048 std::cerr << "Failed to create a copy of an HD Header Record\n" ;
00049 return(NULL);
00050 }
00051 internalCopy(*newHD);
00052
00053 return(newHD);
00054 }