mcell.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /******************************************************************************
  2. *
  3. * Copyright (C) 2020 by
  4. * The Salk Institute for Biological Studies
  5. *
  6. * Use of this source code is governed by an MIT-style
  7. * license that can be found in the LICENSE file or at
  8. * https://opensource.org/licenses/MIT.
  9. *
  10. ******************************************************************************/
  11. /**
  12. * This header includes all C++ classes of MCell API.
  13. * File should be used only from outside of this library to avoid cyclic includes.
  14. */
  15. #ifndef API_MCELL_H
  16. #define API_MCELL_H
  17. #include "api/api_common.h"
  18. #include "api/component_type.h"
  19. #include "api/component.h"
  20. #include "api/elementary_molecule_type.h"
  21. #include "api/elementary_molecule.h"
  22. #include "api/complex.h"
  23. #include "api/species.h"
  24. #include "api/surface_property.h"
  25. #include "api/surface_class.h"
  26. #include "api/reaction_rule.h"
  27. #include "api/subsystem.h"
  28. #include "api/color.h"
  29. #include "api/region.h"
  30. #include "api/initial_surface_release.h"
  31. #include "api/surface_region.h"
  32. #include "api/geometry_object.h"
  33. #include "api/release_pattern.h"
  34. #include "api/molecule_release_info.h"
  35. #include "api/release_site.h"
  36. #include "api/instantiation.h"
  37. #include "api/count_term.h"
  38. #include "api/count.h"
  39. #include "api/viz_output.h"
  40. #include "api/observables.h"
  41. #include "api/api_config.h"
  42. #include "api/notifications.h"
  43. #include "api/warnings.h"
  44. #include "api/model.h"
  45. #include "api/molecule.h"
  46. #include "api/wall.h"
  47. #include "api/wall_wall_hit_info.h"
  48. #include "api/introspection.h"
  49. #include "api/mol_wall_hit_info.h"
  50. #include "api/reaction_info.h"
  51. #include "api/chkpt_vol_mol.h"
  52. #include "api/chkpt_surf_mol.h"
  53. #include "api/rng_state.h"
  54. #include "generated/gen_geometry_utils.h"
  55. #include "generated/gen_bngl_utils.h"
  56. #include "api/shared_structs.h"
  57. #endif // API_MCELL_H