Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

swigpy Namespace Reference


Functions

template<class Type>
const char * type_name ()
template<class Type>
swig_type_infotype_info ()
template<class Type>
PyObject * from (const Type &val)
template<class Type>
PyObject * from_ptr (Type *val, int owner)
template<class Type>
int asptr (PyObject *obj, Type **vptr)
template<class Type>
bool asval (PyObject *obj, Type *val)
template<class Type>
Type as (PyObject *obj, bool te=false)
template<class Type>
bool check (PyObject *obj)
size_t check_index (ptrdiff_t i, size_t size)
size_t slice_index (ptrdiff_t i, size_t size)
template<class Sequence, class Difference>
Sequence::iterator getpos (Sequence *self, Difference i)
template<class Sequence, class Difference>
Sequence::const_iterator cgetpos (const Sequence *self, Difference i)
template<class Sequence, class Difference>
Sequence * getslice (const Sequence *self, Difference i, Difference j)
template<class Sequence, class Difference, class InputSeq>
void setslice (Sequence *self, Difference i, Difference j, const InputSeq &v)
template<class Sequence, class Difference>
void delslice (Sequence *self, Difference i, Difference j)
template<class PySeq, class Seq>
void assign (const PySeq &pyseq, Seq *seq)


Function Documentation

template<class Type>
Type as PyObject *  obj,
bool  te = false
[inline]
 

template<class Type>
int asptr PyObject *  obj,
Type **  vptr
[inline]
 

template<class PySeq, class Seq>
void assign const PySeq &  pyseq,
Seq *  seq
[inline]
 

template<class Type>
bool asval PyObject *  obj,
Type *  val
[inline]
 

template<class Sequence, class Difference>
Sequence::const_iterator cgetpos const Sequence *  self,
Difference  i
[inline]
 

template<class Type>
bool check PyObject *  obj  )  [inline]
 

size_t check_index ptrdiff_t  i,
size_t  size
[inline]
 

template<class Sequence, class Difference>
void delslice Sequence *  self,
Difference  i,
Difference  j
[inline]
 

template<class Type>
PyObject* from const Type &  val  )  [inline]
 

template<class Type>
PyObject* from_ptr Type *  val,
int  owner
[inline]
 

template<class Sequence, class Difference>
Sequence::iterator getpos Sequence *  self,
Difference  i
[inline]
 

template<class Sequence, class Difference>
Sequence* getslice const Sequence *  self,
Difference  i,
Difference  j
[inline]
 

template<class Sequence, class Difference, class InputSeq>
void setslice Sequence *  self,
Difference  i,
Difference  j,
const InputSeq &  v
[inline]
 

size_t slice_index ptrdiff_t  i,
size_t  size
[inline]
 

template<class Type>
swig_type_info* type_info  )  [inline]
 

template<class Type>
const char* type_name  )  [inline]
 


Generated on Mon Feb 28 23:51:09 2005 for libbuffy by  doxygen 1.4.0