Loading...
Searching...
No Matches
Go to the documentation of this file.
24#define BIO_FINAL_MOLECULE_METHODS \
25 template < typename T > \
28 ::bio::Pointer< T > varPtr \
31 return this->mT.template Use< T >( \
37Id Define(const Name& varName) \
39 return this->mT.Define(varName); \
42template < typename T > \
43Id Define(const Name& varName) \
45 return this->mT.template Define< T >(varName); \
48template < typename T > \
54 return this->mT.template Define< T >( \
60 ::bio::Pointer< bio::molecular::Surface > RotateTo(const Id& surfaceId) \
62 return this->mT.RotateTo(surfaceId); \
65 ::bio::Pointer< const bio::molecular::Surface > RotateTo(const Id& surfaceId) const \
67 return this->mT.RotateTo(surfaceId); \
70 ::bio::Pointer< bio::molecular::Surface > RotateTo(const Name& surfaceName) \
72 return this->mT.RotateTo(surfaceName); \
75 ::bio::Pointer< const bio::molecular::Surface > RotateTo(const Name& surfaceName) const \
77 return this->mT.RotateTo(surfaceName); \
81 ::bio::Pointer< bio::molecular::Molecule > source, \
85 return this->mT.DuplicateFrom( \
92 ::bio::Pointer< bio::molecular::Molecule > source, \
96 return this->mT.TransferFrom( \
102 ::bio::Pointer< bio::molecular::Surface > operator()(const Id& surfaceId) \
104 return this->mT.operator()(surfaceId); \
107 ::bio::Pointer< const bio::molecular::Surface > operator()(const Id& surfaceId) const \
109 return this->mT.operator()(surfaceId); \
112template < typename T > \
113 ::bio::Pointer< bio::molecular::Surface > operator()(const Id& surfaceId) \
115 return this->mT.operator()(surfaceId); \
118 ::bio::Pointer< bio::molecular::Surface > operator()(const Name& name) \
120 return this->mT.operator()(name); \
123 ::bio::Pointer< const bio::molecular::Surface > operator()(const Name& name) const \
125 return this->mT.operator()(name); \
128template < typename T > \
129 ::bio::Pointer< bio::molecular::Surface > operator()(const Name& surfaceName) \
131 return this->mT.operator()(surfaceName); \
134 ::bio::Pointer< bio::molecular::Molecule > operator<<(::bio::Pointer< bio::molecular::Surface > source) \
136 return this->mT.operator<<(source); \
139 ::bio::Pointer< bio::molecular::Surface > operator>>(::bio::Pointer< bio::molecular::Surface > target) \
141 return this->mT.operator>>(target); \
144 ::bio::Pointer< bio::molecular::Molecule > operator<<(::bio::Pointer< bio::molecular::Molecule > source) \
146 return this->mT.operator<<(source); \
149 ::bio::Pointer< bio::molecular::Molecule > operator>>(::bio::Pointer< bio::molecular::Molecule > target) \
151 return this->mT.operator>>(target); \