This class provides the converter to customize the saving of DataHeader_p5.
More...
#include <DataHeaderCnv_p5.h>
This class provides the converter to customize the saving of DataHeader_p5.
Definition at line 41 of file DataHeaderCnv_p5.h.
◆ DataHeaderCnv_p5()
| DataHeaderCnv_p5::DataHeaderCnv_p5 |
( |
| ) |
|
◆ createPersistent()
Definition at line 77 of file DataHeaderCnv_p5.h.
79{
80 auto pers = std::make_unique<DataHeader_p5>();
82 return(pers);
83}
◆ createTransient()
Definition at line 68 of file DataHeaderCnv_p5.h.
70{
71 auto trans = std::make_unique<DataHeader>();
73 return(trans);
74}
◆ insertDHRef()
Definition at line 264 of file DataHeaderCnv_p5.cxx.
268{
269 Token token;
272 DataHeaderElement_p5 pEle;
274 m_elemCnv.transToPers(tEle, pEle, dhForm, entry);
276}
Token & fromString(const std::string_view from)
Build from the string representation of a token.
◆ persToTrans()
Definition at line 218 of file DataHeaderCnv_p5.cxx.
221{
222 unsigned int entry = 1;
223 const unsigned int provSize = dhForm.
params(entry)[0];
227 std::vector<DataHeaderElement_p5>::const_iterator pit = pers.
m_dataHeader.begin();
228 for (
unsigned int i = 0U;
i < provSize; ++
i, ++
it, ++pit) {
230 m_elemCnv.persToTrans(*pit, *it, dhForm, entry);
231 }
234 for (std::vector<DataHeaderElement_p5>::const_iterator last = pers.
m_dataHeader.end();
235 pit != last; ++it, ++pit) {
237 m_elemCnv.persToTrans(*pit, *it, dhForm, entry);
238 }
240}
◆ transToPers()
Definition at line 242 of file DataHeaderCnv_p5.cxx.
245{
249 unsigned int entry = 1;
251 std::vector<DataHeaderElement_p5>::iterator pit = pers.
m_dataHeader.begin();
252 for (std::vector<DataHeaderElement>::const_iterator it = trans.
m_inputDataHeader.begin(),
255 m_elemCnv.transToPers(*it, *pit, dhForm, entry);
256 }
257 for (std::vector<DataHeaderElement>::const_iterator it = trans.
m_dataHeader.begin(),
258 last = trans.
m_dataHeader.end(); it != last; ++it, ++pit) {
260 m_elemCnv.transToPers(*it, *pit, dhForm, entry);
261 }
262}
◆ m_elemCnv
The documentation for this class was generated from the following files: