ESyS-Particle  2.3
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_
< VectorPy
exportVector (const std::string &pyClassName, const std::string &pyClassDocString)
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename TE >
void esys::lsm::VectorPy< TE >::append ( const_reference  e)
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:

template<typename TE >
size_t esys::lsm::VectorPy< TE >::getIndex ( int  i) const
template<typename TE >
VectorPy< TE >::reference esys::lsm::VectorPy< TE >::getItem ( int  i)
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: