5 #ifndef ATHENAPOOLUTILITIES_ATHENAATTRIBUTETYPE_H
6 #define ATHENAPOOLUTILITIES_ATHENAATTRIBUTETYPE_H
41 std::string
info()
const;
52 std::string
unit()
const;
53 std::string
group()
const;
71 std::string
u=
"UNKNOWN",
72 std::string
g=
"UNKNOWN")
86 const std::string&
info)
102 std::set<std::string>
keys;
106 std::string::size_type flagpos, endpos;
108 flagpos =
i.find(*
it);
109 if (flagpos != std::string::npos) {
110 endpos =
i.find(
';',flagpos);
111 if (endpos != std::string::npos) {
121 std::map<std::string,std::string>::const_iterator temp =
m_keyedInfo.find(
"TYPE");
123 else return std::string(
"NOTFOUND");
129 std::map<std::string,std::string>::const_iterator temp =
m_keyedInfo.find(
"UNIT");
131 else return std::string(
"NOTFOUND");
137 std::map<std::string,std::string>::const_iterator temp =
m_keyedInfo.find(
"GRP");
139 else return std::string(
"NOTFOUND");
145 std::ostringstream
os;
153 std::ostringstream
os;
169 return !(*
this==rhs);