SamHeaderTag.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "SamHeaderTag.h"
00019
00020
00021 SamHeaderTag::SamHeaderTag(const char* tag, const char* value)
00022 {
00023 setTag(tag, value);
00024 }
00025
00026
00027 SamHeaderTag::~SamHeaderTag()
00028 {
00029 }
00030
00031
00032
00033
00034 bool SamHeaderTag::getTagString(std::string& tagString)
00035 {
00036 if(myValue.length() != 0)
00037 {
00038
00039 tagString += "\t";
00040 tagString += myTag;
00041 tagString += ":";
00042 tagString += myValue;
00043 return(true);
00044 }
00045
00046 return(false);
00047 }
00048
00049
00050
00051 bool SamHeaderTag::setTag(const char* tag, const char* value)
00052 {
00053 myTag = tag;
00054 myValue = value;
00055 return(true);
00056 }
00057
00058
00059
00060 bool SamHeaderTag::setValue(const char* value)
00061 {
00062 myValue = value;
00063 return(true);
00064 }
00065
00066
00067
00068 const char* SamHeaderTag::getTag()
00069 {
00070 return(myTag.c_str());
00071 }
00072
00073
00074
00075 const char* SamHeaderTag::getValue()
00076 {
00077 return(myValue.c_str());
00078 }
00079
00080
00081
00082 bool SamHeaderTag::hasValue()
00083 {
00084 return(myValue.size() != 0);
00085 }