CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
swig Namespace Reference

Classes

class  SwigPtr_PyObject
struct  SwigVar_PyObject
struct  stop_iteration
struct  SwigPyIterator
struct  noconst_traits
struct  noconst_traits< const Type >
struct  pointer_category
struct  value_category
struct  traits
struct  traits_info
struct  traits< Type * >
struct  traits_as
struct  traits_check
struct  traits_from_ptr
struct  traits_from
struct  traits_from< Type * >
struct  traits_from< const Type * >
struct  traits_asptr
struct  traits_asval
struct  traits_asval< Type * >
struct  traits_as< Type, value_category >
struct  traits_as< Type, pointer_category >
struct  traits_as< Type *, pointer_category >
struct  traits_check< Type, value_category >
struct  traits_check< Type, pointer_category >
struct  traits< PyObject * >
struct  traits_asval< PyObject * >
struct  traits_check< PyObject *, value_category >
struct  traits_from< PyObject * >
class  SwigPyIterator_T
struct  from_oper
class  SwigPyIteratorOpen_T
class  SwigPyIteratorClosed_T
struct  SwigPySequence_Ref
struct  SwigPySequence_ArrowProxy
struct  SwigPySequence_InputIterator
struct  SwigPySequence_Cont
struct  traits< std::string >
struct  traits_asval< std::string >
struct  traits_from< std::string >
struct  traits_asptr_stdseq
struct  traits_from_stdseq
struct  traits_asptr< std::vector< T > >
struct  traits_from< std::vector< T > >
struct  traits< std::vector< std::string, std::allocator< std::string > > >
struct  traits< long long >
struct  traits_asval< long long >
struct  traits_from< long long >
struct  traits< std::vector< long long, std::allocator< long long > > >
struct  traits< double >
struct  traits_asval< double >
struct  traits_from< double >
struct  traits< std::vector< double, std::allocator< double > > >
struct  traits_info< Type * >
class  SwigPyForwardIteratorOpen_T
class  SwigPyForwardIteratorClosed_T
struct  traits_reserve
struct  IteratorProtocol
struct  traits_reserve< std::vector< T > >
struct  container_owner
struct  container_owner< swig::pointer_category >
struct  traits< long >
struct  traits_asval< long >
struct  traits_from< long >
struct  traits< std::vector< long, std::allocator< long > > >

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>
int asval (PyObject *obj, Type *val)
template<class Type>
Type as (PyObject *obj, bool te=false)
template<class Type>
bool check (PyObject *obj)
template<class Difference>
size_t check_index (Difference i, size_t size, bool insert=false)
template<class Difference>
void slice_adjust (Difference i, Difference j, Py_ssize_t step, size_t size, Difference &ii, Difference &jj, bool insert=false)
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>
void erase (Sequence *seq, const typename Sequence::iterator &position)
template<class Sequence, class Difference>
Sequence * getslice (const Sequence *self, Difference i, Difference j, Py_ssize_t step)
template<class Sequence, class Difference, class InputSeq>
void setslice (Sequence *self, Difference i, Difference j, Py_ssize_t step, const InputSeq &is=InputSeq())
template<class Sequence, class Difference>
void delslice (Sequence *self, Difference i, Difference j, Py_ssize_t step)
template<typename OutIter>
SwigPyIteratormake_output_iterator (const OutIter &current, const OutIter &begin, const OutIter &end, PyObject *seq=0)
template<typename OutIter>
SwigPyIteratormake_output_iterator (const OutIter &current, PyObject *seq=0)
template<class SwigPySeq, class Seq>
void assign (const SwigPySeq &swigpyseq, Seq *seq)
template<class Type>
Type as (PyObject *obj)
template<typename OutIter>
SwigPyIteratormake_output_forward_iterator (const OutIter &current, const OutIter &begin, const OutIter &end, PyObject *seq=0)
template<typename OutIter>
SwigPyIteratormake_output_forward_iterator (const OutIter &current, PyObject *seq=0)
static PyObject * container_owner_attribute ()

Function Documentation

◆ as() [1/2]

template<class Type>
Type swig::as ( PyObject * obj)
inline

Definition at line 4796 of file cmsdk3_wrap.cxx.

References as().

◆ as() [2/2]

template<class Type>
Type swig::as ( PyObject * obj,
bool te = false )
inline

◆ asptr()

template<class Type>
int swig::asptr ( PyObject * obj,
Type ** vptr )
inline

Definition at line 4187 of file cmsdk2_wrap.cxx.

References swig::traits_asptr< Type >::asptr().

Referenced by _wrap_FloatVector___delitem__(), _wrap_FloatVector___getitem__(), _wrap_FloatVector___setitem__(), _wrap_FloatVector___setitem____SWIG_0(), _wrap_FloatVector___setitem____SWIG_0(), _wrap_FloatVector___setslice__(), _wrap_FloatVector___setslice____SWIG_1(), _wrap_FloatVector___setslice____SWIG_1(), _wrap_FloatVector_erase(), _wrap_FloatVector_insert(), _wrap_FloatVector_resize(), _wrap_IntVector___delitem__(), _wrap_IntVector___getitem__(), _wrap_IntVector___setitem__(), _wrap_IntVector___setitem____SWIG_0(), _wrap_IntVector___setitem____SWIG_0(), _wrap_IntVector___setslice__(), _wrap_IntVector___setslice____SWIG_1(), _wrap_IntVector___setslice____SWIG_1(), _wrap_IntVector_erase(), _wrap_IntVector_insert(), _wrap_IntVector_resize(), _wrap_new_FloatVector(), _wrap_new_FloatVector__SWIG_1(), _wrap_new_FloatVector__SWIG_1(), _wrap_new_IntVector(), _wrap_new_IntVector__SWIG_1(), _wrap_new_IntVector__SWIG_1(), _wrap_new_StringVector(), _wrap_new_StringVector__SWIG_1(), _wrap_new_StringVector__SWIG_1(), _wrap_StringVector___delitem__(), _wrap_StringVector___getitem__(), _wrap_StringVector___setitem__(), _wrap_StringVector___setitem____SWIG_0(), _wrap_StringVector___setitem____SWIG_0(), _wrap_StringVector___setslice__(), _wrap_StringVector___setslice____SWIG_1(), _wrap_StringVector___setslice____SWIG_1(), _wrap_StringVector_erase(), _wrap_StringVector_insert(), _wrap_StringVector_resize(), and swig::traits_check< Type, pointer_category >::check().

◆ assign()

template<class SwigPySeq, class Seq>
void swig::assign ( const SwigPySeq & swigpyseq,
Seq * seq )
inline

Definition at line 5151 of file cmsdk2_wrap.cxx.

Referenced by swig::traits_asptr_stdseq< Seq, T >::asptr().

◆ asval()

template<class Type>
int swig::asval ( PyObject * obj,
Type * val )
inline

◆ cgetpos()

template<class Sequence, class Difference>
Sequence::const_iterator swig::cgetpos ( const Sequence * self,
Difference i )
inline

◆ check()

template<class Type>
bool swig::check ( PyObject * obj)
inline

◆ check_index()

template<class Difference>
size_t swig::check_index ( Difference i,
size_t size,
bool insert = false )
inline

Definition at line 4406 of file cmsdk2_wrap.cxx.

Referenced by cgetpos(), and getpos().

◆ container_owner_attribute()

PyObject * swig::container_owner_attribute ( )
static

◆ delslice()

◆ erase()

template<class Sequence>
void swig::erase ( Sequence * seq,
const typename Sequence::iterator & position )
inline

◆ from()

template<class Type>
PyObject * swig::from ( const Type & val)
inline

◆ from_ptr()

template<class Type>
PyObject * swig::from_ptr ( Type * val,
int owner )
inline

Definition at line 4167 of file cmsdk2_wrap.cxx.

References swig::traits_from_ptr< Type >::from().

◆ getpos()

◆ getslice()

◆ make_output_forward_iterator() [1/2]

template<typename OutIter>
SwigPyIterator * swig::make_output_forward_iterator ( const OutIter & current,
const OutIter & begin,
const OutIter & end,
PyObject * seq = 0 )
inline

Definition at line 5068 of file cmsdk3_wrap.cxx.

◆ make_output_forward_iterator() [2/2]

template<typename OutIter>
SwigPyIterator * swig::make_output_forward_iterator ( const OutIter & current,
PyObject * seq = 0 )
inline

Definition at line 5082 of file cmsdk3_wrap.cxx.

◆ make_output_iterator() [1/2]

template<typename OutIter>
SwigPyIterator * swig::make_output_iterator ( const OutIter & current,
const OutIter & begin,
const OutIter & end,
PyObject * seq = 0 )
inline

◆ make_output_iterator() [2/2]

template<typename OutIter>
SwigPyIterator * swig::make_output_iterator ( const OutIter & current,
PyObject * seq = 0 )
inline

Definition at line 4837 of file cmsdk2_wrap.cxx.

◆ setslice()

◆ slice_adjust()

template<class Difference>
void swig::slice_adjust ( Difference i,
Difference j,
Py_ssize_t step,
size_t size,
Difference & ii,
Difference & jj,
bool insert = false )

Definition at line 4420 of file cmsdk2_wrap.cxx.

Referenced by delslice(), getslice(), and setslice().

◆ type_info()

◆ type_name()