source: src/Potentials/RegistrySerializer_impl.hpp

Candidate_v1.6.1
Last change on this file was 9eb71b3, checked in by Frederik Heber <frederik.heber@…>, 8 years ago

Commented out MemDebug include and Memory::ignore.

  • MemDebug clashes with various allocation operators that use a specific placement in memory. It is so far not possible to wrap new/delete fully. Hence, we stop this effort which so far has forced us to put ever more includes (with clashes) into MemDebug and thereby bloat compilation time.
  • MemDebug does not add that much usefulness which is not also provided by valgrind.
  • Property mode set to 100644
File size: 762 bytes
Line 
1/*
2 * RegistrySerializer_impl.hpp
3 *
4 * Created on: Feb 27, 2016
5 * Author: heber
6 */
7
8#ifndef REGISTRYSERIALIZER_IMPL_HPP_
9#define REGISTRYSERIALIZER_IMPL_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16//#include "CodePatterns/MemDebug.hpp"
17
18#include "RegistrySerializer.hpp"
19
20#include <iostream>
21
22#include "CodePatterns/Log.hpp"
23
24template <class T>
25void RegistrySerializer<T>::operator()()
26{
27 for (typename Registry<T>::const_iterator iter = instance.getBeginIter();
28 iter != instance.getEndIter(); ++iter)
29 {
30 const T * const item = iter->second;
31 LOG(1, "INFO: Now serializing " << name << ".");
32 item->stream_to(to_serialize);
33 to_serialize << std::endl;
34 }
35}
36
37#endif /* REGISTRYSERIALIZER_IMPL_HPP_ */
Note: See TracBrowser for help on using the repository browser.