Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
mtop_atomloops.h File Reference
#include "external/boost/stl_interfaces/iterator_interface.hpp"
#include "gromacs/topology/topology.h"
#include "gromacs/topology/topology_enums.h"
+ Include dependency graph for mtop_atomloops.h:
+ This graph shows which files directly or indirectly include this file:

Description

This file contains functions to loop over topology contents.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se
Paul Bauer paul..nosp@m.baue.nosp@m.r.q@g.nosp@m.mail.nosp@m..com

Classes

class  gmx::ArrayRef< typename >
 STL-like interface to a C array of T (or part of a std container of T). More...
 
class  AtomProxy
 Proxy object returned from AtomIterator. More...
 
class  AtomIterator
 Object that allows looping over all atoms in an mtop. More...
 
class  AtomRange
 Range over all atoms of topology. More...
 
class  IListProxy
 Proxy object returned from IListIterator. More...
 
class  IListIterator
 Object that allows looping over all atoms in an mtop. More...
 
class  IListRange
 Range over all interaction lists of topology. More...
 

Typedefs

typedef struct
gmx_mtop_atomloop_block * 
gmx_mtop_atomloop_block_t
 

Functions

gmx_mtop_atomloop_block_t gmx_mtop_atomloop_block_init (const gmx_mtop_t &mtop)
 
bool gmx_mtop_atomloop_block_next (gmx_mtop_atomloop_block_t aloop, const t_atom **atom, int *nmol)