Last change
on this file since 11cc05 was 88c8ec, checked in by Frederik Heber <heber@…>, 12 years ago |
REFACTOR: Replaced all "bond *" appearances by bond::ptr.
- this is preparatory for making bond::ptr a boost::shared_ptr of bond.
- NOTE: We had to remove a const prefix at four or five places and forward
declarations had to be replaced by the true inclusion of bond.hpp at tne or
so files. Apart from that, the replacement has been very smooth.
|
-
Property mode
set to
100644
|
File size:
886 bytes
|
Line | |
---|
1 | /*
|
---|
2 | * BondInfo.hpp
|
---|
3 | *
|
---|
4 | * Created on: Apr 5, 2012
|
---|
5 | * Author: heber
|
---|
6 | */
|
---|
7 |
|
---|
8 | #ifndef BONDINFO_HPP_
|
---|
9 | #define BONDINFO_HPP_
|
---|
10 |
|
---|
11 |
|
---|
12 | // include config.h
|
---|
13 | #ifdef HAVE_CONFIG_H
|
---|
14 | #include <config.h>
|
---|
15 | #endif
|
---|
16 |
|
---|
17 | #include "types.hpp"
|
---|
18 | #include "Bond/bond.hpp"
|
---|
19 |
|
---|
20 |
|
---|
21 | /** Structure for containing bond state information.
|
---|
22 | *
|
---|
23 | * This is used for re-creating bonds during undo/redo of Action's.
|
---|
24 | *
|
---|
25 | */
|
---|
26 | struct BondInfo {
|
---|
27 | /** Constructor that takes state information from \a _bond.
|
---|
28 | *
|
---|
29 | * @param _bond bond whose state to store
|
---|
30 | */
|
---|
31 | BondInfo(const bond::ptr _bond);
|
---|
32 |
|
---|
33 | /** Recreates the bond whose state is contained in this BondInfo.
|
---|
34 | *
|
---|
35 | * @return true - bond created, false - bond already exists
|
---|
36 | */
|
---|
37 | bool RecreateBond() const;
|
---|
38 |
|
---|
39 | //!> id of left bond partner
|
---|
40 | atomId_t leftid;
|
---|
41 |
|
---|
42 | //!> id of right bond partner
|
---|
43 | atomId_t rightid;
|
---|
44 |
|
---|
45 | //!> bond degree
|
---|
46 | size_t degree;
|
---|
47 | };
|
---|
48 |
|
---|
49 |
|
---|
50 |
|
---|
51 | #endif /* BONDINFO_HPP_ */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.