Changeset e70818 for src/Python/PythonScripting_impl.hpp
- Timestamp:
- Apr 23, 2021, 8:51:43 PM (5 years ago)
- Branches:
- Candidate_v1.7.0, stable
- Children:
- c30959
- Parents:
- 5fa1e86
- git-author:
- Frederik Heber <frederik.heber@…> (11/17/20 21:01:07)
- git-committer:
- Frederik Heber <frederik.heber@…> (04/23/21 20:51:43)
- File:
-
- 1 edited
-
src/Python/PythonScripting_impl.hpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Python/PythonScripting_impl.hpp
r5fa1e86 re70818 105 105 "returns the element numbers of all currently selected atoms." 106 106 ); 107 boost::python::def< MoleCuilder::detail::atomPositionsVec() >( 108 "getSelectedAtomPositions", 109 MoleCuilder::detail::module_getSelectedAtomPositions, 110 "returns the positions of all currently selected atoms." 111 ); 107 112 boost::python::def< MoleCuilder::detail::atomIdVec() >( 108 113 "getSelectedAtomIds", … … 143 148 .def("__iter__", boost::python::iterator< std::vector< double > >()) 144 149 ; 150 // positions 151 boost::python::class_< std::vector< std::vector< double > > >("PythonType_positions") 152 .def("__len__", &std::vector< std::vector< double > >::size) 153 .def("clear", &std::vector< std::vector< double > >::clear) 154 .def("append", &MoleCuilder::PythonTypes::vec_item< std::vector< std::vector< double > > >::add, 155 boost::python::with_custodian_and_ward<1, 2>()) // let container keep value 156 .def("__getitem__", &MoleCuilder::PythonTypes::vec_item< std::vector< std::vector< double > > >::get, 157 boost::python::return_value_policy<boost::python::copy_non_const_reference>()) 158 .def("__setitem__", &MoleCuilder::PythonTypes::vec_item< std::vector< std::vector< double > > >::set, 159 boost::python::with_custodian_and_ward<1,2>()) // to let container keep value 160 .def("__delitem__", &MoleCuilder::PythonTypes::vec_item< std::vector< std::vector< double > > >::del) 161 .def("__iter__", boost::python::iterator< std::vector< std::vector< double > > >()) 162 ; 145 163 146 164 // access to all Actions
Note:
See TracChangeset
for help on using the changeset viewer.
