votca 2024.2-dev
|
#include <triplelist.h>
Public Types | |
using | iterator = typename std::vector<triple_type *>::iterator |
using | element_t = element_type |
using | triple_t = triple_type |
Public Member Functions | |
TripleList ()=default | |
virtual | ~TripleList () |
void | AddTriple (triple_type *t) |
iterator | begin () |
iterator | end () |
std::vector< triple_type * >::size_type | size () |
triple_type * | front () |
triple_type * | back () |
bool | empty () |
void | Cleanup () |
triple_type * | FindTriple (element_type e1, element_type e2, element_type e3) |
Private Attributes | |
std::vector< triple_type * > | triples_ |
std::map< element_type, std::map< element_type, std::map< element_type, triple_type * > > > | triple_map_ |
Definition at line 29 of file triplelist.h.
using votca::csg::TripleList< element_type, triple_type >::element_t = element_type |
Definition at line 51 of file triplelist.h.
using votca::csg::TripleList< element_type, triple_type >::iterator = typename std::vector<triple_type *>::iterator |
Definition at line 36 of file triplelist.h.
using votca::csg::TripleList< element_type, triple_type >::triple_t = triple_type |
Definition at line 52 of file triplelist.h.
|
default |
|
inlinevirtual |
Definition at line 32 of file triplelist.h.
|
inline |
Definition at line 63 of file triplelist.h.
|
inline |
Definition at line 44 of file triplelist.h.
|
inline |
Definition at line 38 of file triplelist.h.
|
inline |
Definition at line 74 of file triplelist.h.
|
inline |
Definition at line 45 of file triplelist.h.
|
inline |
Definition at line 39 of file triplelist.h.
|
inline |
Definition at line 83 of file triplelist.h.
|
inline |
Definition at line 43 of file triplelist.h.
|
inline |
Definition at line 40 of file triplelist.h.
|
private |
Definition at line 59 of file triplelist.h.
|
private |
Definition at line 55 of file triplelist.h.