source: molecuilder/src/atom_particleinfo.hpp@ 0341a9

Last change on this file since 0341a9 was 1de701, checked in by Tillmann Crueger <crueger@…>, 16 years ago

FIX: Memory corruption in particleInfo class

  • Property mode set to 100644
File size: 990 bytes
Line 
1/*
2 * atom_particleinfo.hpp
3 *
4 * Created on: Oct 19, 2009
5 * Author: heber
6 */
7
8#ifndef ATOM_PARTICLEINFO_HPP_
9#define ATOM_PARTICLEINFO_HPP_
10
11using namespace std;
12
13/*********************************************** includes ***********************************/
14
15// include config.h
16#ifdef HAVE_CONFIG_H
17#include <config.h>
18#endif
19
20#include <iostream>
21
22/****************************************** forward declarations *****************************/
23
24
25/********************************************** declarations *******************************/
26
27class ParticleInfo {
28public:
29 int nr; // index to easierly identify
30
31 ParticleInfo();
32 ParticleInfo(ParticleInfo*);
33 ~ParticleInfo();
34
35 const std::string& getName() const;
36 void setName(const std::string&);
37
38 ostream & operator << (ostream &ost) const;
39
40private:
41 std::string name; // some name to reference to on output
42};
43
44ostream & operator << (ostream &ost, const ParticleInfo &a);
45
46#endif /* ATOM_PARTICLEINFO_HPP_ */
Note: See TracBrowser for help on using the repository browser.