votca 2024.2-dev
|
#include <pairlist.h>
Public Types | |
using | iterator = typename std::vector<pair_type *>::iterator |
using | const_iterator = typename std::vector<pair_type *>::const_iterator |
typedef std::map< element_type, pair_type * > | partners |
using | element_t = element_type |
using | pair_t = pair_type |
Public Member Functions | |
PairList ()=default | |
virtual | ~PairList () |
void | AddPair (pair_type *p) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
pair_type * | front () |
pair_type * | back () |
bool | empty () const |
Index | size () const |
void | Cleanup () |
pair_type * | FindPair (element_type e1, element_type e2) |
const pair_type * | FindPair (element_type e1, element_type e2) const |
partners * | FindPartners (element_type e1) |
Protected Attributes | |
std::vector< pair_type * > | pairs_ |
std::map< element_type, std::map< element_type, pair_type * > > | pair_map_ |
Definition at line 32 of file pairlist.h.
using votca::csg::PairList< element_type, pair_type >::const_iterator = typename std::vector<pair_type *>::const_iterator |
Definition at line 41 of file pairlist.h.
using votca::csg::PairList< element_type, pair_type >::element_t = element_type |
Definition at line 63 of file pairlist.h.
using votca::csg::PairList< element_type, pair_type >::iterator = typename std::vector<pair_type *>::iterator |
Definition at line 40 of file pairlist.h.
using votca::csg::PairList< element_type, pair_type >::pair_t = pair_type |
Definition at line 64 of file pairlist.h.
std::map<element_type, pair_type *> votca::csg::PairList< element_type, pair_type >::partners |
Definition at line 42 of file pairlist.h.
|
default |
|
inlinevirtual |
Definition at line 35 of file pairlist.h.
|
inline |
Definition at line 74 of file pairlist.h.
|
inline |
Definition at line 50 of file pairlist.h.
|
inline |
Definition at line 44 of file pairlist.h.
|
inline |
Definition at line 47 of file pairlist.h.
|
inline |
Definition at line 84 of file pairlist.h.
|
inline |
Definition at line 51 of file pairlist.h.
|
inline |
Definition at line 45 of file pairlist.h.
|
inline |
Definition at line 48 of file pairlist.h.
|
inline |
Definition at line 93 of file pairlist.h.
|
inline |
Definition at line 112 of file pairlist.h.
PairList< element_type, pair_type >::partners * votca::csg::PairList< element_type, pair_type >::FindPartners | ( | element_type | e1 | ) |
Definition at line 132 of file pairlist.h.
|
inline |
Definition at line 49 of file pairlist.h.
|
inline |
Definition at line 53 of file pairlist.h.
|
protected |
Definition at line 69 of file pairlist.h.
|
protected |
Definition at line 67 of file pairlist.h.