#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.