From 024cca3979e967681da8ed2a466fa96e18a9c9c5 Mon Sep 17 00:00:00 2001 From: Daniel Russel Date: Fri, 15 Jun 2007 20:52:11 +0000 Subject: [PATCH] caught up with the shared code from KDS --- PDB/include/CGAL/PDB/Model.h | 14 ++++++++------ PDB/include/CGAL/PDB/basic.h | 1 + PDB/test/PDB/check_pdb.cpp | 9 ++++----- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/PDB/include/CGAL/PDB/Model.h b/PDB/include/CGAL/PDB/Model.h index 0ef245d4554..7ac9ce443c8 100644 --- a/PDB/include/CGAL/PDB/Model.h +++ b/PDB/include/CGAL/PDB/Model.h @@ -34,6 +34,7 @@ class PDB; You can iterator through the chains and soon the heterogens. */ class Model { + typedef Model This; friend class PDB; CGAL_SMALL_MAP_VALUE_TYPE(Model_vt, CGAL::Label, Chain, chain); @@ -76,6 +77,7 @@ public: //! \cond class Hetatom_data { + typedef Hetatom_data This; public: Hetatom_data(const char *rnm, const char *anm, int rn, char ch): resname_(rnm), @@ -83,15 +85,15 @@ public: rnum_(rn), chain_(ch){ } Hetatom_data(){} - CGAL_GETNR( char*, molecule_name, return resname_.c_str()) + CGAL_GETNR( char*, molecule_name, return resname_.c_str()); - CGAL_GETNR( char*, atom_name, return atomname_.c_str()) + CGAL_GETNR( char*, atom_name, return atomname_.c_str()); - CGAL_GETNR(int, molecule_number, return rnum_) + CGAL_GETNR(int, molecule_number, return rnum_); - CGAL_GETNR(Chain_key, chain, return chain_) - - CGAL_COMPARISONS2(Hetatom_data, rnum_, chain_) + CGAL_GETNR(Chain_key, chain, return chain_); + + CGAL_COMPARISONS2(rnum_, chain_); protected: std::string resname_; diff --git a/PDB/include/CGAL/PDB/basic.h b/PDB/include/CGAL/PDB/basic.h index 2375b9d99d4..db6a9d83530 100644 --- a/PDB/include/CGAL/PDB/basic.h +++ b/PDB/include/CGAL/PDB/basic.h @@ -2,6 +2,7 @@ #define CGAL_PDB_BASIC_H #include #include +#include #define CGAL_PDB_BEGIN_NAMESPACE CGAL_BEGIN_NAMESPACE namespace PDB{ #define CGAL_PDB_END_NAMESPACE CGAL_END_NAMESPACE } diff --git a/PDB/test/PDB/check_pdb.cpp b/PDB/test/PDB/check_pdb.cpp index 2148e1439c2..8fce0d2e421 100644 --- a/PDB/test/PDB/check_pdb.cpp +++ b/PDB/test/PDB/check_pdb.cpp @@ -25,7 +25,6 @@ #include #include -#include #include "check_equal.h" @@ -53,8 +52,8 @@ int main(int , char *[]){ unsigned int nb= std::distance(m.bonds_begin(), m.bonds_end()); std::cout << "There are " << nb << " bonds" << std::endl; - CGAL_assert_equal(na, 1059); - CGAL_assert_equal(nb, 1062); + CGAL_assertion(na==1059); + CGAL_assertion(nb==1062); unsigned int totaL_atoms=0; unsigned int total_bonds=0; @@ -65,8 +64,8 @@ int main(int , char *[]){ totaL_atoms += std::distance(it->chain().atoms_begin(), it->chain().atoms_end()); total_bonds += std::distance(it->chain().bonds_begin(), it->chain().bonds_end()); } - CGAL_assert_equal(std::distance(m.atoms_begin(), m.atoms_end()), totaL_atoms); - CGAL_assert_equal(std::distance(m.bonds_begin(), m.bonds_end()), total_bonds); + CGAL_assertion(std::distance(m.atoms_begin(), m.atoms_end()) == totaL_atoms); + CGAL_assertion(std::distance(m.bonds_begin(), m.bonds_end()) == total_bonds); } p.write(of);