Chemistry-OpenBabel
view release on metacpan or search on metacpan
openbabel_perl.cpp view on Meta::CPAN
{
void *vptr = 0;
int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t, 0);
_v = SWIG_CheckState(res);
}
if (!_v) goto check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
{
void *vptr = 0;
int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
_v = SWIG_CheckState(res);
}
if (!_v) goto check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
{
void *vptr = 0;
int res = SWIG_ConvertPtr(ST(3), &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
_v = SWIG_CheckState(res);
}
if (!_v) goto check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
if (!_index || (_ranki < _rank)) {
_rank = _ranki; _index = 2;
if (_rank == _rankm) goto dispatch;
}
}
check_2:
dispatch:
switch(_index) {
case 1:
++PL_markstack_ptr; SWIG_CALLXS(_wrap_OBMol_FindChildren__SWIG_0); return;
case 2:
++PL_markstack_ptr; SWIG_CALLXS(_wrap_OBMol_FindChildren__SWIG_1); return;
}
}
croak("No matching function for overloaded 'OBMol_FindChildren'");
XSRETURN(0);
}
XS(_wrap_OBMol_FindLargestFragment) {
{
OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
OpenBabel::OBBitVec *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
int argvi = 0;
dXSARGS;
if ((items < 2) || (items > 2)) {
SWIG_croak("Usage: OBMol_FindLargestFragment(self,frag);");
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindLargestFragment" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");
}
arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_OpenBabel__OBBitVec, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_FindLargestFragment" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_FindLargestFragment" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");
}
arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
(arg1)->FindLargestFragment(*arg2);
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_OBMol_ContigFragList) {
{
OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
std::vector<std::vector<int > > *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
int argvi = 0;
dXSARGS;
if ((items < 2) || (items > 2)) {
SWIG_croak("Usage: OBMol_ContigFragList(self,std::vector<std::vector<int > > &);");
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ContigFragList" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");
}
arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_std__vectorTstd__vectorTint_t_t, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_ContigFragList" "', argument " "2"" of type '" "std::vector<std::vector<int > > &""'");
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_ContigFragList" "', argument " "2"" of type '" "std::vector<std::vector<int > > &""'");
}
arg2 = reinterpret_cast< std::vector<std::vector<int > > * >(argp2);
(arg1)->ContigFragList(*arg2);
XSRETURN(argvi);
fail:
( run in 2.613 seconds using v1.01-cache-2.11-cpan-364913b4093 )