NAMD
Public Member Functions | Public Attributes | List of all members
Exclusion Class Reference

#include <structures.h>

Public Member Functions

 Exclusion (void)
 
 Exclusion (int a1, int a2, int mod=0)
 
int hash (void) const
 
int operator== (const Exclusion &o) const
 
int operator< (const Exclusion &o) const
 

Public Attributes

int32 atom1
 
int32 atom2
 
Index modified
 

Detailed Description

Definition at line 153 of file structures.h.

Constructor & Destructor Documentation

Exclusion::Exclusion ( void  )
inline

Definition at line 156 of file structures.h.

156 : modified(0) {;}
Index modified
Definition: structures.h:161
Exclusion::Exclusion ( int  a1,
int  a2,
int  mod = 0 
)
inline

Definition at line 157 of file structures.h.

157  :
158  atom1(a1), atom2(a2), modified(mod) {;}
int32 atom2
Definition: structures.h:160
Index modified
Definition: structures.h:161
int32 atom1
Definition: structures.h:159

Member Function Documentation

int Exclusion::hash ( void  ) const
inline

Definition at line 162 of file structures.h.

References atom1, and atom2.

163  {
164  return atom1 + atom2;
165  }
int32 atom2
Definition: structures.h:160
int32 atom1
Definition: structures.h:159
int Exclusion::operator< ( const Exclusion o) const
inline

Definition at line 170 of file structures.h.

References atom1, and atom2.

171  {
172  return
173  (
174  ( atom1 < o.atom1 ) ||
175  ( atom1 == o.atom1 && atom2 < o.atom2 )
176  );
177  }
int32 atom2
Definition: structures.h:160
int32 atom1
Definition: structures.h:159
int Exclusion::operator== ( const Exclusion o) const
inline

Definition at line 166 of file structures.h.

References atom1, and atom2.

167  {
168  return atom1 == o.atom1 && atom2 == o.atom2;
169  }
int32 atom2
Definition: structures.h:160
int32 atom1
Definition: structures.h:159

Member Data Documentation

int32 Exclusion::atom1

Definition at line 159 of file structures.h.

Referenced by ExclElem::ExclElem(), hash(), operator<(), and operator==().

int32 Exclusion::atom2

Definition at line 160 of file structures.h.

Referenced by ExclElem::ExclElem(), hash(), operator<(), and operator==().

Index Exclusion::modified

Definition at line 161 of file structures.h.

Referenced by ExclElem::ExclElem().


The documentation for this class was generated from the following file: