27#if !defined(LOOS_SFACTORIES_HPP)
28#define LOOS_SFACTORIES_HPP
34#include <loos_defs.hpp>
38 std::string availableSystemFileTypes(
const std::string& prefix =
"");
39 std::string availableTrajectoryFileTypes(
const std::string& prefix =
"");
40 std::string availableOutputTrajectoryFileTypes(
const std::string& prefix =
"");
42 pAtomicGroup createSystemPtr(
const std::string& filename,
const std::string& filetype);
43 pAtomicGroup createSystemPtr(
const std::string& filename);
59 AtomicGroup
createSystem(
const std::string& filename,
const std::string& filetype);
72 pTraj createTrajectory(
const std::string&,
const AtomicGroup&);
73 pTraj createTrajectory(
const std::string&,
const std::string&,
const AtomicGroup&);
76 pTrajectoryWriter createOutputTrajectory(
const std::string& filename,
const std::string& type,
const bool append =
false);
77 pTrajectoryWriter createOutputTrajectory(
const std::string& filename,
const bool append =
false);
Namespace for most things not already encapsulated within a class.
Definition version.cpp:3
AtomicGroup createSystem(const std::string &filename)
Factory function for reading in structure files.
Definition sfactories.cpp:117