ESyS-Particle  2.3.4
esys::lsm::VectorPy< TmplElem > Class Template Reference

#include <VectorPy.h>

Inheritance diagram for esys::lsm::VectorPy< TmplElem >:
Collaboration diagram for esys::lsm::VectorPy< TmplElem >:

Classes

class  PickleSuite
 

Public Types

typedef std::vector< TmplElem > Inherited
 
typedef Inherited::const_reference const_reference
 
typedef Inherited::reference reference
 

Public Member Functions

 VectorPy ()
 
 VectorPy (const VectorPy &vec)
 
 VectorPy (const Inherited &vec)
 
 VectorPy (boost::python::object &iterable)
 
void append (const_reference e)
 
size_t getIndex (int i) const
 
reference getItem (int i)
 
void setItem (int i, const_reference e)
 

Static Public Member Functions

static boost::python::class_< VectorPyexportVector (const std::string &pyClassName, const std::string &pyClassDocString)
 

Member Typedef Documentation

◆ const_reference

template<typename TmplElem >
typedef Inherited::const_reference esys::lsm::VectorPy< TmplElem >::const_reference

◆ Inherited

template<typename TmplElem >
typedef std::vector<TmplElem> esys::lsm::VectorPy< TmplElem >::Inherited

◆ reference

template<typename TmplElem >
typedef Inherited::reference esys::lsm::VectorPy< TmplElem >::reference

Constructor & Destructor Documentation

◆ VectorPy() [1/4]

template<typename TE >
esys::lsm::VectorPy< TE >::VectorPy

◆ VectorPy() [2/4]

template<typename TE >
esys::lsm::VectorPy< TE >::VectorPy ( const VectorPy< TmplElem > &  vec)

◆ VectorPy() [3/4]

template<typename TE >
esys::lsm::VectorPy< TE >::VectorPy ( const Inherited vec)

◆ VectorPy() [4/4]

template<typename TE >
esys::lsm::VectorPy< TE >::VectorPy ( boost::python::object &  iterable)

Member Function Documentation

◆ append()

template<typename TE >
void esys::lsm::VectorPy< TE >::append ( const_reference  e)

◆ exportVector()

template<typename TE >
boost::python::class_< VectorPy< TE > > esys::lsm::VectorPy< TE >::exportVector ( const std::string &  pyClassName,
const std::string &  pyClassDocString 
)
static

Referenced by esys::lsm::exportParticleIdPairVector().

Here is the caller graph for this function:

◆ getIndex()

template<typename TE >
size_t esys::lsm::VectorPy< TE >::getIndex ( int  i) const

◆ getItem()

template<typename TE >
VectorPy< TE >::reference esys::lsm::VectorPy< TE >::getItem ( int  i)

◆ setItem()

template<typename TE >
void esys::lsm::VectorPy< TE >::setItem ( int  i,
const_reference  e 
)

The documentation for this class was generated from the following files: