14 #ifndef INCLUDED_core_kinematics_MoveMap_hh
15 #define INCLUDED_core_kinematics_MoveMap_hh
28 #include <utility/PyAssert.hh>
29 #include <utility/pointer/owning_ptr.hh>
30 #include <utility/pointer/ReferenceCount.hh>
31 #include <utility/vector1.hh>
42 namespace kinematics {
162 PyAssert( (seqpos>0),
"MoveMap::set_bb( Size const seqpos , bool const setting ): input variable seqpos has a meaningless value");
171 for(
Size ii = 1; ii <= allow_bb.size(); ii++ )
192 PyAssert( (begin>0),
"MoveMap::set_bb_true_range( Size const begin , Size const end): input variable begin has a meaningless value");
193 PyAssert( (end>0),
"MoveMap::set_bb_true_range( Size const begin , Size const end ): input variable end has a meaningless value");
194 PyAssert( (begin <= end),
"MoveMap::set_bb_true_range( Size const begin, Size const end): input variable begin < input variable end");
236 PyAssert( (seqpos>0),
"MoveMap::set_chi( Size const seqpos , bool const setting ): input variable seqpos has a meaningless value");
245 for(
Size ii = 1; ii <= allow_chi.size(); ii++ )
267 PyAssert((begin > 0),
"MoveMap::set_chi_true_range(Size const begin, Size const end): input variable begin has a meaningless value");
268 PyAssert((end > 0),
"MoveMap::set_chi_true_range(Size const begin, Size const end): input variable end has a meaningless value");
269 PyAssert((begin <= end),
"MoveMap::set_chi_true_range(Size const begin, Size const end): input variable begin must be <= input variable end");
271 for(
Size res = begin; res <=
end; ++res) {
293 set_jump(
int const jump_number,
bool const setting )
295 PyAssert( (jump_number>0),
"MoveMap::set_jump( int const jump_number , bool const setting ): input variable jump_number has a meaningless value");
331 set(
DOF_ID const &
id,
bool const setting );
342 PyAssert( (seqpos>0),
"MoveMap::get_bb( Size const seqpos ): input variable seqpos has a meaningless value");
354 PyAssert( (seqpos>0),
"MoveMap::get_chi( int const seqpos ): input variable seqpos has a meaningless value");
365 PyAssert( (jump_number>0),
"MoveMap::get_jump( int const jump_number ): input variable jump_number has a meaningless value");
396 get(
DOF_ID const & id )
const;
404 TorsionTypeMap::const_iterator
413 MoveMapTorsionID_Map::const_iterator
421 TorsionID_Map::const_iterator
429 JumpID_Map::const_iterator
437 DOF_TypeMap::const_iterator
445 DOF_ID_Map::const_iterator
451 TorsionTypeMap::const_iterator
456 TorsionTypeMap::const_iterator
461 MoveMapTorsionID_Map::const_iterator
466 MoveMapTorsionID_Map::const_iterator
471 TorsionID_Map::const_iterator
476 TorsionID_Map::const_iterator
481 DOF_TypeMap::const_iterator
486 DOF_TypeMap::const_iterator
491 DOF_ID_Map::const_iterator
496 DOF_ID_Map::const_iterator
501 JumpID_Map::const_iterator
506 JumpID_Map::const_iterator
517 return import( rval,
true, true );
527 return import( rval,
false, true );
537 return import( rval,
true, false );
547 show( std::ostream & out,
Size i)
const;
555 show( std::ostream & out)
const;
570 bool const import_true_settings,
571 bool const import_false_settings
607 #endif // INCLUDED_core_kinematics_DOF_ID_HH