Files
pymol-open-source/layer1/SymOpPConv.cpp
2021-02-11 18:58:26 +01:00

25 lines
455 B
C++

/**
* @file Python serialization of SymOp
*
* (c) Schrodinger, Inc.
*/
#include "SymOpPConv.h"
#include "SymOp.h"
PyObject* PConvToPyObject(pymol::SymOp const& symop)
{
std::string buffer;
if (symop) {
buffer = symop.to_string();
}
return PyString_FromString(buffer.c_str());
}
bool PConvFromPyObject(PyMOLGlobals*, PyObject* obj, pymol::SymOp& out)
{
auto str = PyString_AsSomeString(obj);
out.reset(str.c_str());
return true;
}