Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
protocols
jd2
JobDistributorFactory.hh
Go to the documentation of this file.
1
// -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2
// vi: set ts=2 noet:
3
//
4
// (c) Copyright Rosetta Commons Member Institutions.
5
// (c) This file is part of the Rosetta software suite and is made available under license.
6
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9
10
/// @file protocols/jd2/JobDistributorFactory
11
/// @brief JobDistributorFactory class, part of August 2008 job distributor as planned at RosettaCon08.
12
/// @author Andrew Leaver-Fay
13
/// @author Steven Lewis smlewi@gmail.com
14
15
#ifndef INCLUDED_protocols_jd2_JobDistributorFactory_hh
16
#define INCLUDED_protocols_jd2_JobDistributorFactory_hh
17
18
// Unit headers
19
#include <
protocols/jd2/JobDistributorFactory.fwd.hh
>
20
21
// Package headers
22
#include <
protocols/jd2/JobDistributor.fwd.hh
>
23
#include <
protocols/jd2/JobInputter.hh
>
24
#include <
protocols/jd2/JobOutputter.hh
>
25
#include <
protocols/jd2/Parser.fwd.hh
>
26
27
namespace
protocols {
28
namespace
jd2 {
29
30
class
JobDistributorFactory
{
31
public
:
32
static
33
JobDistributor
*
34
create_job_distributor
();
35
36
static
37
JobInputterOP
38
create_job_inputter
();
39
40
static
41
JobOutputterOP
42
create_job_outputter
();
43
44
static
45
JobOutputterOP
46
create_job_outputter
(
JobOutputterOP
default_jobout );
47
48
static
49
ParserOP
50
create_parser
();
51
52
};
53
54
}
// namespace jd2
55
}
// namespace protocols
56
57
#endif //INCLUDED_protocols_jd2_JobDistributorFactory_HH
Generated on Sat Jun 1 2013 11:54:50 for Rosetta 3.5 by
1.8.4