Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

graph_wrap.cxx File Reference

#include <Python.h>
#include <string.h>
#include "Graph.hh"
#include <dot.h>
#include <limits.h>

Go to the source code of this file.

Classes

struct  swig_type_info
struct  swig_const_info
struct  PySwigObject
struct  PySwigPacked
struct  swig_globalvar
struct  swig_varlinkobject

Defines

#define SWIGPYTHON
#define SWIG_TEMPLATE_DISAMBIGUATOR
#define SWIG_RUNTIME_VERSION   "1"
#define SWIG_TYPE_TABLE_NAME
#define SWIGINLINE
#define SWIGRUNTIME   static
#define SWIGRUNTIMEINLINE   SWIGRUNTIME SWIGINLINE
#define SWIGEXPORT(a)   a
#define SWIGINTERN   static
#define SWIGINTERNSHORT   static
#define SWIG_fail   goto fail
#define SWIG_arg_fail(arg)   SWIG_Python_ArgFail(arg)
#define SWIG_append_errmsg(msg)   SWIG_Python_AddErrMesg(msg,0)
#define SWIG_preppend_errmsg(msg)   SWIG_Python_AddErrMesg(msg,1)
#define SWIG_type_error(type, obj)   SWIG_Python_TypeError(type,obj)
#define SWIG_null_ref(type)   SWIG_Python_NullRef(type)
#define SWIG_contract_assert(expr, msg)   if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
#define SWIG_PY_INT   1
#define SWIG_PY_FLOAT   2
#define SWIG_PY_STRING   3
#define SWIG_PY_POINTER   4
#define SWIG_PY_BINARY   5
#define SWIG_OLDOBJ   1
#define SWIG_NEWOBJ   SWIG_OLDOBJ + 1
#define SWIG_PYSTR   SWIG_NEWOBJ + 1
#define SWIG_ConvertPtr(obj, pp, type, flags)   SWIG_Python_ConvertPtr(obj, pp, type, flags)
#define SWIG_NewPointerObj(p, type, flags)   SWIG_Python_NewPointerObj(p, type, flags)
#define SWIG_MustGetPtr(p, type, argnum, flags)   SWIG_Python_MustGetPtr(p, type, argnum, flags)
#define SWIG_ConvertPacked(obj, ptr, sz, ty, flags)   SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
#define SWIG_NewPackedObj(ptr, sz, type)   SWIG_Python_NewPackedObj(ptr, sz, type)
#define SWIG_COBJECT_TYPES
#define SWIG_POINTER_EXCEPTION   0x1
#define SWIG_POINTER_DISOWN   0x2
#define SWIG_BUFFER_SIZE   1024
#define SWIG_Runtime_GetTypeList   SWIG_Python_GetTypeList
#define SWIGTYPE_p_GraphObj   swig_types[0]
#define SWIGTYPE_p_GraphKind_t   swig_types[1]
#define SWIGTYPE_p_Graph   swig_types[2]
#define SWIGTYPE_p_Node   swig_types[3]
#define SWIGTYPE_p_char   swig_types[4]
#define SWIGTYPE_size_t   swig_types[5]
#define SWIGTYPE_std__size_t   swig_types[6]
#define SWIGTYPE_p_Edge   swig_types[7]
#define SWIGTYPE_ptrdiff_t   swig_types[8]
#define SWIGTYPE_std__ptrdiff_t   swig_types[9]
#define SWIG_init   init_graph
#define SWIG_name   "_graph"
#define SWIG_From_int   PyInt_FromLong
#define SWIG_From_double   PyFloat_FromDouble
#define SWIG_newvarlink()   SWIG_Python_newvarlink()
#define SWIG_addvarlink(p, name, get_attr, set_attr)   SWIG_Python_addvarlink(p, name, get_attr, set_attr)
#define SWIG_InstallConstants(d, constants)   SWIG_Python_InstallConstants(d, constants)

Typedefs

typedef void *(* swig_converter_func )(void *)
typedef swig_type_info *(* swig_dycast_func )(void **)
typedef swig_type_info swig_type_info
typedef swig_const_info swig_const_info
typedef swig_globalvar swig_globalvar
typedef swig_varlinkobject swig_varlinkobject

Functions

SWIGRUNTIME int SWIG_TypeNameComp (const char *f1, const char *l1, const char *f2, const char *l2)
SWIGRUNTIME int SWIG_TypeEquiv (const char *nb, const char *tb)
SWIGRUNTIME swig_type_infoSWIG_TypeRegisterTL (swig_type_info **tl, swig_type_info *ti)
SWIGRUNTIME swig_type_infoSWIG_TypeCheck (const char *c, swig_type_info *ty)
SWIGRUNTIMEINLINE void * SWIG_TypeCast (swig_type_info *ty, void *ptr)
SWIGRUNTIME swig_type_infoSWIG_TypeDynamicCast (swig_type_info *ty, void **ptr)
SWIGRUNTIMEINLINE const char * SWIG_TypeName (const swig_type_info *ty)
SWIGRUNTIME const char * SWIG_TypePrettyName (const swig_type_info *type)
SWIGRUNTIME swig_type_infoSWIG_TypeQueryTL (swig_type_info *tl, const char *name)
SWIGRUNTIME void SWIG_TypeClientDataTL (swig_type_info *tl, swig_type_info *ti, void *clientdata)
SWIGRUNTIME char * SWIG_PackData (char *c, void *ptr, size_t sz)
SWIGRUNTIME const char * SWIG_UnpackData (const char *c, void *ptr, size_t sz)
SWIGRUNTIME void SWIG_PropagateClientDataTL (swig_type_info *tl, swig_type_info *type)
SWIGRUNTIME char * SWIG_PackVoidPtr (char *buff, void *ptr, const char *name, size_t bsz)
SWIGRUNTIME const char * SWIG_UnpackVoidPtr (const char *c, void **ptr, const char *name)
SWIGRUNTIME char * SWIG_PackDataName (char *buff, void *ptr, size_t sz, const char *name, size_t bsz)
SWIGRUNTIME const char * SWIG_UnpackDataName (const char *c, void *ptr, size_t sz, const char *name)
swig_type_infoSWIG_TypeRegister (swig_type_info *ti)
swig_type_infoSWIG_TypeQuery (const char *name)
void SWIG_TypeClientData (swig_type_info *ti, void *clientdata)
void SWIG_PropagateClientData (swig_type_info *type)
SWIGRUNTIME int PySwigObject_print (PySwigObject *v, FILE *fp, int flags)
SWIGRUNTIME PyObject * PySwigObject_repr (PySwigObject *v)
SWIGRUNTIME PyObject * PySwigObject_str (PySwigObject *v)
SWIGRUNTIME PyObject * PySwigObject_long (PySwigObject *v)
SWIGRUNTIME PyObject * PySwigObject_oct (PySwigObject *v)
SWIGRUNTIME PyObject * PySwigObject_hex (PySwigObject *v)
SWIGRUNTIME int PySwigObject_compare (PySwigObject *v, PySwigObject *w)
SWIGRUNTIME void PySwigObject_dealloc (PySwigObject *self)
SWIGRUNTIME PyTypeObject * PySwigObject_GetType ()
SWIGRUNTIME PyObject * PySwigObject_FromVoidPtrAndDesc (void *ptr, const char *desc)
SWIGRUNTIMEINLINE void * PySwigObject_AsVoidPtr (PyObject *self)
SWIGRUNTIMEINLINE const char * PySwigObject_GetDesc (PyObject *self)
SWIGRUNTIMEINLINE int PySwigObject_Check (PyObject *op)
SWIGRUNTIME int PySwigPacked_print (PySwigPacked *v, FILE *fp, int flags)
SWIGRUNTIME PyObject * PySwigPacked_repr (PySwigPacked *v)
SWIGRUNTIME PyObject * PySwigPacked_str (PySwigPacked *v)
SWIGRUNTIME int PySwigPacked_compare (PySwigPacked *v, PySwigPacked *w)
SWIGRUNTIME void PySwigPacked_dealloc (PySwigPacked *self)
SWIGRUNTIME PyTypeObject * PySwigPacked_GetType ()
SWIGRUNTIME PyObject * PySwigPacked_FromDataAndDesc (void *ptr, size_t size, const char *desc)
SWIGRUNTIMEINLINE const char * PySwigPacked_UnpackData (PyObject *obj, void *ptr, size_t size)
SWIGRUNTIMEINLINE const char * PySwigPacked_GetDesc (PyObject *self)
SWIGRUNTIMEINLINE int PySwigPacked_Check (PyObject *op)
SWIGRUNTIME void SWIG_Python_TypeError (const char *type, PyObject *obj)
SWIGRUNTIMEINLINE void SWIG_Python_NullRef (const char *type)
SWIGRUNTIME int SWIG_Python_AddErrMesg (const char *mesg, int infront)
SWIGRUNTIME int SWIG_Python_ArgFail (int argnum)
SWIGRUNTIME int SWIG_Python_ConvertPtr (PyObject *obj, void **ptr, swig_type_info *ty, int flags)
SWIGRUNTIME void * SWIG_Python_MustGetPtr (PyObject *obj, swig_type_info *ty, int argnum, int flags)
SWIGRUNTIME int SWIG_Python_ConvertPacked (PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags)
SWIGRUNTIME PyObject * SWIG_Python_NewPointerObj (void *ptr, swig_type_info *type, int own)
SWIGRUNTIME PyObject * SWIG_Python_NewPackedObj (void *ptr, size_t sz, swig_type_info *type)
SWIGRUNTIME swig_type_info ** SWIG_Python_GetTypeListHandle ()
SWIGRUNTIMEINLINE swig_type_infoSWIG_Python_GetTypeList ()
SWIGINTERN int SWIG_AsCharPtrAndSize (PyObject *obj, char **cptr, size_t *psize)
SWIGINTERNSHORT int SWIG_AsCharPtr (PyObject *obj, char **val)
SWIGINTERN PyObject * SWIG_FromCharPtr (const char *cptr)
SWIGINTERN int SWIG_CheckLongInRange (long value, long min_value, long max_value, const char *errmsg)
SWIGINTERN int SWIG_AsVal_long (PyObject *obj, long *val)
SWIGINTERNSHORT int SWIG_AsVal_int (PyObject *obj, int *val)
SWIGINTERNSHORT int SWIG_As_int (PyObject *obj)
SWIGINTERNSHORT int SWIG_Check_int (PyObject *obj)
SWIGINTERNSHORT PyObject * SWIG_From_bool (bool value)
PyObject * _wrap_GraphObj_get__SWIG_0 (PyObject *, PyObject *args)
PyObject * _wrap_GraphObj_get__SWIG_1 (PyObject *, PyObject *args)
PyObject * _wrap_GraphObj_get (PyObject *self, PyObject *args)
PyObject * _wrap_GraphObj_set__SWIG_0 (PyObject *, PyObject *args)
PyObject * _wrap_GraphObj_set__SWIG_1 (PyObject *, PyObject *args)
PyObject * _wrap_GraphObj_set (PyObject *self, PyObject *args)
PyObject * _wrap_GraphObj_index (PyObject *, PyObject *args)
PyObject * _wrap_GraphObj_valid (PyObject *, PyObject *args)
PyObject * _wrap_delete_GraphObj (PyObject *, PyObject *args)
PyObject * GraphObj_swigregister (PyObject *, PyObject *args)
PyObject * _wrap_new_Graph__SWIG_0 (PyObject *, PyObject *args)
PyObject * _wrap_new_Graph__SWIG_1 (PyObject *, PyObject *args)
PyObject * _wrap_new_Graph (PyObject *self, PyObject *args)
PyObject * _wrap_delete_Graph (PyObject *, PyObject *args)
PyObject * _wrap_Graph_layout_dot (PyObject *, PyObject *args)
PyObject * _wrap_Graph_attach_attribs (PyObject *, PyObject *args)
PyObject * _wrap_Graph_set_default_attr (PyObject *, PyObject *args)
PyObject * _wrap_Graph_write (PyObject *, PyObject *args)
PyObject * _wrap_Graph_new_sub_graph (PyObject *, PyObject *args)
PyObject * _wrap_Graph_find_sub_graph (PyObject *, PyObject *args)
PyObject * _wrap_Graph_n_nodes (PyObject *, PyObject *args)
PyObject * _wrap_Graph_n_edges (PyObject *, PyObject *args)
PyObject * _wrap_Graph_contains (PyObject *, PyObject *args)
PyObject * _wrap_Graph_insert (PyObject *, PyObject *args)
PyObject * _wrap_Graph_delete_obj (PyObject *, PyObject *args)
PyObject * _wrap_Graph_new_node (PyObject *, PyObject *args)
PyObject * _wrap_Graph_find_node (PyObject *, PyObject *args)
PyObject * _wrap_Graph_first_node (PyObject *, PyObject *args)
PyObject * _wrap_Graph_next_node (PyObject *, PyObject *args)
PyObject * _wrap_Graph_new_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_find_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_first_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_next_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_first_in_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_next_in_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_first_out_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_next_out_edge (PyObject *, PyObject *args)
PyObject * _wrap_Graph_kind (PyObject *, PyObject *args)
PyObject * _wrap_Graph_name (PyObject *, PyObject *args)
PyObject * _wrap_Graph_root_graph (PyObject *, PyObject *args)
PyObject * _wrap_Graph_meta_node (PyObject *, PyObject *args)
PyObject * _wrap_Graph_width (PyObject *, PyObject *args)
PyObject * _wrap_Graph_height (PyObject *, PyObject *args)
PyObject * _wrap_Graph_bb_ul_x (PyObject *, PyObject *args)
PyObject * _wrap_Graph_bb_ul_y (PyObject *, PyObject *args)
PyObject * _wrap_Graph_bb_lr_x (PyObject *, PyObject *args)
PyObject * _wrap_Graph_bb_lr_y (PyObject *, PyObject *args)
PyObject * Graph_swigregister (PyObject *, PyObject *args)
PyObject * _wrap_Node_name (PyObject *, PyObject *args)
PyObject * _wrap_Node_graph (PyObject *, PyObject *args)
PyObject * _wrap_Node_x (PyObject *, PyObject *args)
PyObject * _wrap_Node_y (PyObject *, PyObject *args)
PyObject * _wrap_Node_width (PyObject *, PyObject *args)
PyObject * _wrap_Node_height (PyObject *, PyObject *args)
PyObject * _wrap_delete_Node (PyObject *, PyObject *args)
PyObject * Node_swigregister (PyObject *, PyObject *args)
PyObject * _wrap_Edge_head (PyObject *, PyObject *args)
PyObject * _wrap_Edge_tail (PyObject *, PyObject *args)
PyObject * _wrap_Edge_dump_splines (PyObject *, PyObject *args)
PyObject * _wrap_Edge_nsplines (PyObject *, PyObject *args)
PyObject * _wrap_Edge_splinex (PyObject *, PyObject *args)
PyObject * _wrap_Edge_spliney (PyObject *, PyObject *args)
PyObject * _wrap_Edge_label (PyObject *, PyObject *args)
PyObject * _wrap_Edge_labelx (PyObject *, PyObject *args)
PyObject * _wrap_Edge_labely (PyObject *, PyObject *args)
PyObject * _wrap_delete_Edge (PyObject *, PyObject *args)
PyObject * Edge_swigregister (PyObject *, PyObject *args)
PyObject * _wrap_graph_init (PyObject *, PyObject *args)
void * _p_GraphTo_p_GraphObj (void *x)
void * _p_NodeTo_p_GraphObj (void *x)
void * _p_EdgeTo_p_GraphObj (void *x)
PyObject * swig_varlink_repr (swig_varlinkobject *v)
int swig_varlink_print (swig_varlinkobject *v, FILE *fp, int flags)
PyObject * swig_varlink_getattr (swig_varlinkobject *v, char *n)
int swig_varlink_setattr (swig_varlinkobject *v, char *n, PyObject *p)
PyObject * SWIG_Python_newvarlink (void)
void SWIG_Python_addvarlink (PyObject *p, char *name, PyObject *(*get_attr)(void), int(*set_attr)(PyObject *p))
void SWIG_Python_InstallConstants (PyObject *d, swig_const_info constants[])
void SWIG_Python_FixMethods (PyMethodDef *methods, swig_const_info *const_table, swig_type_info **types, swig_type_info **types_initial)
int PyModule_AddObject (PyObject *m, char *name, PyObject *o)
swig_type_info ** SWIG_Python_SetTypeListHandle (swig_type_info **type_list_handle)
swig_type_info ** SWIG_Python_LookupTypePointer (swig_type_info **type_list_handle)
 SWIGEXPORT (void) SWIG_init(void)

Variables

swig_type_infoswig_type_list = 0
swig_type_info ** swig_type_list_handle = &swig_type_list
swig_type_infoswig_types [11]
PyMethodDef SwigMethods []
swig_type_info _swigt__p_GraphObj [] = {{"_p_GraphObj", 0, "GraphObj *", 0, 0, 0, 0},{"_p_GraphObj", 0, 0, 0, 0, 0, 0},{"_p_Graph", _p_GraphTo_p_GraphObj, 0, 0, 0, 0, 0},{"_p_Node", _p_NodeTo_p_GraphObj, 0, 0, 0, 0, 0},{"_p_Edge", _p_EdgeTo_p_GraphObj, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__p_GraphKind_t [] = {{"_p_GraphKind_t", 0, "GraphKind_t *", 0, 0, 0, 0},{"_p_GraphKind_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__p_Graph [] = {{"_p_Graph", 0, "Graph *", 0, 0, 0, 0},{"_p_Graph", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__p_Node [] = {{"_p_Node", 0, "Node *", 0, 0, 0, 0},{"_p_Node", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__p_char [] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__size_t [] = {{"_size_t", 0, "size_t", 0, 0, 0, 0},{"_size_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__std__size_t [] = {{"_std__size_t", 0, "std::size_t", 0, 0, 0, 0},{"_std__size_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__p_Edge [] = {{"_p_Edge", 0, "Edge *", 0, 0, 0, 0},{"_p_Edge", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__ptrdiff_t [] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_info _swigt__std__ptrdiff_t [] = {{"_std__ptrdiff_t", 0, "std::ptrdiff_t", 0, 0, 0, 0},{"_std__ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}
swig_type_infoswig_types_initial []
swig_const_info swig_const_table []
PyTypeObject varlinktype


Define Documentation

#define SWIG_addvarlink p,
name,
get_attr,
set_attr   )     SWIG_Python_addvarlink(p, name, get_attr, set_attr)
 

Definition at line 3311 of file graph_wrap.cxx.

#define SWIG_append_errmsg msg   )     SWIG_Python_AddErrMesg(msg,0)
 

Definition at line 537 of file graph_wrap.cxx.

#define SWIG_arg_fail arg   )     SWIG_Python_ArgFail(arg)
 

Definition at line 536 of file graph_wrap.cxx.

Referenced by _wrap_delete_Edge(), _wrap_delete_Graph(), _wrap_delete_GraphObj(), _wrap_delete_Node(), _wrap_Edge_dump_splines(), _wrap_Edge_head(), _wrap_Edge_label(), _wrap_Edge_labelx(), _wrap_Edge_labely(), _wrap_Edge_nsplines(), _wrap_Edge_splinex(), _wrap_Edge_spliney(), _wrap_Edge_tail(), _wrap_Graph_attach_attribs(), _wrap_Graph_bb_lr_x(), _wrap_Graph_bb_lr_y(), _wrap_Graph_bb_ul_x(), _wrap_Graph_bb_ul_y(), _wrap_Graph_contains(), _wrap_Graph_delete_obj(), _wrap_Graph_find_edge(), _wrap_Graph_find_node(), _wrap_Graph_find_sub_graph(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_node(), _wrap_Graph_first_out_edge(), _wrap_Graph_height(), _wrap_Graph_insert(), _wrap_Graph_kind(), _wrap_Graph_layout_dot(), _wrap_Graph_meta_node(), _wrap_Graph_n_edges(), _wrap_Graph_n_nodes(), _wrap_Graph_name(), _wrap_Graph_new_edge(), _wrap_Graph_new_node(), _wrap_Graph_new_sub_graph(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_node(), _wrap_Graph_next_out_edge(), _wrap_Graph_root_graph(), _wrap_Graph_set_default_attr(), _wrap_Graph_width(), _wrap_Graph_write(), _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_get__SWIG_1(), _wrap_GraphObj_index(), _wrap_GraphObj_set__SWIG_0(), _wrap_GraphObj_set__SWIG_1(), _wrap_GraphObj_valid(), _wrap_new_Graph__SWIG_0(), _wrap_new_Graph__SWIG_1(), _wrap_Node_graph(), _wrap_Node_height(), _wrap_Node_name(), _wrap_Node_width(), _wrap_Node_x(), and _wrap_Node_y().

#define SWIG_BUFFER_SIZE   1024
 

Definition at line 629 of file graph_wrap.cxx.

#define SWIG_COBJECT_TYPES
 

Definition at line 612 of file graph_wrap.cxx.

#define SWIG_contract_assert expr,
msg   )     if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else
 

Definition at line 545 of file graph_wrap.cxx.

#define SWIG_ConvertPacked obj,
ptr,
sz,
ty,
flags   )     SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags)
 

Definition at line 599 of file graph_wrap.cxx.

#define SWIG_ConvertPtr obj,
pp,
type,
flags   )     SWIG_Python_ConvertPtr(obj, pp, type, flags)
 

Definition at line 593 of file graph_wrap.cxx.

Referenced by _wrap_BeamData_add_device_value(), _wrap_BeamData_close_connection(), _wrap_BeamData_close_file(), _wrap_BeamData_current_filename(), _wrap_BeamData_error(), _wrap_BeamData_open_connection(), _wrap_BeamData_open_file(), _wrap_BeamData_send_data(), _wrap_BeamData_set_device_header(), _wrap_BeamData_start_block(), _wrap_delete_BeamData(), _wrap_GraphObj_get(), _wrap_GraphObj_set(), and SWIG_AsCharPtrAndSize().

#define SWIG_fail   goto fail
 

Definition at line 535 of file graph_wrap.cxx.

#define SWIG_From_double   PyFloat_FromDouble
 

Definition at line 1550 of file graph_wrap.cxx.

Referenced by _wrap_Edge_labelx(), _wrap_Edge_labely(), _wrap_Edge_splinex(), _wrap_Edge_spliney(), _wrap_Graph_bb_lr_x(), _wrap_Graph_bb_lr_y(), _wrap_Graph_bb_ul_x(), _wrap_Graph_bb_ul_y(), _wrap_Graph_height(), _wrap_Graph_width(), _wrap_Node_height(), _wrap_Node_width(), _wrap_Node_x(), and _wrap_Node_y().

#define SWIG_From_int   PyInt_FromLong
 

Definition at line 1536 of file graph_wrap.cxx.

Referenced by _wrap_Edge_nsplines(), _wrap_Graph_kind(), _wrap_Graph_n_edges(), _wrap_Graph_n_nodes(), _wrap_Graph_write(), _wrap_GraphObj_index(), and SWIGEXPORT().

#define SWIG_init   init_graph
 

Definition at line 1359 of file graph_wrap.cxx.

#define SWIG_InstallConstants d,
constants   )     SWIG_Python_InstallConstants(d, constants)
 

Definition at line 3312 of file graph_wrap.cxx.

Referenced by SWIGEXPORT().

#define SWIG_MustGetPtr p,
type,
argnum,
flags   )     SWIG_Python_MustGetPtr(p, type, argnum, flags)
 

Definition at line 595 of file graph_wrap.cxx.

#define SWIG_name   "_graph"
 

Definition at line 1361 of file graph_wrap.cxx.

#define SWIG_NEWOBJ   SWIG_OLDOBJ + 1
 

Definition at line 574 of file graph_wrap.cxx.

#define SWIG_NewPackedObj ptr,
sz,
type   )     SWIG_Python_NewPackedObj(ptr, sz, type)
 

Definition at line 600 of file graph_wrap.cxx.

Referenced by SWIG_InstallConstants(), and SWIG_Python_InstallConstants().

#define SWIG_NewPointerObj p,
type,
flags   )     SWIG_Python_NewPointerObj(p, type, flags)
 

Definition at line 594 of file graph_wrap.cxx.

Referenced by _wrap_Edge_head(), _wrap_Edge_tail(), _wrap_Graph_find_edge(), _wrap_Graph_find_node(), _wrap_Graph_find_sub_graph(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_node(), _wrap_Graph_first_out_edge(), _wrap_Graph_meta_node(), _wrap_Graph_new_edge(), _wrap_Graph_new_node(), _wrap_Graph_new_sub_graph(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_node(), _wrap_Graph_next_out_edge(), _wrap_Graph_root_graph(), _wrap_new_BeamData(), _wrap_new_Graph__SWIG_0(), _wrap_new_Graph__SWIG_1(), _wrap_Node_graph(), SWIG_FromCharPtr(), SWIG_InstallConstants(), and SWIG_Python_InstallConstants().

#define SWIG_newvarlink void   )     SWIG_Python_newvarlink()
 

Definition at line 3310 of file graph_wrap.cxx.

Referenced by SWIGEXPORT().

#define SWIG_null_ref type   )     SWIG_Python_NullRef(type)
 

Definition at line 540 of file graph_wrap.cxx.

Referenced by _wrap_Graph_contains(), _wrap_Graph_delete_obj(), _wrap_Graph_find_edge(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_out_edge(), _wrap_Graph_insert(), _wrap_Graph_new_edge(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_node(), and _wrap_Graph_next_out_edge().

#define SWIG_OLDOBJ   1
 

Definition at line 573 of file graph_wrap.cxx.

#define SWIG_POINTER_DISOWN   0x2
 

Definition at line 617 of file graph_wrap.cxx.

#define SWIG_POINTER_EXCEPTION   0x1
 

Definition at line 616 of file graph_wrap.cxx.

#define SWIG_preppend_errmsg msg   )     SWIG_Python_AddErrMesg(msg,1)
 

Definition at line 538 of file graph_wrap.cxx.

#define SWIG_PY_BINARY   5
 

Definition at line 557 of file graph_wrap.cxx.

#define SWIG_PY_FLOAT   2
 

Definition at line 554 of file graph_wrap.cxx.

#define SWIG_PY_INT   1
 

Definition at line 553 of file graph_wrap.cxx.

#define SWIG_PY_POINTER   4
 

Definition at line 556 of file graph_wrap.cxx.

#define SWIG_PY_STRING   3
 

Definition at line 555 of file graph_wrap.cxx.

#define SWIG_PYSTR   SWIG_NEWOBJ + 1
 

Definition at line 575 of file graph_wrap.cxx.

#define SWIG_Runtime_GetTypeList   SWIG_Python_GetTypeList
 

Definition at line 1332 of file graph_wrap.cxx.

#define SWIG_RUNTIME_VERSION   "1"
 

Definition at line 51 of file graph_wrap.cxx.

Referenced by SWIG_Python_GetTypeListHandle(), and SWIG_Python_SetTypeListHandle().

#define SWIG_TEMPLATE_DISAMBIGUATOR
 

Definition at line 34 of file graph_wrap.cxx.

#define SWIG_type_error type,
obj   )     SWIG_Python_TypeError(type,obj)
 

Definition at line 539 of file graph_wrap.cxx.

Referenced by SWIG_AsCharPtr(), SWIG_AsCharPtrAndSize(), and SWIG_AsVal_long().

#define SWIG_TYPE_TABLE_NAME
 

Definition at line 59 of file graph_wrap.cxx.

Referenced by SWIG_Python_GetTypeListHandle(), and SWIG_Python_SetTypeListHandle().

#define SWIGEXPORT a   )     a
 

Definition at line 458 of file graph_wrap.cxx.

#define SWIGINLINE
 

Definition at line 68 of file graph_wrap.cxx.

#define SWIGINTERN   static
 

Definition at line 520 of file graph_wrap.cxx.

#define SWIGINTERNSHORT   static
 

Definition at line 527 of file graph_wrap.cxx.

#define SWIGPYTHON
 

Definition at line 11 of file graph_wrap.cxx.

#define SWIGRUNTIME   static
 

Definition at line 81 of file graph_wrap.cxx.

#define SWIGRUNTIMEINLINE   SWIGRUNTIME SWIGINLINE
 

Definition at line 84 of file graph_wrap.cxx.

#define SWIGTYPE_p_char   swig_types[4]
 

Definition at line 1345 of file graph_wrap.cxx.

#define SWIGTYPE_p_Edge   swig_types[7]
 

Definition at line 1348 of file graph_wrap.cxx.

Referenced by _wrap_delete_Edge(), _wrap_Edge_dump_splines(), _wrap_Edge_head(), _wrap_Edge_label(), _wrap_Edge_labelx(), _wrap_Edge_labely(), _wrap_Edge_nsplines(), _wrap_Edge_splinex(), _wrap_Edge_spliney(), _wrap_Edge_tail(), _wrap_Graph_find_edge(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_out_edge(), _wrap_Graph_new_edge(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_out_edge(), and Edge_swigregister().

#define SWIGTYPE_p_Graph   swig_types[2]
 

Definition at line 1343 of file graph_wrap.cxx.

Referenced by _wrap_delete_Graph(), _wrap_Graph_attach_attribs(), _wrap_Graph_bb_lr_x(), _wrap_Graph_bb_lr_y(), _wrap_Graph_bb_ul_x(), _wrap_Graph_bb_ul_y(), _wrap_Graph_contains(), _wrap_Graph_delete_obj(), _wrap_Graph_find_edge(), _wrap_Graph_find_node(), _wrap_Graph_find_sub_graph(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_node(), _wrap_Graph_first_out_edge(), _wrap_Graph_height(), _wrap_Graph_insert(), _wrap_Graph_kind(), _wrap_Graph_layout_dot(), _wrap_Graph_meta_node(), _wrap_Graph_n_edges(), _wrap_Graph_n_nodes(), _wrap_Graph_name(), _wrap_Graph_new_edge(), _wrap_Graph_new_node(), _wrap_Graph_new_sub_graph(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_node(), _wrap_Graph_next_out_edge(), _wrap_Graph_root_graph(), _wrap_Graph_set_default_attr(), _wrap_Graph_width(), _wrap_Graph_write(), _wrap_new_Graph__SWIG_0(), _wrap_new_Graph__SWIG_1(), _wrap_Node_graph(), and Graph_swigregister().

#define SWIGTYPE_p_GraphKind_t   swig_types[1]
 

Definition at line 1342 of file graph_wrap.cxx.

#define SWIGTYPE_p_GraphObj   swig_types[0]
 

Definition at line 1341 of file graph_wrap.cxx.

Referenced by _wrap_delete_GraphObj(), _wrap_Graph_contains(), _wrap_Graph_delete_obj(), _wrap_Graph_insert(), _wrap_GraphObj_get(), _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_get__SWIG_1(), _wrap_GraphObj_index(), _wrap_GraphObj_set(), _wrap_GraphObj_set__SWIG_0(), _wrap_GraphObj_set__SWIG_1(), _wrap_GraphObj_valid(), and GraphObj_swigregister().

#define SWIGTYPE_p_Node   swig_types[3]
 

Definition at line 1344 of file graph_wrap.cxx.

Referenced by _wrap_delete_Node(), _wrap_Edge_head(), _wrap_Edge_tail(), _wrap_Graph_find_edge(), _wrap_Graph_find_node(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_node(), _wrap_Graph_first_out_edge(), _wrap_Graph_meta_node(), _wrap_Graph_new_edge(), _wrap_Graph_new_node(), _wrap_Graph_next_edge(), _wrap_Graph_next_node(), _wrap_Node_graph(), _wrap_Node_height(), _wrap_Node_name(), _wrap_Node_width(), _wrap_Node_x(), _wrap_Node_y(), and Node_swigregister().

#define SWIGTYPE_ptrdiff_t   swig_types[8]
 

Definition at line 1349 of file graph_wrap.cxx.

#define SWIGTYPE_size_t   swig_types[5]
 

Definition at line 1346 of file graph_wrap.cxx.

#define SWIGTYPE_std__ptrdiff_t   swig_types[9]
 

Definition at line 1350 of file graph_wrap.cxx.

#define SWIGTYPE_std__size_t   swig_types[6]
 

Definition at line 1347 of file graph_wrap.cxx.


Typedef Documentation

typedef struct swig_const_info swig_const_info
 

typedef void*(* swig_converter_func)(void *)
 

Definition at line 91 of file graph_wrap.cxx.

typedef struct swig_type_info*(* swig_dycast_func)(void **)
 

Definition at line 92 of file graph_wrap.cxx.

typedef struct swig_globalvar swig_globalvar
 

typedef struct swig_type_info swig_type_info
 

typedef struct swig_varlinkobject swig_varlinkobject
 


Function Documentation

void* _p_EdgeTo_p_GraphObj void *  x  )  [static]
 

Definition at line 3266 of file graph_wrap.cxx.

03266                                            {
03267     return (void *)((GraphObj *)  ((Edge *) x));
03268 }

void* _p_GraphTo_p_GraphObj void *  x  )  [static]
 

Definition at line 3260 of file graph_wrap.cxx.

03260                                             {
03261     return (void *)((GraphObj *)  ((Graph *) x));
03262 }

void* _p_NodeTo_p_GraphObj void *  x  )  [static]
 

Definition at line 3263 of file graph_wrap.cxx.

03263                                            {
03264     return (void *)((GraphObj *)  ((Node *) x));
03265 }

PyObject* _wrap_delete_Edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3154 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03154                                                                {
03155     PyObject *resultobj;
03156     Edge *arg1 = (Edge *) 0 ;
03157     PyObject * obj0 = 0 ;
03158     
03159     if(!PyArg_ParseTuple(args,(char *)"O:delete_Edge",&obj0)) goto fail;
03160     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03161     if (SWIG_arg_fail(1)) SWIG_fail;
03162     delete arg1;
03163     
03164     Py_INCREF(Py_None); resultobj = Py_None;
03165     return resultobj;
03166     fail:
03167     return NULL;
03168 }

PyObject* _wrap_delete_Graph PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1911 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

01911                                                                 {
01912     PyObject *resultobj;
01913     Graph *arg1 = (Graph *) 0 ;
01914     PyObject * obj0 = 0 ;
01915     
01916     if(!PyArg_ParseTuple(args,(char *)"O:delete_Graph",&obj0)) goto fail;
01917     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
01918     if (SWIG_arg_fail(1)) SWIG_fail;
01919     delete arg1;
01920     
01921     Py_INCREF(Py_None); resultobj = Py_None;
01922     return resultobj;
01923     fail:
01924     return NULL;
01925 }

PyObject* _wrap_delete_GraphObj PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1811 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

01811                                                                    {
01812     PyObject *resultobj;
01813     GraphObj *arg1 = (GraphObj *) 0 ;
01814     PyObject * obj0 = 0 ;
01815     
01816     if(!PyArg_ParseTuple(args,(char *)"O:delete_GraphObj",&obj0)) goto fail;
01817     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01818     if (SWIG_arg_fail(1)) SWIG_fail;
01819     delete arg1;
01820     
01821     Py_INCREF(Py_None); resultobj = Py_None;
01822     return resultobj;
01823     fail:
01824     return NULL;
01825 }

PyObject* _wrap_delete_Node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2939 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02939                                                                {
02940     PyObject *resultobj;
02941     Node *arg1 = (Node *) 0 ;
02942     PyObject * obj0 = 0 ;
02943     
02944     if(!PyArg_ParseTuple(args,(char *)"O:delete_Node",&obj0)) goto fail;
02945     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02946     if (SWIG_arg_fail(1)) SWIG_fail;
02947     delete arg1;
02948     
02949     Py_INCREF(Py_None); resultobj = Py_None;
02950     return resultobj;
02951     fail:
02952     return NULL;
02953 }

PyObject* _wrap_Edge_dump_splines PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3007 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03007                                                                      {
03008     PyObject *resultobj;
03009     Edge *arg1 = (Edge *) 0 ;
03010     PyObject * obj0 = 0 ;
03011     
03012     if(!PyArg_ParseTuple(args,(char *)"O:Edge_dump_splines",&obj0)) goto fail;
03013     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03014     if (SWIG_arg_fail(1)) SWIG_fail;
03015     (arg1)->dump_splines();
03016     
03017     Py_INCREF(Py_None); resultobj = Py_None;
03018     return resultobj;
03019     fail:
03020     return NULL;
03021 }

PyObject* _wrap_Edge_head PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2963 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, and SWIGTYPE_p_Node.

02963                                                              {
02964     PyObject *resultobj;
02965     Edge *arg1 = (Edge *) 0 ;
02966     SwigValueWrapper<Node > result;
02967     PyObject * obj0 = 0 ;
02968     
02969     if(!PyArg_ParseTuple(args,(char *)"O:Edge_head",&obj0)) goto fail;
02970     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
02971     if (SWIG_arg_fail(1)) SWIG_fail;
02972     result = (arg1)->head();
02973     
02974     {
02975         Node * resultptr;
02976         resultptr = new Node((Node &)(result));
02977         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02978     }
02979     return resultobj;
02980     fail:
02981     return NULL;
02982 }

PyObject* _wrap_Edge_label PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3096 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_FromCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03096                                                               {
03097     PyObject *resultobj;
03098     Edge *arg1 = (Edge *) 0 ;
03099     char *result;
03100     PyObject * obj0 = 0 ;
03101     
03102     if(!PyArg_ParseTuple(args,(char *)"O:Edge_label",&obj0)) goto fail;
03103     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03104     if (SWIG_arg_fail(1)) SWIG_fail;
03105     result = (char *)(arg1)->label();
03106     
03107     resultobj = SWIG_FromCharPtr(result);
03108     return resultobj;
03109     fail:
03110     return NULL;
03111 }

PyObject* _wrap_Edge_labelx PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3114 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03114                                                                {
03115     PyObject *resultobj;
03116     Edge *arg1 = (Edge *) 0 ;
03117     double result;
03118     PyObject * obj0 = 0 ;
03119     
03120     if(!PyArg_ParseTuple(args,(char *)"O:Edge_labelx",&obj0)) goto fail;
03121     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03122     if (SWIG_arg_fail(1)) SWIG_fail;
03123     result = (double)(arg1)->labelx();
03124     
03125     {
03126         resultobj = SWIG_From_double((double)(result)); 
03127     }
03128     return resultobj;
03129     fail:
03130     return NULL;
03131 }

PyObject* _wrap_Edge_labely PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3134 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03134                                                                {
03135     PyObject *resultobj;
03136     Edge *arg1 = (Edge *) 0 ;
03137     double result;
03138     PyObject * obj0 = 0 ;
03139     
03140     if(!PyArg_ParseTuple(args,(char *)"O:Edge_labely",&obj0)) goto fail;
03141     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03142     if (SWIG_arg_fail(1)) SWIG_fail;
03143     result = (double)(arg1)->labely();
03144     
03145     {
03146         resultobj = SWIG_From_double((double)(result)); 
03147     }
03148     return resultobj;
03149     fail:
03150     return NULL;
03151 }

PyObject* _wrap_Edge_nsplines PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3024 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03024                                                                  {
03025     PyObject *resultobj;
03026     Edge *arg1 = (Edge *) 0 ;
03027     int result;
03028     PyObject * obj0 = 0 ;
03029     
03030     if(!PyArg_ParseTuple(args,(char *)"O:Edge_nsplines",&obj0)) goto fail;
03031     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03032     if (SWIG_arg_fail(1)) SWIG_fail;
03033     result = (int)(arg1)->nsplines();
03034     
03035     {
03036         resultobj = SWIG_From_int((int)(result)); 
03037     }
03038     return resultobj;
03039     fail:
03040     return NULL;
03041 }

PyObject* _wrap_Edge_splinex PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3044 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_As_int(), SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03044                                                                 {
03045     PyObject *resultobj;
03046     Edge *arg1 = (Edge *) 0 ;
03047     int arg2 ;
03048     double result;
03049     PyObject * obj0 = 0 ;
03050     PyObject * obj1 = 0 ;
03051     
03052     if(!PyArg_ParseTuple(args,(char *)"OO:Edge_splinex",&obj0,&obj1)) goto fail;
03053     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03054     if (SWIG_arg_fail(1)) SWIG_fail;
03055     {
03056         arg2 = (int)(SWIG_As_int(obj1)); 
03057         if (SWIG_arg_fail(2)) SWIG_fail;
03058     }
03059     result = (double)(arg1)->splinex(arg2);
03060     
03061     {
03062         resultobj = SWIG_From_double((double)(result)); 
03063     }
03064     return resultobj;
03065     fail:
03066     return NULL;
03067 }

PyObject* _wrap_Edge_spliney PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3070 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_As_int(), SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Edge.

03070                                                                 {
03071     PyObject *resultobj;
03072     Edge *arg1 = (Edge *) 0 ;
03073     int arg2 ;
03074     double result;
03075     PyObject * obj0 = 0 ;
03076     PyObject * obj1 = 0 ;
03077     
03078     if(!PyArg_ParseTuple(args,(char *)"OO:Edge_spliney",&obj0,&obj1)) goto fail;
03079     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
03080     if (SWIG_arg_fail(1)) SWIG_fail;
03081     {
03082         arg2 = (int)(SWIG_As_int(obj1)); 
03083         if (SWIG_arg_fail(2)) SWIG_fail;
03084     }
03085     result = (double)(arg1)->spliney(arg2);
03086     
03087     {
03088         resultobj = SWIG_From_double((double)(result)); 
03089     }
03090     return resultobj;
03091     fail:
03092     return NULL;
03093 }

PyObject* _wrap_Edge_tail PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2985 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, and SWIGTYPE_p_Node.

02985                                                              {
02986     PyObject *resultobj;
02987     Edge *arg1 = (Edge *) 0 ;
02988     SwigValueWrapper<Node > result;
02989     PyObject * obj0 = 0 ;
02990     
02991     if(!PyArg_ParseTuple(args,(char *)"O:Edge_tail",&obj0)) goto fail;
02992     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION | 0);
02993     if (SWIG_arg_fail(1)) SWIG_fail;
02994     result = (arg1)->tail();
02995     
02996     {
02997         Node * resultptr;
02998         resultptr = new Node((Node &)(result));
02999         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
03000     }
03001     return resultobj;
03002     fail:
03003     return NULL;
03004 }

PyObject* _wrap_Graph_attach_attribs PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1945 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

01945                                                                         {
01946     PyObject *resultobj;
01947     Graph *arg1 = (Graph *) 0 ;
01948     PyObject * obj0 = 0 ;
01949     
01950     if(!PyArg_ParseTuple(args,(char *)"O:Graph_attach_attribs",&obj0)) goto fail;
01951     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
01952     if (SWIG_arg_fail(1)) SWIG_fail;
01953     (arg1)->attach_attribs();
01954     
01955     Py_INCREF(Py_None); resultobj = Py_None;
01956     return resultobj;
01957     fail:
01958     return NULL;
01959 }

PyObject* _wrap_Graph_bb_lr_x PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2772 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02772                                                                  {
02773     PyObject *resultobj;
02774     Graph *arg1 = (Graph *) 0 ;
02775     double result;
02776     PyObject * obj0 = 0 ;
02777     
02778     if(!PyArg_ParseTuple(args,(char *)"O:Graph_bb_lr_x",&obj0)) goto fail;
02779     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02780     if (SWIG_arg_fail(1)) SWIG_fail;
02781     result = (double)(arg1)->bb_lr_x();
02782     
02783     {
02784         resultobj = SWIG_From_double((double)(result)); 
02785     }
02786     return resultobj;
02787     fail:
02788     return NULL;
02789 }

PyObject* _wrap_Graph_bb_lr_y PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2792 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02792                                                                  {
02793     PyObject *resultobj;
02794     Graph *arg1 = (Graph *) 0 ;
02795     double result;
02796     PyObject * obj0 = 0 ;
02797     
02798     if(!PyArg_ParseTuple(args,(char *)"O:Graph_bb_lr_y",&obj0)) goto fail;
02799     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02800     if (SWIG_arg_fail(1)) SWIG_fail;
02801     result = (double)(arg1)->bb_lr_y();
02802     
02803     {
02804         resultobj = SWIG_From_double((double)(result)); 
02805     }
02806     return resultobj;
02807     fail:
02808     return NULL;
02809 }

PyObject* _wrap_Graph_bb_ul_x PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2732 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02732                                                                  {
02733     PyObject *resultobj;
02734     Graph *arg1 = (Graph *) 0 ;
02735     double result;
02736     PyObject * obj0 = 0 ;
02737     
02738     if(!PyArg_ParseTuple(args,(char *)"O:Graph_bb_ul_x",&obj0)) goto fail;
02739     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02740     if (SWIG_arg_fail(1)) SWIG_fail;
02741     result = (double)(arg1)->bb_ul_x();
02742     
02743     {
02744         resultobj = SWIG_From_double((double)(result)); 
02745     }
02746     return resultobj;
02747     fail:
02748     return NULL;
02749 }

PyObject* _wrap_Graph_bb_ul_y PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2752 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02752                                                                  {
02753     PyObject *resultobj;
02754     Graph *arg1 = (Graph *) 0 ;
02755     double result;
02756     PyObject * obj0 = 0 ;
02757     
02758     if(!PyArg_ParseTuple(args,(char *)"O:Graph_bb_ul_y",&obj0)) goto fail;
02759     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02760     if (SWIG_arg_fail(1)) SWIG_fail;
02761     result = (double)(arg1)->bb_ul_y();
02762     
02763     {
02764         resultobj = SWIG_From_double((double)(result)); 
02765     }
02766     return resultobj;
02767     fail:
02768     return NULL;
02769 }

PyObject* _wrap_Graph_contains PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2108 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_bool(), SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_GraphObj.

02108                                                                   {
02109     PyObject *resultobj;
02110     Graph *arg1 = (Graph *) 0 ;
02111     GraphObj *arg2 = 0 ;
02112     bool result;
02113     PyObject * obj0 = 0 ;
02114     PyObject * obj1 = 0 ;
02115     
02116     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_contains",&obj0,&obj1)) goto fail;
02117     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02118     if (SWIG_arg_fail(1)) SWIG_fail;
02119     {
02120         SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
02121         if (SWIG_arg_fail(2)) SWIG_fail;
02122         if (arg2 == NULL) {
02123             SWIG_null_ref("GraphObj");
02124         }
02125         if (SWIG_arg_fail(2)) SWIG_fail;
02126     }
02127     result = (bool)(arg1)->contains((GraphObj const &)*arg2);
02128     
02129     {
02130         resultobj = SWIG_From_bool((bool)(result)); 
02131     }
02132     return resultobj;
02133     fail:
02134     return NULL;
02135 }

PyObject* _wrap_Graph_delete_obj PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2165 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_GraphObj.

02165                                                                     {
02166     PyObject *resultobj;
02167     Graph *arg1 = (Graph *) 0 ;
02168     GraphObj *arg2 = 0 ;
02169     PyObject * obj0 = 0 ;
02170     PyObject * obj1 = 0 ;
02171     
02172     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_delete_obj",&obj0,&obj1)) goto fail;
02173     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02174     if (SWIG_arg_fail(1)) SWIG_fail;
02175     {
02176         SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
02177         if (SWIG_arg_fail(2)) SWIG_fail;
02178         if (arg2 == NULL) {
02179             SWIG_null_ref("GraphObj");
02180         }
02181         if (SWIG_arg_fail(2)) SWIG_fail;
02182     }
02183     (arg1)->delete_obj((GraphObj const &)*arg2);
02184     
02185     Py_INCREF(Py_None); resultobj = Py_None;
02186     return resultobj;
02187     fail:
02188     return NULL;
02189 }

PyObject* _wrap_Graph_find_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2348 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02348                                                                    {
02349     PyObject *resultobj;
02350     Graph *arg1 = (Graph *) 0 ;
02351     SwigValueWrapper<Node > arg2 ;
02352     SwigValueWrapper<Node > arg3 ;
02353     SwigValueWrapper<Edge > result;
02354     PyObject * obj0 = 0 ;
02355     PyObject * obj1 = 0 ;
02356     PyObject * obj2 = 0 ;
02357     
02358     if(!PyArg_ParseTuple(args,(char *)"OOO:Graph_find_edge",&obj0,&obj1,&obj2)) goto fail;
02359     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02360     if (SWIG_arg_fail(1)) SWIG_fail;
02361     {
02362         Node * argp;
02363         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02364         if (SWIG_arg_fail(2)) SWIG_fail;
02365         if (argp == NULL) {
02366             SWIG_null_ref("Node");
02367         }
02368         if (SWIG_arg_fail(2)) SWIG_fail;
02369         arg2 = *argp;
02370     }
02371     {
02372         Node * argp;
02373         SWIG_Python_ConvertPtr(obj2, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02374         if (SWIG_arg_fail(3)) SWIG_fail;
02375         if (argp == NULL) {
02376             SWIG_null_ref("Node");
02377         }
02378         if (SWIG_arg_fail(3)) SWIG_fail;
02379         arg3 = *argp;
02380     }
02381     result = (arg1)->find_edge(arg2,arg3);
02382     
02383     {
02384         Edge * resultptr;
02385         resultptr = new Edge((Edge &)(result));
02386         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02387     }
02388     return resultobj;
02389     fail:
02390     return NULL;
02391 }

PyObject* _wrap_Graph_find_node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2219 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02219                                                                    {
02220     PyObject *resultobj;
02221     Graph *arg1 = (Graph *) 0 ;
02222     char *arg2 = (char *) 0 ;
02223     SwigValueWrapper<Node > result;
02224     PyObject * obj0 = 0 ;
02225     PyObject * obj1 = 0 ;
02226     
02227     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_find_node",&obj0,&obj1)) goto fail;
02228     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02229     if (SWIG_arg_fail(1)) SWIG_fail;
02230     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
02231         SWIG_arg_fail(2);SWIG_fail;
02232     }
02233     result = (arg1)->find_node((char const *)arg2);
02234     
02235     {
02236         Node * resultptr;
02237         resultptr = new Node((Node &)(result));
02238         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02239     }
02240     return resultobj;
02241     fail:
02242     return NULL;
02243 }

PyObject* _wrap_Graph_find_sub_graph PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2041 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02041                                                                         {
02042     PyObject *resultobj;
02043     Graph *arg1 = (Graph *) 0 ;
02044     char *arg2 = (char *) 0 ;
02045     SwigValueWrapper<Graph > result;
02046     PyObject * obj0 = 0 ;
02047     PyObject * obj1 = 0 ;
02048     
02049     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_find_sub_graph",&obj0,&obj1)) goto fail;
02050     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02051     if (SWIG_arg_fail(1)) SWIG_fail;
02052     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
02053         SWIG_arg_fail(2);SWIG_fail;
02054     }
02055     result = (arg1)->find_sub_graph((char const *)arg2);
02056     
02057     {
02058         Graph * resultptr;
02059         resultptr = new Graph((Graph &)(result));
02060         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Graph, 1);
02061     }
02062     return resultobj;
02063     fail:
02064     return NULL;
02065 }

PyObject* _wrap_Graph_first_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2394 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02394                                                                     {
02395     PyObject *resultobj;
02396     Graph *arg1 = (Graph *) 0 ;
02397     SwigValueWrapper<Node > arg2 ;
02398     SwigValueWrapper<Edge > result;
02399     PyObject * obj0 = 0 ;
02400     PyObject * obj1 = 0 ;
02401     
02402     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_first_edge",&obj0,&obj1)) goto fail;
02403     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02404     if (SWIG_arg_fail(1)) SWIG_fail;
02405     {
02406         Node * argp;
02407         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02408         if (SWIG_arg_fail(2)) SWIG_fail;
02409         if (argp == NULL) {
02410             SWIG_null_ref("Node");
02411         }
02412         if (SWIG_arg_fail(2)) SWIG_fail;
02413         arg2 = *argp;
02414     }
02415     result = (arg1)->first_edge(arg2);
02416     
02417     {
02418         Edge * resultptr;
02419         resultptr = new Edge((Edge &)(result));
02420         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02421     }
02422     return resultobj;
02423     fail:
02424     return NULL;
02425 }

PyObject* _wrap_Graph_first_in_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2474 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02474                                                                        {
02475     PyObject *resultobj;
02476     Graph *arg1 = (Graph *) 0 ;
02477     SwigValueWrapper<Node > arg2 ;
02478     SwigValueWrapper<Edge > result;
02479     PyObject * obj0 = 0 ;
02480     PyObject * obj1 = 0 ;
02481     
02482     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_first_in_edge",&obj0,&obj1)) goto fail;
02483     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02484     if (SWIG_arg_fail(1)) SWIG_fail;
02485     {
02486         Node * argp;
02487         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02488         if (SWIG_arg_fail(2)) SWIG_fail;
02489         if (argp == NULL) {
02490             SWIG_null_ref("Node");
02491         }
02492         if (SWIG_arg_fail(2)) SWIG_fail;
02493         arg2 = *argp;
02494     }
02495     result = (arg1)->first_in_edge(arg2);
02496     
02497     {
02498         Edge * resultptr;
02499         resultptr = new Edge((Edge &)(result));
02500         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02501     }
02502     return resultobj;
02503     fail:
02504     return NULL;
02505 }

PyObject* _wrap_Graph_first_node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2246 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02246                                                                     {
02247     PyObject *resultobj;
02248     Graph *arg1 = (Graph *) 0 ;
02249     SwigValueWrapper<Node > result;
02250     PyObject * obj0 = 0 ;
02251     
02252     if(!PyArg_ParseTuple(args,(char *)"O:Graph_first_node",&obj0)) goto fail;
02253     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02254     if (SWIG_arg_fail(1)) SWIG_fail;
02255     result = (arg1)->first_node();
02256     
02257     {
02258         Node * resultptr;
02259         resultptr = new Node((Node &)(result));
02260         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02261     }
02262     return resultobj;
02263     fail:
02264     return NULL;
02265 }

PyObject* _wrap_Graph_first_out_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2542 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02542                                                                         {
02543     PyObject *resultobj;
02544     Graph *arg1 = (Graph *) 0 ;
02545     SwigValueWrapper<Node > arg2 ;
02546     SwigValueWrapper<Edge > result;
02547     PyObject * obj0 = 0 ;
02548     PyObject * obj1 = 0 ;
02549     
02550     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_first_out_edge",&obj0,&obj1)) goto fail;
02551     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02552     if (SWIG_arg_fail(1)) SWIG_fail;
02553     {
02554         Node * argp;
02555         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02556         if (SWIG_arg_fail(2)) SWIG_fail;
02557         if (argp == NULL) {
02558             SWIG_null_ref("Node");
02559         }
02560         if (SWIG_arg_fail(2)) SWIG_fail;
02561         arg2 = *argp;
02562     }
02563     result = (arg1)->first_out_edge(arg2);
02564     
02565     {
02566         Edge * resultptr;
02567         resultptr = new Edge((Edge &)(result));
02568         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02569     }
02570     return resultobj;
02571     fail:
02572     return NULL;
02573 }

PyObject* _wrap_Graph_height PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2712 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02712                                                                 {
02713     PyObject *resultobj;
02714     Graph *arg1 = (Graph *) 0 ;
02715     double result;
02716     PyObject * obj0 = 0 ;
02717     
02718     if(!PyArg_ParseTuple(args,(char *)"O:Graph_height",&obj0)) goto fail;
02719     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02720     if (SWIG_arg_fail(1)) SWIG_fail;
02721     result = (double)(arg1)->height();
02722     
02723     {
02724         resultobj = SWIG_From_double((double)(result)); 
02725     }
02726     return resultobj;
02727     fail:
02728     return NULL;
02729 }

PyObject* _wrap_graph_init PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3178 of file graph_wrap.cxx.

References graph_init().

03178                                                               {
03179     PyObject *resultobj;
03180     
03181     if(!PyArg_ParseTuple(args,(char *)":graph_init")) goto fail;
03182     graph_init();
03183     
03184     Py_INCREF(Py_None); resultobj = Py_None;
03185     return resultobj;
03186     fail:
03187     return NULL;
03188 }

PyObject* _wrap_Graph_insert PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2138 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_GraphObj.

02138                                                                 {
02139     PyObject *resultobj;
02140     Graph *arg1 = (Graph *) 0 ;
02141     GraphObj *arg2 = 0 ;
02142     PyObject * obj0 = 0 ;
02143     PyObject * obj1 = 0 ;
02144     
02145     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_insert",&obj0,&obj1)) goto fail;
02146     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02147     if (SWIG_arg_fail(1)) SWIG_fail;
02148     {
02149         SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
02150         if (SWIG_arg_fail(2)) SWIG_fail;
02151         if (arg2 == NULL) {
02152             SWIG_null_ref("GraphObj");
02153         }
02154         if (SWIG_arg_fail(2)) SWIG_fail;
02155     }
02156     (arg1)->insert((GraphObj const &)*arg2);
02157     
02158     Py_INCREF(Py_None); resultobj = Py_None;
02159     return resultobj;
02160     fail:
02161     return NULL;
02162 }

PyObject* _wrap_Graph_kind PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2610 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02610                                                               {
02611     PyObject *resultobj;
02612     Graph *arg1 = (Graph *) 0 ;
02613     int result;
02614     PyObject * obj0 = 0 ;
02615     
02616     if(!PyArg_ParseTuple(args,(char *)"O:Graph_kind",&obj0)) goto fail;
02617     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02618     if (SWIG_arg_fail(1)) SWIG_fail;
02619     result = (int)(arg1)->kind();
02620     
02621     {
02622         resultobj = SWIG_From_int((int)(result)); 
02623     }
02624     return resultobj;
02625     fail:
02626     return NULL;
02627 }

PyObject* _wrap_Graph_layout_dot PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1928 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

01928                                                                     {
01929     PyObject *resultobj;
01930     Graph *arg1 = (Graph *) 0 ;
01931     PyObject * obj0 = 0 ;
01932     
01933     if(!PyArg_ParseTuple(args,(char *)"O:Graph_layout_dot",&obj0)) goto fail;
01934     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
01935     if (SWIG_arg_fail(1)) SWIG_fail;
01936     (arg1)->layout_dot();
01937     
01938     Py_INCREF(Py_None); resultobj = Py_None;
01939     return resultobj;
01940     fail:
01941     return NULL;
01942 }

PyObject* _wrap_Graph_meta_node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2670 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02670                                                                    {
02671     PyObject *resultobj;
02672     Graph *arg1 = (Graph *) 0 ;
02673     SwigValueWrapper<Node > result;
02674     PyObject * obj0 = 0 ;
02675     
02676     if(!PyArg_ParseTuple(args,(char *)"O:Graph_meta_node",&obj0)) goto fail;
02677     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02678     if (SWIG_arg_fail(1)) SWIG_fail;
02679     result = (arg1)->meta_node();
02680     
02681     {
02682         Node * resultptr;
02683         resultptr = new Node((Node &)(result));
02684         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02685     }
02686     return resultobj;
02687     fail:
02688     return NULL;
02689 }

PyObject* _wrap_Graph_n_edges PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2088 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02088                                                                  {
02089     PyObject *resultobj;
02090     Graph *arg1 = (Graph *) 0 ;
02091     int result;
02092     PyObject * obj0 = 0 ;
02093     
02094     if(!PyArg_ParseTuple(args,(char *)"O:Graph_n_edges",&obj0)) goto fail;
02095     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02096     if (SWIG_arg_fail(1)) SWIG_fail;
02097     result = (int)(arg1)->n_edges();
02098     
02099     {
02100         resultobj = SWIG_From_int((int)(result)); 
02101     }
02102     return resultobj;
02103     fail:
02104     return NULL;
02105 }

PyObject* _wrap_Graph_n_nodes PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2068 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02068                                                                  {
02069     PyObject *resultobj;
02070     Graph *arg1 = (Graph *) 0 ;
02071     int result;
02072     PyObject * obj0 = 0 ;
02073     
02074     if(!PyArg_ParseTuple(args,(char *)"O:Graph_n_nodes",&obj0)) goto fail;
02075     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02076     if (SWIG_arg_fail(1)) SWIG_fail;
02077     result = (int)(arg1)->n_nodes();
02078     
02079     {
02080         resultobj = SWIG_From_int((int)(result)); 
02081     }
02082     return resultobj;
02083     fail:
02084     return NULL;
02085 }

PyObject* _wrap_Graph_name PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2630 of file graph_wrap.cxx.

References swig_type_info::name, SWIG_arg_fail, SWIG_FromCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02630                                                               {
02631     PyObject *resultobj;
02632     Graph *arg1 = (Graph *) 0 ;
02633     char *result;
02634     PyObject * obj0 = 0 ;
02635     
02636     if(!PyArg_ParseTuple(args,(char *)"O:Graph_name",&obj0)) goto fail;
02637     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02638     if (SWIG_arg_fail(1)) SWIG_fail;
02639     result = (char *)(arg1)->name();
02640     
02641     resultobj = SWIG_FromCharPtr(result);
02642     return resultobj;
02643     fail:
02644     return NULL;
02645 }

PyObject* _wrap_Graph_new_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2302 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02302                                                                   {
02303     PyObject *resultobj;
02304     Graph *arg1 = (Graph *) 0 ;
02305     SwigValueWrapper<Node > arg2 ;
02306     SwigValueWrapper<Node > arg3 ;
02307     SwigValueWrapper<Edge > result;
02308     PyObject * obj0 = 0 ;
02309     PyObject * obj1 = 0 ;
02310     PyObject * obj2 = 0 ;
02311     
02312     if(!PyArg_ParseTuple(args,(char *)"OOO:Graph_new_edge",&obj0,&obj1,&obj2)) goto fail;
02313     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02314     if (SWIG_arg_fail(1)) SWIG_fail;
02315     {
02316         Node * argp;
02317         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02318         if (SWIG_arg_fail(2)) SWIG_fail;
02319         if (argp == NULL) {
02320             SWIG_null_ref("Node");
02321         }
02322         if (SWIG_arg_fail(2)) SWIG_fail;
02323         arg2 = *argp;
02324     }
02325     {
02326         Node * argp;
02327         SWIG_Python_ConvertPtr(obj2, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02328         if (SWIG_arg_fail(3)) SWIG_fail;
02329         if (argp == NULL) {
02330             SWIG_null_ref("Node");
02331         }
02332         if (SWIG_arg_fail(3)) SWIG_fail;
02333         arg3 = *argp;
02334     }
02335     result = (arg1)->new_edge(arg2,arg3);
02336     
02337     {
02338         Edge * resultptr;
02339         resultptr = new Edge((Edge &)(result));
02340         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02341     }
02342     return resultobj;
02343     fail:
02344     return NULL;
02345 }

PyObject* _wrap_Graph_new_node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2192 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02192                                                                   {
02193     PyObject *resultobj;
02194     Graph *arg1 = (Graph *) 0 ;
02195     char *arg2 = (char *) 0 ;
02196     SwigValueWrapper<Node > result;
02197     PyObject * obj0 = 0 ;
02198     PyObject * obj1 = 0 ;
02199     
02200     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_new_node",&obj0,&obj1)) goto fail;
02201     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02202     if (SWIG_arg_fail(1)) SWIG_fail;
02203     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
02204         SWIG_arg_fail(2);SWIG_fail;
02205     }
02206     result = (arg1)->new_node((char const *)arg2);
02207     
02208     {
02209         Node * resultptr;
02210         resultptr = new Node((Node &)(result));
02211         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02212     }
02213     return resultobj;
02214     fail:
02215     return NULL;
02216 }

PyObject* _wrap_Graph_new_sub_graph PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2014 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02014                                                                        {
02015     PyObject *resultobj;
02016     Graph *arg1 = (Graph *) 0 ;
02017     char *arg2 = (char *) 0 ;
02018     SwigValueWrapper<Graph > result;
02019     PyObject * obj0 = 0 ;
02020     PyObject * obj1 = 0 ;
02021     
02022     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_new_sub_graph",&obj0,&obj1)) goto fail;
02023     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02024     if (SWIG_arg_fail(1)) SWIG_fail;
02025     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
02026         SWIG_arg_fail(2);SWIG_fail;
02027     }
02028     result = (arg1)->new_sub_graph((char const *)arg2);
02029     
02030     {
02031         Graph * resultptr;
02032         resultptr = new Graph((Graph &)(result));
02033         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Graph, 1);
02034     }
02035     return resultobj;
02036     fail:
02037     return NULL;
02038 }

PyObject* _wrap_Graph_next_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2428 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02428                                                                    {
02429     PyObject *resultobj;
02430     Graph *arg1 = (Graph *) 0 ;
02431     SwigValueWrapper<Edge > arg2 ;
02432     SwigValueWrapper<Node > arg3 ;
02433     SwigValueWrapper<Edge > result;
02434     PyObject * obj0 = 0 ;
02435     PyObject * obj1 = 0 ;
02436     PyObject * obj2 = 0 ;
02437     
02438     if(!PyArg_ParseTuple(args,(char *)"OOO:Graph_next_edge",&obj0,&obj1,&obj2)) goto fail;
02439     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02440     if (SWIG_arg_fail(1)) SWIG_fail;
02441     {
02442         Edge * argp;
02443         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION);
02444         if (SWIG_arg_fail(2)) SWIG_fail;
02445         if (argp == NULL) {
02446             SWIG_null_ref("Edge");
02447         }
02448         if (SWIG_arg_fail(2)) SWIG_fail;
02449         arg2 = *argp;
02450     }
02451     {
02452         Node * argp;
02453         SWIG_Python_ConvertPtr(obj2, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02454         if (SWIG_arg_fail(3)) SWIG_fail;
02455         if (argp == NULL) {
02456             SWIG_null_ref("Node");
02457         }
02458         if (SWIG_arg_fail(3)) SWIG_fail;
02459         arg3 = *argp;
02460     }
02461     result = (arg1)->next_edge(arg2,arg3);
02462     
02463     {
02464         Edge * resultptr;
02465         resultptr = new Edge((Edge &)(result));
02466         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02467     }
02468     return resultobj;
02469     fail:
02470     return NULL;
02471 }

PyObject* _wrap_Graph_next_in_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2508 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, and SWIGTYPE_p_Graph.

02508                                                                       {
02509     PyObject *resultobj;
02510     Graph *arg1 = (Graph *) 0 ;
02511     SwigValueWrapper<Edge > arg2 ;
02512     SwigValueWrapper<Edge > result;
02513     PyObject * obj0 = 0 ;
02514     PyObject * obj1 = 0 ;
02515     
02516     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_next_in_edge",&obj0,&obj1)) goto fail;
02517     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02518     if (SWIG_arg_fail(1)) SWIG_fail;
02519     {
02520         Edge * argp;
02521         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION);
02522         if (SWIG_arg_fail(2)) SWIG_fail;
02523         if (argp == NULL) {
02524             SWIG_null_ref("Edge");
02525         }
02526         if (SWIG_arg_fail(2)) SWIG_fail;
02527         arg2 = *argp;
02528     }
02529     result = (arg1)->next_in_edge(arg2);
02530     
02531     {
02532         Edge * resultptr;
02533         resultptr = new Edge((Edge &)(result));
02534         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02535     }
02536     return resultobj;
02537     fail:
02538     return NULL;
02539 }

PyObject* _wrap_Graph_next_node PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2268 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02268                                                                    {
02269     PyObject *resultobj;
02270     Graph *arg1 = (Graph *) 0 ;
02271     SwigValueWrapper<Node > arg2 ;
02272     SwigValueWrapper<Node > result;
02273     PyObject * obj0 = 0 ;
02274     PyObject * obj1 = 0 ;
02275     
02276     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_next_node",&obj0,&obj1)) goto fail;
02277     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02278     if (SWIG_arg_fail(1)) SWIG_fail;
02279     {
02280         Node * argp;
02281         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION);
02282         if (SWIG_arg_fail(2)) SWIG_fail;
02283         if (argp == NULL) {
02284             SWIG_null_ref("Node");
02285         }
02286         if (SWIG_arg_fail(2)) SWIG_fail;
02287         arg2 = *argp;
02288     }
02289     result = (arg1)->next_node(arg2);
02290     
02291     {
02292         Node * resultptr;
02293         resultptr = new Node((Node &)(result));
02294         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Node, 1);
02295     }
02296     return resultobj;
02297     fail:
02298     return NULL;
02299 }

PyObject* _wrap_Graph_next_out_edge PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2576 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_null_ref, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Edge, and SWIGTYPE_p_Graph.

02576                                                                        {
02577     PyObject *resultobj;
02578     Graph *arg1 = (Graph *) 0 ;
02579     SwigValueWrapper<Edge > arg2 ;
02580     SwigValueWrapper<Edge > result;
02581     PyObject * obj0 = 0 ;
02582     PyObject * obj1 = 0 ;
02583     
02584     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_next_out_edge",&obj0,&obj1)) goto fail;
02585     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02586     if (SWIG_arg_fail(1)) SWIG_fail;
02587     {
02588         Edge * argp;
02589         SWIG_Python_ConvertPtr(obj1, (void **)&argp, SWIGTYPE_p_Edge, SWIG_POINTER_EXCEPTION);
02590         if (SWIG_arg_fail(2)) SWIG_fail;
02591         if (argp == NULL) {
02592             SWIG_null_ref("Edge");
02593         }
02594         if (SWIG_arg_fail(2)) SWIG_fail;
02595         arg2 = *argp;
02596     }
02597     result = (arg1)->next_out_edge(arg2);
02598     
02599     {
02600         Edge * resultptr;
02601         resultptr = new Edge((Edge &)(result));
02602         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Edge, 1);
02603     }
02604     return resultobj;
02605     fail:
02606     return NULL;
02607 }

PyObject* _wrap_Graph_root_graph PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2648 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02648                                                                     {
02649     PyObject *resultobj;
02650     Graph *arg1 = (Graph *) 0 ;
02651     SwigValueWrapper<Graph > result;
02652     PyObject * obj0 = 0 ;
02653     
02654     if(!PyArg_ParseTuple(args,(char *)"O:Graph_root_graph",&obj0)) goto fail;
02655     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02656     if (SWIG_arg_fail(1)) SWIG_fail;
02657     result = (arg1)->root_graph();
02658     
02659     {
02660         Graph * resultptr;
02661         resultptr = new Graph((Graph &)(result));
02662         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Graph, 1);
02663     }
02664     return resultobj;
02665     fail:
02666     return NULL;
02667 }

PyObject* _wrap_Graph_set_default_attr PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1962 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

01962                                                                           {
01963     PyObject *resultobj;
01964     Graph *arg1 = (Graph *) 0 ;
01965     char *arg2 = (char *) 0 ;
01966     char *arg3 = (char *) 0 ;
01967     PyObject * obj0 = 0 ;
01968     PyObject * obj1 = 0 ;
01969     PyObject * obj2 = 0 ;
01970     
01971     if(!PyArg_ParseTuple(args,(char *)"OOO:Graph_set_default_attr",&obj0,&obj1,&obj2)) goto fail;
01972     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
01973     if (SWIG_arg_fail(1)) SWIG_fail;
01974     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
01975         SWIG_arg_fail(2);SWIG_fail;
01976     }
01977     if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) {
01978         SWIG_arg_fail(3);SWIG_fail;
01979     }
01980     (arg1)->set_default_attr((char const *)arg2,(char const *)arg3);
01981     
01982     Py_INCREF(Py_None); resultobj = Py_None;
01983     return resultobj;
01984     fail:
01985     return NULL;
01986 }

PyObject* _wrap_Graph_width PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2692 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

02692                                                                {
02693     PyObject *resultobj;
02694     Graph *arg1 = (Graph *) 0 ;
02695     double result;
02696     PyObject * obj0 = 0 ;
02697     
02698     if(!PyArg_ParseTuple(args,(char *)"O:Graph_width",&obj0)) goto fail;
02699     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
02700     if (SWIG_arg_fail(1)) SWIG_fail;
02701     result = (double)(arg1)->width();
02702     
02703     {
02704         resultobj = SWIG_From_double((double)(result)); 
02705     }
02706     return resultobj;
02707     fail:
02708     return NULL;
02709 }

PyObject* _wrap_Graph_write PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1989 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Graph.

01989                                                                {
01990     PyObject *resultobj;
01991     Graph *arg1 = (Graph *) 0 ;
01992     char *arg2 = (char *) 0 ;
01993     int result;
01994     PyObject * obj0 = 0 ;
01995     PyObject * obj1 = 0 ;
01996     
01997     if(!PyArg_ParseTuple(args,(char *)"OO:Graph_write",&obj0,&obj1)) goto fail;
01998     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Graph, SWIG_POINTER_EXCEPTION | 0);
01999     if (SWIG_arg_fail(1)) SWIG_fail;
02000     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
02001         SWIG_arg_fail(2);SWIG_fail;
02002     }
02003     result = (int)(arg1)->write((char const *)arg2);
02004     
02005     {
02006         resultobj = SWIG_From_int((int)(result)); 
02007     }
02008     return resultobj;
02009     fail:
02010     return NULL;
02011 }

PyObject* _wrap_GraphObj_get PyObject *  self,
PyObject *  args
[static]
 

Definition at line 1603 of file graph_wrap.cxx.

References _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_get__SWIG_1(), SWIG_AsCharPtr(), SWIG_Check_int(), SWIG_ConvertPtr, and SWIGTYPE_p_GraphObj.

01603                                                                     {
01604     int argc;
01605     PyObject *argv[3];
01606     int ii;
01607     
01608     argc = PyObject_Length(args);
01609     for (ii = 0; (ii < argc) && (ii < 2); ii++) {
01610         argv[ii] = PyTuple_GetItem(args,ii);
01611     }
01612     if (argc == 2) {
01613         int _v;
01614         {
01615             void *ptr;
01616             if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_GraphObj, 0) == -1) {
01617                 _v = 0;
01618                 PyErr_Clear();
01619             } else {
01620                 _v = 1;
01621             }
01622         }
01623         if (_v) {
01624             _v = SWIG_Check_int(argv[1]);
01625             if (_v) {
01626                 return _wrap_GraphObj_get__SWIG_1(self,args);
01627             }
01628         }
01629     }
01630     if (argc == 2) {
01631         int _v;
01632         {
01633             void *ptr;
01634             if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_GraphObj, 0) == -1) {
01635                 _v = 0;
01636                 PyErr_Clear();
01637             } else {
01638                 _v = 1;
01639             }
01640         }
01641         if (_v) {
01642             _v = SWIG_AsCharPtr(argv[1], (char **)(0));
01643             if (_v) {
01644                 return _wrap_GraphObj_get__SWIG_0(self,args);
01645             }
01646         }
01647     }
01648     
01649     PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'GraphObj_get'");
01650     return NULL;
01651 }

PyObject* _wrap_GraphObj_get__SWIG_0 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1556 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_FromCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

Referenced by _wrap_GraphObj_get().

01556                                                                         {
01557     PyObject *resultobj;
01558     GraphObj *arg1 = (GraphObj *) 0 ;
01559     char *arg2 = (char *) 0 ;
01560     char *result;
01561     PyObject * obj0 = 0 ;
01562     PyObject * obj1 = 0 ;
01563     
01564     if(!PyArg_ParseTuple(args,(char *)"OO:GraphObj_get",&obj0,&obj1)) goto fail;
01565     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01566     if (SWIG_arg_fail(1)) SWIG_fail;
01567     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
01568         SWIG_arg_fail(2);SWIG_fail;
01569     }
01570     result = (char *)(arg1)->get((char const *)arg2);
01571     
01572     resultobj = SWIG_FromCharPtr(result);
01573     return resultobj;
01574     fail:
01575     return NULL;
01576 }

PyObject* _wrap_GraphObj_get__SWIG_1 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1579 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_As_int(), SWIG_FromCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

Referenced by _wrap_GraphObj_get().

01579                                                                         {
01580     PyObject *resultobj;
01581     GraphObj *arg1 = (GraphObj *) 0 ;
01582     int arg2 ;
01583     char *result;
01584     PyObject * obj0 = 0 ;
01585     PyObject * obj1 = 0 ;
01586     
01587     if(!PyArg_ParseTuple(args,(char *)"OO:GraphObj_get",&obj0,&obj1)) goto fail;
01588     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01589     if (SWIG_arg_fail(1)) SWIG_fail;
01590     {
01591         arg2 = (int)(SWIG_As_int(obj1)); 
01592         if (SWIG_arg_fail(2)) SWIG_fail;
01593     }
01594     result = (char *)(arg1)->get(arg2);
01595     
01596     resultobj = SWIG_FromCharPtr(result);
01597     return resultobj;
01598     fail:
01599     return NULL;
01600 }

PyObject* _wrap_GraphObj_index PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1766 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_From_int, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

01766                                                                   {
01767     PyObject *resultobj;
01768     GraphObj *arg1 = (GraphObj *) 0 ;
01769     char *arg2 = (char *) 0 ;
01770     int result;
01771     PyObject * obj0 = 0 ;
01772     PyObject * obj1 = 0 ;
01773     
01774     if(!PyArg_ParseTuple(args,(char *)"OO:GraphObj_index",&obj0,&obj1)) goto fail;
01775     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01776     if (SWIG_arg_fail(1)) SWIG_fail;
01777     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
01778         SWIG_arg_fail(2);SWIG_fail;
01779     }
01780     result = (int)(arg1)->index((char const *)arg2);
01781     
01782     {
01783         resultobj = SWIG_From_int((int)(result)); 
01784     }
01785     return resultobj;
01786     fail:
01787     return NULL;
01788 }

PyObject* _wrap_GraphObj_set PyObject *  self,
PyObject *  args
[static]
 

Definition at line 1709 of file graph_wrap.cxx.

References _wrap_GraphObj_set__SWIG_0(), _wrap_GraphObj_set__SWIG_1(), SWIG_AsCharPtr(), SWIG_Check_int(), SWIG_ConvertPtr, and SWIGTYPE_p_GraphObj.

01709                                                                     {
01710     int argc;
01711     PyObject *argv[4];
01712     int ii;
01713     
01714     argc = PyObject_Length(args);
01715     for (ii = 0; (ii < argc) && (ii < 3); ii++) {
01716         argv[ii] = PyTuple_GetItem(args,ii);
01717     }
01718     if (argc == 3) {
01719         int _v;
01720         {
01721             void *ptr;
01722             if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_GraphObj, 0) == -1) {
01723                 _v = 0;
01724                 PyErr_Clear();
01725             } else {
01726                 _v = 1;
01727             }
01728         }
01729         if (_v) {
01730             _v = SWIG_Check_int(argv[1]);
01731             if (_v) {
01732                 _v = SWIG_AsCharPtr(argv[2], (char **)(0));
01733                 if (_v) {
01734                     return _wrap_GraphObj_set__SWIG_1(self,args);
01735                 }
01736             }
01737         }
01738     }
01739     if (argc == 3) {
01740         int _v;
01741         {
01742             void *ptr;
01743             if (SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_GraphObj, 0) == -1) {
01744                 _v = 0;
01745                 PyErr_Clear();
01746             } else {
01747                 _v = 1;
01748             }
01749         }
01750         if (_v) {
01751             _v = SWIG_AsCharPtr(argv[1], (char **)(0));
01752             if (_v) {
01753                 _v = SWIG_AsCharPtr(argv[2], (char **)(0));
01754                 if (_v) {
01755                     return _wrap_GraphObj_set__SWIG_0(self,args);
01756                 }
01757             }
01758         }
01759     }
01760     
01761     PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'GraphObj_set'");
01762     return NULL;
01763 }

PyObject* _wrap_GraphObj_set__SWIG_0 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1654 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

Referenced by _wrap_GraphObj_set().

01654                                                                         {
01655     PyObject *resultobj;
01656     GraphObj *arg1 = (GraphObj *) 0 ;
01657     char *arg2 = (char *) 0 ;
01658     char *arg3 = (char *) 0 ;
01659     PyObject * obj0 = 0 ;
01660     PyObject * obj1 = 0 ;
01661     PyObject * obj2 = 0 ;
01662     
01663     if(!PyArg_ParseTuple(args,(char *)"OOO:GraphObj_set",&obj0,&obj1,&obj2)) goto fail;
01664     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01665     if (SWIG_arg_fail(1)) SWIG_fail;
01666     if (!SWIG_AsCharPtr(obj1, (char**)&arg2)) {
01667         SWIG_arg_fail(2);SWIG_fail;
01668     }
01669     if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) {
01670         SWIG_arg_fail(3);SWIG_fail;
01671     }
01672     (arg1)->set((char const *)arg2,(char const *)arg3);
01673     
01674     Py_INCREF(Py_None); resultobj = Py_None;
01675     return resultobj;
01676     fail:
01677     return NULL;
01678 }

PyObject* _wrap_GraphObj_set__SWIG_1 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1681 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_As_int(), SWIG_AsCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

Referenced by _wrap_GraphObj_set().

01681                                                                         {
01682     PyObject *resultobj;
01683     GraphObj *arg1 = (GraphObj *) 0 ;
01684     int arg2 ;
01685     char *arg3 = (char *) 0 ;
01686     PyObject * obj0 = 0 ;
01687     PyObject * obj1 = 0 ;
01688     PyObject * obj2 = 0 ;
01689     
01690     if(!PyArg_ParseTuple(args,(char *)"OOO:GraphObj_set",&obj0,&obj1,&obj2)) goto fail;
01691     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01692     if (SWIG_arg_fail(1)) SWIG_fail;
01693     {
01694         arg2 = (int)(SWIG_As_int(obj1)); 
01695         if (SWIG_arg_fail(2)) SWIG_fail;
01696     }
01697     if (!SWIG_AsCharPtr(obj2, (char**)&arg3)) {
01698         SWIG_arg_fail(3);SWIG_fail;
01699     }
01700     (arg1)->set(arg2,(char const *)arg3);
01701     
01702     Py_INCREF(Py_None); resultobj = Py_None;
01703     return resultobj;
01704     fail:
01705     return NULL;
01706 }

PyObject* _wrap_GraphObj_valid PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1791 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_bool(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_GraphObj.

01791                                                                   {
01792     PyObject *resultobj;
01793     GraphObj *arg1 = (GraphObj *) 0 ;
01794     bool result;
01795     PyObject * obj0 = 0 ;
01796     
01797     if(!PyArg_ParseTuple(args,(char *)"O:GraphObj_valid",&obj0)) goto fail;
01798     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_GraphObj, SWIG_POINTER_EXCEPTION | 0);
01799     if (SWIG_arg_fail(1)) SWIG_fail;
01800     result = (bool)(arg1)->valid();
01801     
01802     {
01803         resultobj = SWIG_From_bool((bool)(result)); 
01804     }
01805     return resultobj;
01806     fail:
01807     return NULL;
01808 }

PyObject* _wrap_new_Graph PyObject *  self,
PyObject *  args
[static]
 

Definition at line 1879 of file graph_wrap.cxx.

References _wrap_new_Graph__SWIG_0(), _wrap_new_Graph__SWIG_1(), SWIG_AsCharPtr(), and SWIG_Check_int().

01879                                                                  {
01880     int argc;
01881     PyObject *argv[3];
01882     int ii;
01883     
01884     argc = PyObject_Length(args);
01885     for (ii = 0; (ii < argc) && (ii < 2); ii++) {
01886         argv[ii] = PyTuple_GetItem(args,ii);
01887     }
01888     if (argc == 1) {
01889         int _v;
01890         _v = SWIG_AsCharPtr(argv[0], (char **)(0));
01891         if (_v) {
01892             return _wrap_new_Graph__SWIG_0(self,args);
01893         }
01894     }
01895     if (argc == 2) {
01896         int _v;
01897         _v = SWIG_AsCharPtr(argv[0], (char **)(0));
01898         if (_v) {
01899             _v = SWIG_Check_int(argv[1]);
01900             if (_v) {
01901                 return _wrap_new_Graph__SWIG_1(self,args);
01902             }
01903         }
01904     }
01905     
01906     PyErr_SetString(PyExc_NotImplementedError,"No matching function for overloaded 'new_Graph'");
01907     return NULL;
01908 }

PyObject* _wrap_new_Graph__SWIG_0 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1835 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_AsCharPtr(), SWIG_NewPointerObj, and SWIGTYPE_p_Graph.

Referenced by _wrap_new_Graph().

01835                                                                      {
01836     PyObject *resultobj;
01837     char *arg1 = (char *) 0 ;
01838     Graph *result;
01839     PyObject * obj0 = 0 ;
01840     
01841     if(!PyArg_ParseTuple(args,(char *)"O:new_Graph",&obj0)) goto fail;
01842     if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) {
01843         SWIG_arg_fail(1);SWIG_fail;
01844     }
01845     result = (Graph *)new Graph((char const *)arg1);
01846     
01847     resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_Graph, 1);
01848     return resultobj;
01849     fail:
01850     return NULL;
01851 }

PyObject* _wrap_new_Graph__SWIG_1 PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1854 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_As_int(), SWIG_AsCharPtr(), SWIG_NewPointerObj, and SWIGTYPE_p_Graph.

Referenced by _wrap_new_Graph().

01854                                                                      {
01855     PyObject *resultobj;
01856     char *arg1 = (char *) 0 ;
01857     Graph::GraphKind_t arg2 ;
01858     Graph *result;
01859     PyObject * obj0 = 0 ;
01860     PyObject * obj1 = 0 ;
01861     
01862     if(!PyArg_ParseTuple(args,(char *)"OO:new_Graph",&obj0,&obj1)) goto fail;
01863     if (!SWIG_AsCharPtr(obj0, (char**)&arg1)) {
01864         SWIG_arg_fail(1);SWIG_fail;
01865     }
01866     {
01867         arg2 = (Graph::GraphKind_t)(SWIG_As_int(obj1)); 
01868         if (SWIG_arg_fail(2)) SWIG_fail;
01869     }
01870     result = (Graph *)new Graph((char const *)arg1,(Graph::GraphKind_t )arg2);
01871     
01872     resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_Graph, 1);
01873     return resultobj;
01874     fail:
01875     return NULL;
01876 }

PyObject* _wrap_Node_graph PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2837 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_NewPointerObj, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), SWIGTYPE_p_Graph, and SWIGTYPE_p_Node.

02837                                                               {
02838     PyObject *resultobj;
02839     Node *arg1 = (Node *) 0 ;
02840     SwigValueWrapper<Graph > result;
02841     PyObject * obj0 = 0 ;
02842     
02843     if(!PyArg_ParseTuple(args,(char *)"O:Node_graph",&obj0)) goto fail;
02844     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02845     if (SWIG_arg_fail(1)) SWIG_fail;
02846     result = (arg1)->graph();
02847     
02848     {
02849         Graph * resultptr;
02850         resultptr = new Graph((Graph &)(result));
02851         resultobj = SWIG_NewPointerObj((void *)(resultptr), SWIGTYPE_p_Graph, 1);
02852     }
02853     return resultobj;
02854     fail:
02855     return NULL;
02856 }

PyObject* _wrap_Node_height PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2919 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02919                                                                {
02920     PyObject *resultobj;
02921     Node *arg1 = (Node *) 0 ;
02922     double result;
02923     PyObject * obj0 = 0 ;
02924     
02925     if(!PyArg_ParseTuple(args,(char *)"O:Node_height",&obj0)) goto fail;
02926     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02927     if (SWIG_arg_fail(1)) SWIG_fail;
02928     result = (double)(arg1)->height();
02929     
02930     {
02931         resultobj = SWIG_From_double((double)(result)); 
02932     }
02933     return resultobj;
02934     fail:
02935     return NULL;
02936 }

PyObject* _wrap_Node_name PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2819 of file graph_wrap.cxx.

References swig_type_info::name, SWIG_arg_fail, SWIG_FromCharPtr(), SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02819                                                              {
02820     PyObject *resultobj;
02821     Node *arg1 = (Node *) 0 ;
02822     char *result;
02823     PyObject * obj0 = 0 ;
02824     
02825     if(!PyArg_ParseTuple(args,(char *)"O:Node_name",&obj0)) goto fail;
02826     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02827     if (SWIG_arg_fail(1)) SWIG_fail;
02828     result = (char *)(arg1)->name();
02829     
02830     resultobj = SWIG_FromCharPtr(result);
02831     return resultobj;
02832     fail:
02833     return NULL;
02834 }

PyObject* _wrap_Node_width PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2899 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02899                                                               {
02900     PyObject *resultobj;
02901     Node *arg1 = (Node *) 0 ;
02902     double result;
02903     PyObject * obj0 = 0 ;
02904     
02905     if(!PyArg_ParseTuple(args,(char *)"O:Node_width",&obj0)) goto fail;
02906     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02907     if (SWIG_arg_fail(1)) SWIG_fail;
02908     result = (double)(arg1)->width();
02909     
02910     {
02911         resultobj = SWIG_From_double((double)(result)); 
02912     }
02913     return resultobj;
02914     fail:
02915     return NULL;
02916 }

PyObject* _wrap_Node_x PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2859 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02859                                                           {
02860     PyObject *resultobj;
02861     Node *arg1 = (Node *) 0 ;
02862     double result;
02863     PyObject * obj0 = 0 ;
02864     
02865     if(!PyArg_ParseTuple(args,(char *)"O:Node_x",&obj0)) goto fail;
02866     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02867     if (SWIG_arg_fail(1)) SWIG_fail;
02868     result = (double)(arg1)->x();
02869     
02870     {
02871         resultobj = SWIG_From_double((double)(result)); 
02872     }
02873     return resultobj;
02874     fail:
02875     return NULL;
02876 }

PyObject* _wrap_Node_y PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2879 of file graph_wrap.cxx.

References SWIG_arg_fail, SWIG_From_double, SWIG_POINTER_EXCEPTION, SWIG_Python_ConvertPtr(), and SWIGTYPE_p_Node.

02879                                                           {
02880     PyObject *resultobj;
02881     Node *arg1 = (Node *) 0 ;
02882     double result;
02883     PyObject * obj0 = 0 ;
02884     
02885     if(!PyArg_ParseTuple(args,(char *)"O:Node_y",&obj0)) goto fail;
02886     SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_Node, SWIG_POINTER_EXCEPTION | 0);
02887     if (SWIG_arg_fail(1)) SWIG_fail;
02888     result = (double)(arg1)->y();
02889     
02890     {
02891         resultobj = SWIG_From_double((double)(result)); 
02892     }
02893     return resultobj;
02894     fail:
02895     return NULL;
02896 }

PyObject* Edge_swigregister PyObject *  ,
PyObject *  args
[static]
 

Definition at line 3171 of file graph_wrap.cxx.

References SWIG_TypeClientData(), and SWIGTYPE_p_Edge.

03171                                                                 {
03172     PyObject *obj;
03173     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
03174     SWIG_TypeClientData(SWIGTYPE_p_Edge, obj);
03175     Py_INCREF(obj);
03176     return Py_BuildValue((char *)"");
03177 }

PyObject* Graph_swigregister PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2812 of file graph_wrap.cxx.

References SWIG_TypeClientData(), and SWIGTYPE_p_Graph.

02812                                                                  {
02813     PyObject *obj;
02814     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
02815     SWIG_TypeClientData(SWIGTYPE_p_Graph, obj);
02816     Py_INCREF(obj);
02817     return Py_BuildValue((char *)"");
02818 }

PyObject* GraphObj_swigregister PyObject *  ,
PyObject *  args
[static]
 

Definition at line 1828 of file graph_wrap.cxx.

References SWIG_TypeClientData(), and SWIGTYPE_p_GraphObj.

01828                                                                     {
01829     PyObject *obj;
01830     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
01831     SWIG_TypeClientData(SWIGTYPE_p_GraphObj, obj);
01832     Py_INCREF(obj);
01833     return Py_BuildValue((char *)"");
01834 }

PyObject* Node_swigregister PyObject *  ,
PyObject *  args
[static]
 

Definition at line 2956 of file graph_wrap.cxx.

References SWIG_TypeClientData(), and SWIGTYPE_p_Node.

02956                                                                 {
02957     PyObject *obj;
02958     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
02959     SWIG_TypeClientData(SWIGTYPE_p_Node, obj);
02960     Py_INCREF(obj);
02961     return Py_BuildValue((char *)"");
02962 }

int PyModule_AddObject PyObject *  m,
char *  name,
PyObject *  o
[static]
 

Definition at line 3536 of file graph_wrap.cxx.

Referenced by SWIG_Python_SetTypeListHandle().

03537     {
03538         PyObject *dict;
03539         if (!PyModule_Check(m)) {
03540             PyErr_SetString(PyExc_TypeError,
03541             "PyModule_AddObject() needs module as first arg");
03542             return -1;
03543         }
03544         if (!o) {
03545             PyErr_SetString(PyExc_TypeError,
03546             "PyModule_AddObject() needs non-NULL value");
03547             return -1;
03548         }
03549         
03550         dict = PyModule_GetDict(m);
03551         if (dict == NULL) {
03552             /* Internal error -- modules must have a dict! */
03553             PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
03554             PyModule_GetName(m));
03555             return -1;
03556         }
03557         if (PyDict_SetItemString(dict, name, o))
03558         return -1;
03559         Py_DECREF(o);
03560         return 0;
03561     }

SWIGRUNTIMEINLINE void* PySwigObject_AsVoidPtr PyObject *  self  ) 
 

Definition at line 816 of file graph_wrap.cxx.

References PySwigObject::ptr.

Referenced by SWIG_Python_ConvertPtr().

00817 {
00818   return ((PySwigObject *)self)->ptr;
00819 }

SWIGRUNTIMEINLINE int PySwigObject_Check PyObject *  op  ) 
 

Definition at line 828 of file graph_wrap.cxx.

References PySwigObject_GetType().

Referenced by SWIG_Python_ConvertPtr(), and SWIG_Python_TypeError().

00828                                  {
00829   return ((op)->ob_type == PySwigObject_GetType()) 
00830     || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
00831 }

SWIGRUNTIME int PySwigObject_compare PySwigObject v,
PySwigObject w
 

Definition at line 701 of file graph_wrap.cxx.

References PySwigObject::desc, and PySwigObject::ptr.

00702 {
00703   int c = strcmp(v->desc, w->desc);
00704   if (c) {
00705     return c;
00706   } else {
00707     void *i = v->ptr;
00708     void *j = w->ptr;
00709     return (i < j) ? -1 : (i > j) ? 1 : 0;
00710   }
00711 }

SWIGRUNTIME void PySwigObject_dealloc PySwigObject self  ) 
 

Definition at line 714 of file graph_wrap.cxx.

00715 {
00716   PyObject_DEL(self);
00717 }

SWIGRUNTIME PyObject* PySwigObject_FromVoidPtrAndDesc void *  ptr,
const char *  desc
 

Definition at line 806 of file graph_wrap.cxx.

References PySwigObject::desc, PySwigObject::ptr, and PySwigObject_GetType().

Referenced by SWIG_Python_NewPointerObj().

00807 {
00808   PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_GetType());
00809   if (self == NULL) return NULL;
00810   self->ptr = ptr;
00811   self->desc = desc;
00812   return (PyObject *)self;
00813 }

SWIGRUNTIMEINLINE const char* PySwigObject_GetDesc PyObject *  self  ) 
 

Definition at line 822 of file graph_wrap.cxx.

References PySwigObject::desc.

Referenced by SWIG_Python_ConvertPtr(), and SWIG_Python_TypeError().

00823 {
00824   return ((PySwigObject *)self)->desc;
00825 }

SWIGRUNTIME PyTypeObject* PySwigObject_GetType  ) 
 

Definition at line 720 of file graph_wrap.cxx.

Referenced by PySwigObject_Check(), and PySwigObject_FromVoidPtrAndDesc().

00720                        {
00721   static char PySwigObject_Type__doc__[] = 
00722     "Swig object carries a C/C++ instance pointer";
00723   
00724   static PyNumberMethods PySwigObject_as_number = {
00725     (binaryfunc)0, /*nb_add*/
00726     (binaryfunc)0, /*nb_subtract*/
00727     (binaryfunc)0, /*nb_multiply*/
00728     (binaryfunc)0, /*nb_divide*/
00729     (binaryfunc)0, /*nb_remainder*/
00730     (binaryfunc)0, /*nb_divmod*/
00731     (ternaryfunc)0,/*nb_power*/
00732     (unaryfunc)0,  /*nb_negative*/
00733     (unaryfunc)0,  /*nb_positive*/
00734     (unaryfunc)0,  /*nb_absolute*/
00735     (inquiry)0,    /*nb_nonzero*/
00736     0,             /*nb_invert*/
00737     0,             /*nb_lshift*/
00738     0,             /*nb_rshift*/
00739     0,             /*nb_and*/
00740     0,             /*nb_xor*/
00741     0,             /*nb_or*/
00742     (coercion)0,   /*nb_coerce*/
00743     (unaryfunc)PySwigObject_long, /*nb_int*/
00744     (unaryfunc)PySwigObject_long, /*nb_long*/
00745     (unaryfunc)0,                 /*nb_float*/
00746     (unaryfunc)PySwigObject_oct,  /*nb_oct*/
00747     (unaryfunc)PySwigObject_hex,  /*nb_hex*/
00748 #if PY_VERSION_HEX >= 0x02000000
00749     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ 
00750 #endif
00751   };
00752 
00753   static int type_init = 0;  
00754   static PyTypeObject PySwigObject_Type;
00755 
00756   if (!type_init) {
00757     PyTypeObject tmp = {
00758     PyObject_HEAD_INIT(&PyType_Type)
00759     0,                                  /*ob_size*/
00760     "PySwigObject",                     /*tp_name*/
00761     sizeof(PySwigObject),               /*tp_basicsize*/
00762     0,                                  /*tp_itemsize*/
00763     /* methods */
00764     (destructor)PySwigObject_dealloc,   /*tp_dealloc*/
00765     (printfunc)PySwigObject_print,      /*tp_print*/
00766     (getattrfunc)0,                     /*tp_getattr*/
00767     (setattrfunc)0,                     /*tp_setattr*/
00768     (cmpfunc)PySwigObject_compare,      /*tp_compare*/
00769     (reprfunc)PySwigObject_repr,        /*tp_repr*/
00770     &PySwigObject_as_number,            /*tp_as_number*/
00771     0,                                  /*tp_as_sequence*/
00772     0,                                  /*tp_as_mapping*/
00773     (hashfunc)0,                        /*tp_hash*/
00774     (ternaryfunc)0,                     /*tp_call*/
00775     (reprfunc)PySwigObject_str,         /*tp_str*/
00776     /* Space for future expansion */
00777     0L,0L,0L,0L,
00778     PySwigObject_Type__doc__,           /* Documentation string */
00779 #if PY_VERSION_HEX >= 0x02000000
00780     0,                                  /* tp_traverse */
00781     0,                                  /* tp_clear */
00782 #endif
00783 #if PY_VERSION_HEX >= 0x02010000
00784     0,                                  /* tp_richcompare */
00785     0,                                  /* tp_weaklistoffset */
00786 #endif
00787 #if PY_VERSION_HEX >= 0x02020000
00788     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
00789 #endif
00790 #if PY_VERSION_HEX >= 0x02030000
00791     0,                                  /* tp_del */
00792 #endif
00793 #ifdef COUNT_ALLOCS
00794     0,0,0,0                             /* tp_alloc -> tp_next */
00795 #endif
00796     };
00797 
00798     PySwigObject_Type = tmp;
00799     type_init = 1;
00800   }
00801 
00802   return &PySwigObject_Type;
00803 }

SWIGRUNTIME PyObject* PySwigObject_hex PySwigObject v  ) 
 

Definition at line 693 of file graph_wrap.cxx.

References PySwigObject::ptr.

00694 {
00695   char buf[100];
00696   PyOS_snprintf(buf, sizeof(buf), "0x%lx", (unsigned long)v->ptr);
00697   return PyString_FromString(buf);
00698 }

SWIGRUNTIME PyObject* PySwigObject_long PySwigObject v  ) 
 

Definition at line 675 of file graph_wrap.cxx.

References PySwigObject::ptr.

00676 {
00677   return PyLong_FromUnsignedLong((unsigned long) v->ptr);
00678 }

SWIGRUNTIME PyObject* PySwigObject_oct PySwigObject v  ) 
 

Definition at line 681 of file graph_wrap.cxx.

References PySwigObject::ptr.

00682 {
00683   char buf[100];
00684   unsigned long x = (unsigned long)v->ptr;
00685   if (x == 0)
00686     strcpy(buf, "0");
00687   else
00688     PyOS_snprintf(buf, sizeof(buf), "0%lo", x);
00689   return PyString_FromString(buf);
00690 }

SWIGRUNTIME int PySwigObject_print PySwigObject v,
FILE *  fp,
int  flags
 

Definition at line 647 of file graph_wrap.cxx.

References PySwigObject::desc, PySwigObject::ptr, and SWIG_PackVoidPtr().

00648 {
00649   char result[SWIG_BUFFER_SIZE];
00650   if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) {
00651     fputs("<Swig Object at ", fp); fputs(result, fp); fputs(">", fp);
00652     return 0; 
00653   } else {
00654     return 1; 
00655   }
00656 }

SWIGRUNTIME PyObject* PySwigObject_repr PySwigObject v  ) 
 

Definition at line 659 of file graph_wrap.cxx.

References PySwigObject::desc, PySwigObject::ptr, and SWIG_PackVoidPtr().

00660 {
00661   char result[SWIG_BUFFER_SIZE];
00662   return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
00663     PyString_FromFormat("<Swig Object at %s>", result) : 0;
00664 }

SWIGRUNTIME PyObject* PySwigObject_str PySwigObject v  ) 
 

Definition at line 667 of file graph_wrap.cxx.

References PySwigObject::desc, PySwigObject::ptr, and SWIG_PackVoidPtr().

00668 {
00669   char result[SWIG_BUFFER_SIZE];
00670   return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ?
00671     PyString_FromString(result) : 0;
00672 }

SWIGRUNTIMEINLINE int PySwigPacked_Check PyObject *  op  ) 
 

Definition at line 991 of file graph_wrap.cxx.

References PySwigPacked_GetType().

00991                                  {
00992   return ((op)->ob_type == PySwigPacked_GetType()) 
00993     || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
00994 }

SWIGRUNTIME int PySwigPacked_compare PySwigPacked v,
PySwigPacked w
 

Definition at line 881 of file graph_wrap.cxx.

References PySwigPacked::desc, PySwigPacked::pack, s(), and PySwigPacked::size.

00882 {
00883   int c = strcmp(v->desc, w->desc);
00884   if (c) {
00885     return c;
00886   } else {
00887     size_t i = v->size;
00888     size_t j = w->size;
00889     int s = (i < j) ? -1 : (i > j) ? 1 : 0;
00890     return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
00891   }
00892 }

SWIGRUNTIME void PySwigPacked_dealloc PySwigPacked self  ) 
 

Definition at line 895 of file graph_wrap.cxx.

References free(), and PySwigPacked::pack.

00896 {
00897   free(self->pack);
00898   PyObject_DEL(self);
00899 }

SWIGRUNTIME PyObject* PySwigPacked_FromDataAndDesc void *  ptr,
size_t  size,
const char *  desc
 

Definition at line 960 of file graph_wrap.cxx.

References PySwigPacked::desc, malloc(), PySwigPacked::pack, PySwigPacked_GetType(), and PySwigPacked::size.

Referenced by SWIG_Python_NewPackedObj().

00961 {
00962   PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_GetType());
00963   if (self == NULL) {
00964     return NULL;
00965   } else {
00966     void *pack = malloc(size);
00967     memcpy(pack, ptr, size);
00968     self->pack = pack;
00969     self->desc = desc;
00970     self->size = size;
00971     return (PyObject *) self;
00972   }
00973 }

SWIGRUNTIMEINLINE const char* PySwigPacked_GetDesc PyObject *  self  ) 
 

Definition at line 985 of file graph_wrap.cxx.

References PySwigPacked::desc.

00986 {
00987   return ((PySwigPacked *)self)->desc;
00988 }

SWIGRUNTIME PyTypeObject* PySwigPacked_GetType  ) 
 

Definition at line 902 of file graph_wrap.cxx.

Referenced by PySwigPacked_Check(), and PySwigPacked_FromDataAndDesc().

00902                        {
00903   static char PySwigPacked_Type__doc__[] = 
00904     "Swig object carries a C/C++ instance pointer";
00905   static int type_init = 0;
00906   
00907   static PyTypeObject PySwigPacked_Type;
00908   if (!type_init) {
00909     PyTypeObject tmp = {
00910     PyObject_HEAD_INIT(&PyType_Type)
00911     0,                                  /*ob_size*/
00912     "PySwigPacked",                     /*tp_name*/
00913     sizeof(PySwigPacked),               /*tp_basicsize*/
00914     0,                                  /*tp_itemsize*/
00915     /* methods */
00916     (destructor)PySwigPacked_dealloc,   /*tp_dealloc*/
00917     (printfunc)PySwigPacked_print,      /*tp_print*/
00918     (getattrfunc)0,                     /*tp_getattr*/
00919     (setattrfunc)0,                     /*tp_setattr*/
00920     (cmpfunc)PySwigPacked_compare,      /*tp_compare*/
00921     (reprfunc)PySwigPacked_repr,        /*tp_repr*/
00922     0,                                  /*tp_as_number*/
00923     0,                                  /*tp_as_sequence*/
00924     0,                                  /*tp_as_mapping*/
00925     (hashfunc)0,                        /*tp_hash*/
00926     (ternaryfunc)0,                     /*tp_call*/
00927     (reprfunc)PySwigPacked_str,         /*tp_str*/
00928     /* Space for future expansion */
00929     0L,0L,0L,0L,
00930     PySwigPacked_Type__doc__,           /* Documentation string */
00931 #if PY_VERSION_HEX >= 0x02000000
00932     0,                                  /* tp_traverse */
00933     0,                                  /* tp_clear */
00934 #endif
00935 #if PY_VERSION_HEX >= 0x02010000
00936     0,                                  /* tp_richcompare */
00937     0,                                  /* tp_weaklistoffset */
00938 #endif
00939 #if PY_VERSION_HEX >= 0x02020000         
00940     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
00941 #endif
00942 #if PY_VERSION_HEX >= 0x02030000
00943     0,                                  /* tp_del */
00944 #endif
00945 #ifdef COUNT_ALLOCS
00946     0,0,0,0                             /* tp_alloc -> tp_next */
00947 #endif
00948     };
00949 
00950     PySwigPacked_Type = tmp;
00951     type_init = 1;
00952   }
00953   
00954       
00955 
00956   return &PySwigPacked_Type;
00957 }

SWIGRUNTIME int PySwigPacked_print PySwigPacked v,
FILE *  fp,
int  flags
 

Definition at line 845 of file graph_wrap.cxx.

References PySwigPacked::desc, PySwigPacked::pack, PySwigPacked::size, and SWIG_PackDataName().

00846 {
00847   char result[SWIG_BUFFER_SIZE];
00848   fputs("<Swig Packed ", fp); 
00849   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
00850     fputs("at ", fp); 
00851     fputs(result, fp); 
00852   }
00853   fputs(v->desc,fp); 
00854   fputs(">", fp);
00855   return 0; 
00856 }

SWIGRUNTIME PyObject* PySwigPacked_repr PySwigPacked v  ) 
 

Definition at line 859 of file graph_wrap.cxx.

References PySwigPacked::desc, PySwigPacked::pack, PySwigPacked::size, and SWIG_PackDataName().

00860 {
00861   char result[SWIG_BUFFER_SIZE];
00862   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
00863     return PyString_FromFormat("<Swig Packed at %s%s>", result, v->desc);
00864   } else {
00865     return PyString_FromFormat("<Swig Packed %s>", v->desc);
00866   }  
00867 }

SWIGRUNTIME PyObject* PySwigPacked_str PySwigPacked v  ) 
 

Definition at line 870 of file graph_wrap.cxx.

References PySwigPacked::desc, PySwigPacked::pack, PySwigPacked::size, and SWIG_PackDataName().

00871 {
00872   char result[SWIG_BUFFER_SIZE];
00873   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
00874     return PyString_FromFormat("%s%s", result, v->desc);
00875   } else {
00876     return PyString_FromFormat("%s", v->desc);
00877   }  
00878 }

SWIGRUNTIMEINLINE const char* PySwigPacked_UnpackData PyObject *  obj,
void *  ptr,
size_t  size
 

Definition at line 976 of file graph_wrap.cxx.

References PySwigPacked::desc.

Referenced by SWIG_Python_ConvertPacked().

00977 {
00978   PySwigPacked *self = (PySwigPacked *)obj;
00979   if (self->size != size) return 0;
00980   memcpy(ptr, self->pack, size);
00981   return self->desc;
00982 }

SWIGINTERNSHORT int SWIG_As_int PyObject *  obj  ) 
 

Definition at line 1515 of file graph_wrap.cxx.

References SWIG_AsVal_int().

Referenced by _wrap_Edge_splinex(), _wrap_Edge_spliney(), _wrap_GraphObj_get__SWIG_1(), _wrap_GraphObj_set__SWIG_1(), and _wrap_new_Graph__SWIG_1().

01516 {
01517   int v;
01518   if (!SWIG_AsVal_int(obj, &v)) {
01519     /*
01520       this is needed to make valgrind/purify happier. 
01521      */
01522     memset((void*)&v, 0, sizeof(int));
01523   }
01524   return v;
01525 }

SWIGINTERNSHORT int SWIG_AsCharPtr PyObject *  obj,
char **  val
 

Definition at line 1400 of file graph_wrap.cxx.

References SWIG_AsCharPtrAndSize(), and SWIG_type_error.

Referenced by _wrap_Graph_find_node(), _wrap_Graph_find_sub_graph(), _wrap_Graph_new_node(), _wrap_Graph_new_sub_graph(), _wrap_Graph_set_default_attr(), _wrap_Graph_write(), _wrap_GraphObj_get(), _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_index(), _wrap_GraphObj_set(), _wrap_GraphObj_set__SWIG_0(), _wrap_GraphObj_set__SWIG_1(), _wrap_new_Graph(), _wrap_new_Graph__SWIG_0(), and _wrap_new_Graph__SWIG_1().

01401 {
01402   if (SWIG_AsCharPtrAndSize(obj, val, (size_t*)(0))) {
01403     return 1;
01404   }
01405   if (val) {
01406     PyErr_Clear();
01407     SWIG_type_error("char *", obj);
01408   }
01409   return 0;
01410 }

SWIGINTERN int SWIG_AsCharPtrAndSize PyObject *  obj,
char **  cptr,
size_t *  psize
 

Definition at line 1371 of file graph_wrap.cxx.

References SWIG_ConvertPtr, SWIG_type_error, and SWIG_TypeQuery().

Referenced by SWIG_AsCharPtr().

01372 {
01373   static swig_type_info* pchar_info = 0;
01374   char* vptr = 0;
01375   if (!pchar_info) pchar_info = SWIG_TypeQuery("char *");
01376   if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_info, 0) != -1) {
01377     if (cptr) *cptr = vptr;
01378     if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
01379     return SWIG_OLDOBJ;
01380   } else {
01381     PyErr_Clear();
01382     if (PyString_Check(obj)) {
01383       if (cptr) {
01384         *cptr = PyString_AS_STRING(obj);
01385         if (psize) {
01386           *psize = PyString_GET_SIZE(obj) + 1;
01387         }
01388       }
01389       return SWIG_PYSTR;
01390     }
01391   }
01392   if (cptr) {
01393     SWIG_type_error("char *", obj);
01394   }
01395   return 0;
01396 }

SWIGINTERNSHORT int SWIG_AsVal_int PyObject *  obj,
int *  val
 

Definition at line 1507 of file graph_wrap.cxx.

References SWIG_AsVal_long().

Referenced by SWIG_As_int(), and SWIG_Check_int().

01508 {
01509   return SWIG_AsVal_long(obj,(long*)val);
01510 }

SWIGINTERN int SWIG_AsVal_long PyObject *  obj,
long *  val
 

Definition at line 1461 of file graph_wrap.cxx.

References SWIG_type_error.

Referenced by SWIG_AsVal_int().

01462 {
01463   if (PyInt_Check(obj)) {
01464     if (val) *val = PyInt_AS_LONG(obj);
01465     return 1;
01466   }
01467   if (PyLong_Check(obj)) {
01468     long v = PyLong_AsLong(obj);
01469     if (!PyErr_Occurred()) {
01470       if (val) *val = v;
01471       return 1;
01472     } else {
01473       if (!val) PyErr_Clear();
01474       return 0;
01475     }
01476   }
01477   if (val) {
01478     SWIG_type_error("long", obj);
01479   }
01480   return 0;
01481  }

SWIGINTERNSHORT int SWIG_Check_int PyObject *  obj  ) 
 

Definition at line 1529 of file graph_wrap.cxx.

References SWIG_AsVal_int().

Referenced by _wrap_GraphObj_get(), _wrap_GraphObj_set(), and _wrap_new_Graph().

01530 {
01531   return SWIG_AsVal_int(obj, (int*)0);
01532 }

SWIGINTERN int SWIG_CheckLongInRange long  value,
long  min_value,
long  max_value,
const char *  errmsg
 

Definition at line 1438 of file graph_wrap.cxx.

01440 {
01441   if (value < min_value) {
01442     if (errmsg) {
01443       PyErr_Format(PyExc_OverflowError, 
01444                    "value %ld is less than '%s' minimum %ld", 
01445                    value, errmsg, min_value);
01446     }
01447     return 0;    
01448   } else if (value > max_value) {
01449     if (errmsg) {
01450       PyErr_Format(PyExc_OverflowError,
01451                    "value %ld is greater than '%s' maximum %ld", 
01452                    value, errmsg, max_value);
01453     }
01454     return 0;
01455   }
01456   return 1;
01457 }

SWIGINTERNSHORT PyObject* SWIG_From_bool bool  value  ) 
 

Definition at line 1541 of file graph_wrap.cxx.

Referenced by _wrap_Graph_contains(), and _wrap_GraphObj_valid().

01542 {
01543   PyObject *obj = value ? Py_True : Py_False;
01544   Py_INCREF(obj);
01545   return obj;
01546 }

SWIGINTERN PyObject* SWIG_FromCharPtr const char *  cptr  ) 
 

Definition at line 1414 of file graph_wrap.cxx.

References SWIG_NewPointerObj, and SWIG_TypeQuery().

Referenced by _wrap_Edge_label(), _wrap_Graph_name(), _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_get__SWIG_1(), and _wrap_Node_name().

01415 { 
01416   if (cptr) {
01417     size_t size = strlen(cptr);
01418     if (size > INT_MAX) {
01419       return SWIG_NewPointerObj((char*)(cptr), 
01420                                 SWIG_TypeQuery("char *"), 0);
01421     } else {
01422       if (size != 0) {
01423         return PyString_FromStringAndSize(cptr, size);
01424       } else {
01425         return PyString_FromString(cptr);
01426       }
01427     }
01428   }
01429   Py_INCREF(Py_None);
01430   return Py_None;
01431 }

SWIGRUNTIME char* SWIG_PackData char *  c,
void *  ptr,
size_t  sz
 

Definition at line 311 of file graph_wrap.cxx.

Referenced by SWIG_NewPackedObj(), SWIG_NewPointerObj(), SWIG_PackDataName(), and SWIG_PackVoidPtr().

00311                                              {
00312   static char hex[17] = "0123456789abcdef";
00313   unsigned char *u = (unsigned char *) ptr;
00314   const unsigned char *eu =  u + sz;
00315   register unsigned char uu;
00316   for (; u != eu; ++u) {
00317     uu = *u;
00318     *(c++) = hex[(uu & 0xf0) >> 4];
00319     *(c++) = hex[uu & 0xf];
00320   }
00321   return c;
00322 }

SWIGRUNTIME char* SWIG_PackDataName char *  buff,
void *  ptr,
size_t  sz,
const char *  name,
size_t  bsz
 

Definition at line 404 of file graph_wrap.cxx.

References SWIG_PackData().

Referenced by PySwigPacked_print(), PySwigPacked_repr(), PySwigPacked_str(), and SWIG_Python_NewPackedObj().

00404                                                                                   {
00405   char *r = buff;
00406   size_t lname = (name ? strlen(name) : 0);
00407   if ((2*sz + 2 + lname) > bsz) return 0;
00408   *(r++) = '_';
00409   r = SWIG_PackData(r,ptr,sz);
00410   if (lname) {
00411     strncpy(r,name,lname+1);
00412   } else {
00413     *r = 0;
00414   }
00415   return buff;
00416 }

SWIGRUNTIME char* SWIG_PackVoidPtr char *  buff,
void *  ptr,
const char *  name,
size_t  bsz
 

Definition at line 380 of file graph_wrap.cxx.

References SWIG_PackData().

Referenced by PySwigObject_print(), PySwigObject_repr(), PySwigObject_str(), SWIG_Python_FixMethods(), and SWIG_Python_NewPointerObj().

00380                                                                       {
00381   char *r = buff;
00382   if ((2*sizeof(void *) + 2) > bsz) return 0;
00383   *(r++) = '_';
00384   r = SWIG_PackData(r,&ptr,sizeof(void *));
00385   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
00386   strcpy(r,name);
00387   return buff;
00388 }

void SWIG_PropagateClientData swig_type_info type  )  [static]
 

Definition at line 499 of file graph_wrap.cxx.

References SWIG_PropagateClientDataTL(), and swig_type_list_handle.

00499                                                {
00500   SWIG_PropagateClientDataTL(*swig_type_list_handle, type);
00501 }

SWIGRUNTIME void SWIG_PropagateClientDataTL swig_type_info tl,
swig_type_info type
 

Definition at line 359 of file graph_wrap.cxx.

References swig_type_info::clientdata, swig_type_info::converter, swig_type_info::name, swig_type_info::next, swig_type_info::prev, SWIG_TypeClientDataTL(), and tc.

Referenced by SWIG_PropagateClientData().

00359                                                                      {
00360   swig_type_info *equiv = type->next;
00361   swig_type_info *tc;
00362   if (!type->clientdata) return;
00363   while (equiv) {
00364     if (!equiv->converter) {
00365       tc = tl;
00366       while (tc) {
00367         if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata)
00368           SWIG_TypeClientDataTL(tl,tc, type->clientdata);
00369         tc = tc->prev;
00370       }
00371     }
00372     equiv = equiv->next;
00373   }
00374 }

SWIGRUNTIME int SWIG_Python_AddErrMesg const char *  mesg,
int  infront
 

Definition at line 1061 of file graph_wrap.cxx.

Referenced by SWIG_Python_ArgFail().

01062 {
01063   if (PyErr_Occurred()) {
01064     PyObject *type = 0;
01065     PyObject *value = 0;
01066     PyObject *traceback = 0;
01067     PyErr_Fetch(&type, &value, &traceback);
01068     if (value) {
01069       PyObject *old_str = PyObject_Str(value);
01070       Py_XINCREF(type);
01071       PyErr_Clear();
01072       if (infront) {
01073         PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
01074       } else {
01075         PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
01076       }
01077       Py_DECREF(old_str);
01078     }
01079     return 1;
01080   } else {
01081     return 0;
01082   }
01083 }

void SWIG_Python_addvarlink PyObject *  p,
char *  name,
PyObject *(*)(void)  get_attr,
int(*)(PyObject *p)  set_attr
[static]
 

Definition at line 3431 of file graph_wrap.cxx.

References swig_globalvar::get_attr, malloc(), swig_globalvar::name, swig_globalvar::next, swig_globalvar::set_attr, and swig_varlinkobject::vars.

03431                                                                                                                {
03432         swig_varlinkobject *v;
03433         swig_globalvar *gv;
03434         v= (swig_varlinkobject *) p;
03435         gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
03436         gv->name = (char *) malloc(strlen(name)+1);
03437         strcpy(gv->name,name);
03438         gv->get_attr = get_attr;
03439         gv->set_attr = set_attr;
03440         gv->next = v->vars;
03441         v->vars = gv;
03442     }

SWIGRUNTIME int SWIG_Python_ArgFail int  argnum  ) 
 

Definition at line 1086 of file graph_wrap.cxx.

References SWIG_Python_AddErrMesg().

Referenced by SWIG_Python_MustGetPtr().

01087 {
01088   if (PyErr_Occurred()) {
01089     /* add information about failing argument */
01090     char mesg[256];
01091     sprintf(mesg, "argument number %d:", argnum);
01092     return SWIG_Python_AddErrMesg(mesg, 1);
01093   } else {
01094     return 0;
01095   }
01096 }

SWIGRUNTIME int SWIG_Python_ConvertPacked PyObject *  obj,
void *  ptr,
size_t  sz,
swig_type_info ty,
int  flags
 

Definition at line 1212 of file graph_wrap.cxx.

References swig_type_info::name, PySwigPacked_UnpackData(), SWIG_Python_TypeError(), SWIG_TypeCheck(), SWIG_TypePrettyName(), SWIG_UnpackDataName(), and tc.

01212                                                                                               {
01213   swig_type_info *tc;
01214   const char *c = 0;
01215 
01216 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
01217   c = PySwigPacked_UnpackData(obj, ptr, sz);
01218 #else
01219   if ((!obj) || (!PyString_Check(obj))) goto type_error;
01220   c = PyString_AS_STRING(obj);
01221   /* Pointer values must start with leading underscore */
01222   c = SWIG_UnpackDataName(c, ptr, sz, ty->name);
01223 #endif
01224   if (!c) goto type_error;
01225   if (ty) {
01226     tc = SWIG_TypeCheck(c,ty);
01227     if (!tc) goto type_error;
01228   }
01229   return 0;
01230 
01231 type_error:
01232   PyErr_Clear();
01233   if (flags & SWIG_POINTER_EXCEPTION) {
01234     if (ty) {
01235       SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
01236     } else {
01237       SWIG_Python_TypeError("C/C++ packed data", obj);
01238     }
01239   }
01240   return -1;
01241 }  

SWIGRUNTIME int SWIG_Python_ConvertPtr PyObject *  obj,
void **  ptr,
swig_type_info ty,
int  flags
 

Definition at line 1105 of file graph_wrap.cxx.

References swig_type_info::name, PySwigObject_AsVoidPtr(), PySwigObject_Check(), PySwigObject_GetDesc(), SWIG_Python_TypeError(), SWIG_TypeCast(), SWIG_TypeCheck(), SWIG_TypePrettyName(), SWIG_UnpackVoidPtr(), and tc.

Referenced by _wrap_delete_Edge(), _wrap_delete_Graph(), _wrap_delete_GraphObj(), _wrap_delete_Node(), _wrap_Edge_dump_splines(), _wrap_Edge_head(), _wrap_Edge_label(), _wrap_Edge_labelx(), _wrap_Edge_labely(), _wrap_Edge_nsplines(), _wrap_Edge_splinex(), _wrap_Edge_spliney(), _wrap_Edge_tail(), _wrap_Graph_attach_attribs(), _wrap_Graph_bb_lr_x(), _wrap_Graph_bb_lr_y(), _wrap_Graph_bb_ul_x(), _wrap_Graph_bb_ul_y(), _wrap_Graph_contains(), _wrap_Graph_delete_obj(), _wrap_Graph_find_edge(), _wrap_Graph_find_node(), _wrap_Graph_find_sub_graph(), _wrap_Graph_first_edge(), _wrap_Graph_first_in_edge(), _wrap_Graph_first_node(), _wrap_Graph_first_out_edge(), _wrap_Graph_height(), _wrap_Graph_insert(), _wrap_Graph_kind(), _wrap_Graph_layout_dot(), _wrap_Graph_meta_node(), _wrap_Graph_n_edges(), _wrap_Graph_n_nodes(), _wrap_Graph_name(), _wrap_Graph_new_edge(), _wrap_Graph_new_node(), _wrap_Graph_new_sub_graph(), _wrap_Graph_next_edge(), _wrap_Graph_next_in_edge(), _wrap_Graph_next_node(), _wrap_Graph_next_out_edge(), _wrap_Graph_root_graph(), _wrap_Graph_set_default_attr(), _wrap_Graph_width(), _wrap_Graph_write(), _wrap_GraphObj_get__SWIG_0(), _wrap_GraphObj_get__SWIG_1(), _wrap_GraphObj_index(), _wrap_GraphObj_set__SWIG_0(), _wrap_GraphObj_set__SWIG_1(), _wrap_GraphObj_valid(), _wrap_Node_graph(), _wrap_Node_height(), _wrap_Node_name(), _wrap_Node_width(), _wrap_Node_x(), _wrap_Node_y(), and SWIG_Python_MustGetPtr().

01105                                                                                  {
01106   swig_type_info *tc;
01107   const char *c = 0;
01108   static PyObject *SWIG_this = 0;
01109   int    newref = 0;
01110   PyObject  *pyobj = 0;
01111   void *vptr;
01112   
01113   if (!obj) return 0;
01114   if (obj == Py_None) {
01115     *ptr = 0;
01116     return 0;
01117   }
01118 
01119 #ifdef SWIG_COBJECT_TYPES
01120   if (!(PySwigObject_Check(obj))) {
01121     if (!SWIG_this)
01122       SWIG_this = PyString_FromString("this");
01123     pyobj = obj;
01124     obj = PyObject_GetAttr(obj,SWIG_this);
01125     newref = 1;
01126     if (!obj) goto type_error;
01127     if (!PySwigObject_Check(obj)) {
01128       Py_DECREF(obj);
01129       goto type_error;
01130     }
01131   }  
01132   vptr = PySwigObject_AsVoidPtr(obj);
01133   c = (const char *) PySwigObject_GetDesc(obj);
01134   if (newref) { Py_DECREF(obj); }
01135   goto type_check;
01136 #else
01137   if (!(PyString_Check(obj))) {
01138     if (!SWIG_this)
01139       SWIG_this = PyString_FromString("this");
01140     pyobj = obj;
01141     obj = PyObject_GetAttr(obj,SWIG_this);
01142     newref = 1;
01143     if (!obj) goto type_error;
01144     if (!PyString_Check(obj)) {
01145       Py_DECREF(obj);
01146       goto type_error;
01147     }
01148   } 
01149   c = PyString_AS_STRING(obj);
01150   /* Pointer values must start with leading underscore */
01151   c = SWIG_UnpackVoidPtr(c, &vptr, ty->name);
01152   if (newref) { Py_DECREF(obj); }
01153   if (!c) goto type_error;
01154 #endif
01155 
01156 type_check:
01157 
01158   if (ty) {
01159     tc = SWIG_TypeCheck(c,ty);
01160     if (!tc) goto type_error;
01161     *ptr = SWIG_TypeCast(tc,vptr);
01162   } else {
01163     *ptr = vptr;
01164   }
01165 
01166   if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
01167     PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False);
01168   }
01169   return 0;
01170 
01171 type_error:
01172   PyErr_Clear();
01173   if (pyobj && !obj) {    
01174     obj = pyobj;
01175     if (PyCFunction_Check(obj)) {
01176       /* here we get the method pointer for callbacks */
01177       char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
01178       c = doc ? strstr(doc, "swig_ptr: ") : 0;
01179       if (c) {
01180         c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name);
01181         if (!c) goto type_error;
01182         goto type_check;
01183       }
01184     }
01185   }
01186   if (flags & SWIG_POINTER_EXCEPTION) {
01187     if (ty) {
01188       SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
01189     } else {
01190       SWIG_Python_TypeError("C/C++ pointer", obj);
01191     }
01192   }
01193   return -1;
01194 }

void SWIG_Python_FixMethods PyMethodDef *  methods,
swig_const_info const_table,
swig_type_info **  types,
swig_type_info **  types_initial
[static]
 

Definition at line 3491 of file graph_wrap.cxx.

References swig_const_info::lvalue, malloc(), swig_type_info::name, swig_const_info::ptype, swig_const_info::pvalue, SWIG_PackVoidPtr(), and swig_const_info::type.

Referenced by SWIGEXPORT().

03494                                     {
03495         size_t i;
03496         for (i = 0; methods[i].ml_name; ++i) {
03497             char *c = methods[i].ml_doc;
03498             if (c && (c = strstr(c, "swig_ptr: "))) {
03499                 int j;
03500                 swig_const_info *ci = 0;
03501                 char *name = c + 10;
03502                 for (j = 0; const_table[j].type; j++) {
03503                     if (strncmp(const_table[j].name, name, 
03504                     strlen(const_table[j].name)) == 0) {
03505                         ci = &(const_table[j]);
03506                         break;
03507                     }
03508                 }
03509                 if (ci) {
03510                     size_t shift = (ci->ptype) - types;
03511                     swig_type_info *ty = types_initial[shift];
03512                     size_t ldoc = (c - methods[i].ml_doc);
03513                     size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
03514                     char *ndoc = (char*)malloc(ldoc + lptr + 10);
03515                     char *buff = ndoc;
03516                     void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue);
03517                     strncpy(buff, methods[i].ml_doc, ldoc);
03518                     buff += ldoc;
03519                     strncpy(buff, "swig_ptr: ", 10);
03520                     buff += 10;
03521                     SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
03522                     methods[i].ml_doc = ndoc;
03523                 }
03524             }
03525         }
03526     }

SWIGRUNTIMEINLINE swig_type_info* SWIG_Python_GetTypeList  ) 
 

Definition at line 1327 of file graph_wrap.cxx.

References SWIG_Python_GetTypeListHandle().

01327                           {
01328   swig_type_info **tlh = SWIG_Python_GetTypeListHandle();
01329   return tlh ? *tlh : (swig_type_info*)0;
01330 }

SWIGRUNTIME swig_type_info** SWIG_Python_GetTypeListHandle  ) 
 

Definition at line 1305 of file graph_wrap.cxx.

References SWIG_RUNTIME_VERSION, and SWIG_TYPE_TABLE_NAME.

Referenced by SWIG_Python_GetTypeList(), and SWIG_Python_LookupTypePointer().

01305                                 {
01306   static void *type_pointer = (void *)0;
01307   /* first check if module already created */
01308   if (!type_pointer) {
01309 #ifdef SWIG_LINK_RUNTIME
01310     type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
01311 #else
01312     type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
01313                                     (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
01314     if (PyErr_Occurred()) {
01315       PyErr_Clear();
01316       type_pointer = (void *)0;
01317     }
01318   }
01319 #endif
01320   return (swig_type_info **) type_pointer;
01321 }

void SWIG_Python_InstallConstants PyObject *  d,
swig_const_info  constants[]
[static]
 

Definition at line 3450 of file graph_wrap.cxx.

References swig_const_info::pvalue, SWIG_NewPackedObj, SWIG_NewPointerObj, SWIG_PY_BINARY, SWIG_PY_FLOAT, SWIG_PY_INT, SWIG_PY_POINTER, SWIG_PY_STRING, and swig_const_info::type.

03450                                                                            {
03451         PyObject *obj = 0;
03452         size_t i;
03453         for (i = 0; constants[i].type; i++) {
03454             switch(constants[i].type) {
03455                 case SWIG_PY_INT:
03456                 obj = PyInt_FromLong(constants[i].lvalue);
03457                 break;
03458                 case SWIG_PY_FLOAT:
03459                 obj = PyFloat_FromDouble(constants[i].dvalue);
03460                 break;
03461                 case SWIG_PY_STRING:
03462                 if (constants[i].pvalue) {
03463                     obj = PyString_FromString((char *) constants[i].pvalue);
03464                 } else {
03465                     Py_INCREF(Py_None);
03466                     obj = Py_None;
03467                 }
03468                 break;
03469                 case SWIG_PY_POINTER:
03470                 obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
03471                 break;
03472                 case SWIG_PY_BINARY:
03473                 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
03474                 break;
03475                 default:
03476                 obj = 0;
03477                 break;
03478             }
03479             if (obj) {
03480                 PyDict_SetItemString(d,constants[i].name,obj);
03481                 Py_DECREF(obj);
03482             }
03483         }
03484     }

swig_type_info** SWIG_Python_LookupTypePointer swig_type_info **  type_list_handle  )  [static]
 

Definition at line 3582 of file graph_wrap.cxx.

References SWIG_Python_GetTypeListHandle(), and SWIG_Python_SetTypeListHandle().

Referenced by SWIGEXPORT().

03582                                                                      {
03583         swig_type_info **type_pointer;
03584         
03585         /* first check if module already created */
03586         type_pointer = SWIG_Python_GetTypeListHandle();
03587         if (type_pointer) {
03588             return type_pointer;
03589         } else {
03590             /* create a new module and variable */
03591             return SWIG_Python_SetTypeListHandle(type_list_handle);
03592         }
03593     }

SWIGRUNTIME void* SWIG_Python_MustGetPtr PyObject *  obj,
swig_type_info ty,
int  argnum,
int  flags
 

Definition at line 1198 of file graph_wrap.cxx.

References SWIG_Python_ArgFail(), SWIG_Python_ConvertPtr(), SWIG_Python_TypeError(), and SWIG_TypePrettyName().

01198                                                                                  {
01199   void *result;
01200   if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
01201     PyErr_Clear();
01202     if (flags & SWIG_POINTER_EXCEPTION) {
01203       SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
01204       SWIG_Python_ArgFail(argnum);
01205     }
01206   }
01207   return result;
01208 }

SWIGRUNTIME PyObject* SWIG_Python_NewPackedObj void *  ptr,
size_t  sz,
swig_type_info type
 

Definition at line 1278 of file graph_wrap.cxx.

References swig_type_info::name, PySwigPacked_FromDataAndDesc(), and SWIG_PackDataName().

01278                                                                      {
01279   PyObject *robj = 0;
01280   if (!ptr) {
01281     Py_INCREF(Py_None);
01282     return Py_None;
01283   }
01284 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON)
01285   robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name);
01286 #else
01287   {
01288     char result[SWIG_BUFFER_SIZE];
01289     robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ?
01290       PyString_FromString(result) : 0;
01291   }
01292 #endif
01293   return robj;
01294 }

SWIGRUNTIME PyObject* SWIG_Python_NewPointerObj void *  ptr,
swig_type_info type,
int  own
 

Definition at line 1245 of file graph_wrap.cxx.

References swig_type_info::clientdata, swig_type_info::name, PySwigObject_FromVoidPtrAndDesc(), and SWIG_PackVoidPtr().

01245                                                                     {
01246   PyObject *robj = 0;
01247   if (!ptr) {
01248     Py_INCREF(Py_None);
01249     return Py_None;
01250   }
01251 #ifdef SWIG_COBJECT_TYPES
01252   robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name);
01253 #else
01254   {
01255     char result[SWIG_BUFFER_SIZE];
01256     robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ?
01257       PyString_FromString(result) : 0;
01258   }
01259 #endif
01260   if (!robj || (robj == Py_None)) return robj;
01261   if (type->clientdata) {
01262     PyObject *inst;
01263     PyObject *args = Py_BuildValue((char*)"(O)", robj);
01264     Py_DECREF(robj);
01265     inst = PyObject_CallObject((PyObject *) type->clientdata, args);
01266     Py_DECREF(args);
01267     if (inst) {
01268       if (own) {
01269         PyObject_SetAttrString(inst,(char*)"thisown",Py_True);
01270       }
01271       robj = inst;
01272     }
01273   }
01274   return robj;
01275 }

PyObject* SWIG_Python_newvarlink void   )  [static]
 

Definition at line 3419 of file graph_wrap.cxx.

References varlinktype, and swig_varlinkobject::vars.

03419                                  {
03420         swig_varlinkobject *result = 0;
03421         result = PyMem_NEW(swig_varlinkobject,1);
03422         varlinktype.ob_type = &PyType_Type;    /* Patch varlinktype into a PyType */
03423         result->ob_type = &varlinktype;
03424         result->vars = 0;
03425         result->ob_refcnt = 0;
03426         Py_XINCREF((PyObject *) result);
03427         return ((PyObject*) result);
03428     }

SWIGRUNTIMEINLINE void SWIG_Python_NullRef const char *  type  ) 
 

Definition at line 1051 of file graph_wrap.cxx.

01052 {
01053   if (type) {
01054     PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type);
01055   } else {
01056     PyErr_Format(PyExc_TypeError, "null reference was received");
01057   }
01058 }

swig_type_info** SWIG_Python_SetTypeListHandle swig_type_info **  type_list_handle  )  [static]
 

Definition at line 3565 of file graph_wrap.cxx.

References PyModule_AddObject(), SWIG_RUNTIME_VERSION, and SWIG_TYPE_TABLE_NAME.

Referenced by SWIG_Python_LookupTypePointer().

03565                                                                      {
03566         static PyMethodDef swig_empty_runtime_method_table[] = {
03567             {
03568                 NULL, NULL, 0, NULL
03569             } 
03570         };/* Sentinel */
03571         
03572         PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
03573         swig_empty_runtime_method_table);
03574         PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL);
03575         if (pointer && module) {
03576             PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
03577         }
03578         return type_list_handle;
03579     } 

SWIGRUNTIME void SWIG_Python_TypeError const char *  type,
PyObject *  obj
 

Definition at line 1015 of file graph_wrap.cxx.

References PySwigObject_Check(), and PySwigObject_GetDesc().

Referenced by SWIG_Python_ConvertPacked(), SWIG_Python_ConvertPtr(), and SWIG_Python_MustGetPtr().

01016 {
01017   if (type) {
01018 #if defined(SWIG_COBJECT_TYPES)
01019     if (PySwigObject_Check(obj)) {
01020       const char *otype = (const char *) PySwigObject_GetDesc(obj);
01021       if (otype) {
01022         PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
01023                      type, otype);
01024         return;
01025       }
01026     } else 
01027 #endif      
01028     {
01029       const char *otype = (obj ? obj->ob_type->tp_name : 0); 
01030       if (otype) {
01031         PyObject *str = PyObject_Str(obj);
01032         const char *cstr = str ? PyString_AsString(str) : 0;
01033         if (cstr) {
01034           PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
01035                        type, otype, cstr);
01036         } else {
01037           PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
01038                        type, otype);
01039         }
01040         Py_DECREF(str);
01041         return;
01042       }
01043     }   
01044     PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
01045   } else {
01046     PyErr_Format(PyExc_TypeError, "unexpected type is received");
01047   }
01048 }

SWIGRUNTIMEINLINE void* SWIG_TypeCast swig_type_info ty,
void *  ptr
 

Definition at line 223 of file graph_wrap.cxx.

References swig_type_info::converter.

Referenced by SWIG_ConvertPtr(), and SWIG_Python_ConvertPtr().

00223                                              {
00224   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
00225 }

SWIGRUNTIME swig_type_info* SWIG_TypeCheck const char *  c,
swig_type_info ty
 

Definition at line 195 of file graph_wrap.cxx.

References swig_type_info::name, swig_type_info::next, swig_type_info::prev, and s().

Referenced by SWIG_ConvertPacked(), SWIG_ConvertPtr(), SWIG_Python_ConvertPacked(), and SWIG_Python_ConvertPtr().

00195                                                   {
00196   swig_type_info *s;
00197   if (!ty) return 0;        /* Void pointer */
00198   s = ty->next;             /* First element always just a name */
00199   do {
00200     if (strcmp(s->name,c) == 0) {
00201       if (s == ty->next) return s;
00202       /* Move s to the top of the linked list */
00203       s->prev->next = s->next;
00204       if (s->next) {
00205         s->next->prev = s->prev;
00206       }
00207       /* Insert s as second element in the list */
00208       s->next = ty->next;
00209       if (ty->next) ty->next->prev = s;
00210       ty->next = s;
00211       s->prev = ty;
00212       return s;
00213     }
00214     s = s->next;
00215   } while (s && (s != ty->next));
00216   return 0;
00217 }

void SWIG_TypeClientData swig_type_info ti,
void *  clientdata
[static]
 

Definition at line 489 of file graph_wrap.cxx.

References swig_type_list_handle, and SWIG_TypeClientDataTL().

Referenced by BeamData_swigregister(), Edge_swigregister(), Graph_swigregister(), GraphObj_swigregister(), Node_swigregister(), and SWIG_TypeClientData().

00489                                                           {
00490   SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata);
00491 }

SWIGRUNTIME void SWIG_TypeClientDataTL swig_type_info tl,
swig_type_info ti,
void *  clientdata
 

Definition at line 288 of file graph_wrap.cxx.

References swig_type_info::clientdata, swig_type_info::converter, swig_type_info::name, swig_type_info::next, swig_type_info::prev, and tc.

Referenced by SWIG_PropagateClientDataTL(), and SWIG_TypeClientData().

00288                                                                                 {
00289   swig_type_info *tc, *equiv;
00290   if (ti->