Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
trie.functions.fwd.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 core/scoring/trie/trie.functions.fwd.hh
11 /// @brief
12 /// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13 
14 
15 #ifndef INCLUDED_core_scoring_trie_trie_functions_fwd_hh
16 #define INCLUDED_core_scoring_trie_trie_functions_fwd_hh
17 
18 // Package Headers
22 
23 
24 // Project Headers
26 //#include <core/pack/rotamer_set/RotamerSet.fwd.hh>
27 #include <core/types.hh>
28 
29 #include <utility/pointer/owning_ptr.hh>
30 
31 
32 
33 namespace core {
34 namespace scoring {
35 namespace trie {
36 
37 /// @brief Create a trie where cpdata is initialized to reflect
38 /// path distances to connection-point atoms.
39 template < class AT, class CPDAT >
42  conformation::RotamerSetBase const & rotset,
43  AT const & /* dummy variable for type identification */,
44  CPDAT const & /* dummy variable for type identification */,
45  CPDataCorrespondence const & cpdata_map,
46  Distance atomic_interaction_cutoff
47 
48 );
49 
50 
51 template < class CPDAT >
52 void
54  CPDAT & cpdata,
55  Size atom_index,
56  conformation::Residue const & res,
57  CPDataCorrespondence const & cpdata_map
58 );
59 
60 
61 } // namespace trie
62 } // namespace scoring
63 } // namespace core
64 
65 #endif