source: molecuilder/src/atom_particleinfo.hpp@ d79e591

Last change on this file since d79e591 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
RevLine 
[2e2a70]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();
[7bfc19]32 ParticleInfo(ParticleInfo*);
[2e2a70]33 ~ParticleInfo();
34
[1de701]35 const std::string& getName() const;
36 void setName(const std::string&);
37
[94d0ad]38 ostream & operator << (ostream &ost) const;
[2e2a70]39
40private:
[1de701]41 std::string name; // some name to reference to on output
[2e2a70]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.