19 #include <utility/tools/make_map.hh>
65 os <<
"[" << F.
start <<
", " << F.
end <<
"]=" << F.
value <<
"";
80 "HEADER", utility::tools::make_map<string, Field>(
82 "classification",
Field(11, 50),
83 "depDate",
Field(51, 59),
84 "idCode",
Field(63, 66) ),
86 "TITLE ", utility::tools::make_map<string, Field>(
88 "continuation",
Field( 9, 10),
89 "title",
Field(11, 70) ),
91 "COMPND", utility::tools::make_map<string, Field>(
93 "continuation",
Field( 9, 10),
94 "compound",
Field(11, 70) ),
96 "KEYWDS", utility::tools::make_map<string, Field>(
98 "continuation",
Field( 9, 10),
99 "keywords",
Field(11, 70) ),
101 "EXPDTA", utility::tools::make_map<string, Field>(
102 "type",
Field( 1, 6),
103 "continuation",
Field( 9, 10),
104 "technique",
Field(11, 70) ),
106 "REMARK", utility::tools::make_map<string, Field>(
107 "type",
Field( 1, 6),
108 "remarkNum",
Field( 8, 10),
109 "value",
Field(12, 70) ),
114 "HETNAM", utility::tools::make_map<string, Field>(
115 "type",
Field( 1, 6),
116 "continuation",
Field( 9, 10),
117 "hetID",
Field(12, 14),
118 "text",
Field(16, 70)
124 "SSBOND", utility::tools::make_map<string, Field>(
125 "type",
Field( 1, 6),
126 "serNum",
Field( 8, 10),
127 "CYS",
Field(12, 14),
128 "chainID1",
Field(16, 16),
129 "seqNum1",
Field(18, 21),
130 "icode1",
Field(22, 22),
131 "CYS",
Field(26, 28),
132 "chainID2",
Field(30, 30),
133 "seqNum2",
Field(32, 35),
134 "icode2",
Field(36, 36),
135 "sym1",
Field(60, 65),
136 "sym2",
Field(67, 72)
138 "LINK ", utility::tools::make_map<string, Field>(
139 "type",
Field( 1, 6),
140 "name1",
Field(13, 16),
141 "altLoc1",
Field(17, 17),
142 "resName1",
Field(18, 20),
143 "chainID1",
Field(22, 22),
144 "resSeq1",
Field(23, 26),
145 "iCode1",
Field(27, 27),
146 "name2",
Field(43, 46),
147 "altLoc2",
Field(47, 47),
148 "resName2",
Field(48, 50),
149 "chainID2",
Field(52, 52),
150 "resSeq2",
Field(53, 56),
151 "iCode2",
Field(57, 57),
152 "sym1",
Field(60, 65),
153 "sym2",
Field(67, 72),
154 "length",
Field(74, 78)
162 "MODEL ", utility::tools::make_map<string, Field>(
163 "type",
Field( 1, 6),
164 "serial",
Field( 7, 80) ),
166 "ATOM ", utility::tools::make_map<string, Field>(
167 "type",
Field( 1, 6),
168 "serial",
Field( 7, 11),
169 "name",
Field(13, 16),
170 "altLoc",
Field(17, 17),
171 "resName",
Field(18, 20),
172 "chainID",
Field(22, 22),
173 "resSeq",
Field(23, 26),
174 "iCode",
Field(27, 27),
178 "occupancy",
Field(55, 60),
179 "tempFactor",
Field(61, 66),
181 "element",
Field(77, 78),
182 "charge",
Field(79, 80)
184 "HETATM", utility::tools::make_map<string, Field>(
185 "type",
Field( 1, 6),
186 "serial",
Field( 7, 11),
187 "name",
Field(13, 16),
188 "altLoc",
Field(17, 17),
189 "resName",
Field(18, 20),
190 "chainID",
Field(22, 22),
191 "resSeq",
Field(23, 26),
192 "iCode",
Field(27, 27),
196 "occupancy",
Field(55, 60),
197 "tempFactor",
Field(61, 66),
199 "element",
Field(77, 78),
200 "charge",
Field(79, 80)
202 "TER ", utility::tools::make_map<string, Field>(
203 "type",
Field( 1, 6),
204 "serial",
Field( 7, 11),
205 "resName",
Field(18, 20),
206 "chainID",
Field(22, 22),
207 "resSeq",
Field(23, 26),
208 "iCode",
Field(27, 27) ),
215 "UNKNOW", utility::tools::make_map<string, Field>(
216 "type",
Field( 1, 6),
217 "info",
Field( 7, 80) )
227 for(Record::const_iterator p=R.begin(); p!=R.end(); p++ ) {
228 os <<
"<Record>{" << p->first <<
":" << p->second