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
core
io
silent
BasicSilentStructCreators.cc
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 core/io/silent/SilentStructCreator.hh
11
/// @brief Base class for SilentStructCreators for the SilentStruct load-time factory registration scheme
12
/// @author James Thompson
13
14
// Unit Headers
15
#include <
core/io/silent/BasicSilentStructCreators.hh
>
16
17
// Package Headers
18
19
#include <
core/io/silent/SilentStruct.fwd.hh
>
20
// AUTO-REMOVED #include <core/io/silent/SilentStructFactory.hh>
21
#include <
core/io/silent/ProteinSilentStruct.hh
>
22
#include <
core/io/silent/BinaryProteinSilentStruct.hh
>
23
#include <
core/io/silent/BinaryRNASilentStruct.hh
>
24
#include <
core/io/silent/RNA_SilentStruct.hh
>
25
#include <
core/io/silent/ScoreFileSilentStruct.hh
>
26
27
//Auto Headers
28
#include <
core/io/silent/ProteinSilentStruct.tmpl.hh
>
29
#include <utility/vector1.hh>
30
31
32
namespace
core {
33
namespace
io {
34
namespace
silent {
35
36
37
ProteinSilentStruct_SinglePrecCreator::ProteinSilentStruct_SinglePrecCreator
() {}
38
ProteinSilentStruct_SinglePrecCreator::~ProteinSilentStruct_SinglePrecCreator
() {}
39
SilentStructOP
ProteinSilentStruct_SinglePrecCreator::create_silent_struct
()
const
{
40
return
new
ProteinSilentStruct_SinglePrec
;
41
}
42
43
std::string
ProteinSilentStruct_SinglePrecCreator::keyname
()
const
{
44
return
"protein_float"
;
45
}
46
47
48
49
// class def for ProteinSilentStruct
50
ProteinSilentStructCreator::ProteinSilentStructCreator
() {}
51
ProteinSilentStructCreator::~ProteinSilentStructCreator
() {}
52
SilentStructOP
ProteinSilentStructCreator::create_silent_struct
()
const
{
53
return
new
ProteinSilentStruct
;
54
}
55
56
std::string
ProteinSilentStructCreator::keyname
()
const
{
57
return
"protein"
;
58
}
59
60
// class def for RNA_SilentStruct
61
RNA_SilentStructCreator::RNA_SilentStructCreator
() {}
62
RNA_SilentStructCreator::~RNA_SilentStructCreator
() {}
63
SilentStructOP
RNA_SilentStructCreator::create_silent_struct
()
const
{
64
return
new
RNA_SilentStruct
;
65
}
66
67
std::string
RNA_SilentStructCreator::keyname
()
const
{
68
return
"rna"
;
69
}
70
71
// class def for BinaryProteinSilentStruct
72
BinaryProteinSilentStructCreator::BinaryProteinSilentStructCreator
() {}
73
BinaryProteinSilentStructCreator::~BinaryProteinSilentStructCreator
() {}
74
SilentStructOP
BinaryProteinSilentStructCreator::create_silent_struct
()
const
{
75
return
new
BinaryProteinSilentStruct
;
76
}
77
78
std::string
BinaryProteinSilentStructCreator::keyname
()
const
{
79
return
"binary"
;
80
}
81
82
// class def for ScoreFileSilentStruct
83
ScoreFileSilentStructCreator::ScoreFileSilentStructCreator
() {}
84
ScoreFileSilentStructCreator::~ScoreFileSilentStructCreator
() {}
85
SilentStructOP
ScoreFileSilentStructCreator::create_silent_struct
()
const
{
86
return
new
ScoreFileSilentStruct
;
87
}
88
89
std::string
ScoreFileSilentStructCreator::keyname
()
const
{
90
return
"score"
;
91
}
92
93
// class def for BinaryRNASilentStruct
94
BinaryRNASilentStructCreator::BinaryRNASilentStructCreator
() {}
95
BinaryRNASilentStructCreator::~BinaryRNASilentStructCreator
() {}
96
SilentStructOP
BinaryRNASilentStructCreator::create_silent_struct
()
const
{
97
return
new
BinaryRNASilentStruct
;
98
}
99
100
std::string
BinaryRNASilentStructCreator::keyname
()
const
{
101
return
"binary_rna"
;
102
}
103
104
105
106
}
//namespace silent
107
}
//namespace io
108
}
//namespace core
Generated on Sat Jun 1 2013 11:33:00 for Rosetta 3.5 by
1.8.4