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

swig Namespace Reference


Functions

template<class Type>
const char * type_name ()
template<class Type>
swig_type_info * type_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, bool insert=false)
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,
bool  insert = false
)  [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 Thu Mar 10 23:51:42 2005 for libbuffy by  doxygen 1.4.1