1 /* This code is part of the tng binary trajectory format. 2 * 3 * Written by Magnus Lundborg 4 * Copyright (c) 2012-2013, The GROMACS development team. 5 * Check out http://www.gromacs.org for more information. 6 * 7 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the Revised BSD License. 10 */ 11 12 #ifndef TNG_IO_FWD_H 13 #define TNG_IO_FWD_H 1 14 15 /** A pointer to the main trajectory data storage. */ 16 typedef struct tng_trajectory *tng_trajectory_t; 17 /** A pointer to a molecule description. */ 18 typedef struct tng_molecule *tng_molecule_t; 19 /** A pointer to a molecular chain description. */ 20 typedef struct tng_chain *tng_chain_t; 21 /** A pointer to a molecular residue description. */ 22 typedef struct tng_residue *tng_residue_t; 23 /** A pointer to a molecular atom description. */ 24 typedef struct tng_atom *tng_atom_t; 25 /** A pointer to a bond between two atoms. */ 26 typedef struct tng_bond *tng_bond_t; 27 /** A pointer to a structure containing data common to all trajectory blocks, 28 * such as header and contents. */ 29 typedef struct tng_gen_block *tng_gen_block_t; 30 /** A pointer to particle mapping information. */ 31 typedef struct tng_particle_mapping *tng_particle_mapping_t; 32 /** A pointer to a structure containing frame set information. */ 33 typedef struct tng_trajectory_frame_set *tng_trajectory_frame_set_t; 34 /** A pointer to a data container. */ 35 typedef struct tng_data *tng_data_t; 36 37 #endif 38