ESyS-Particle  2.3
esys::lsm::SetPy< TmplElem, TmplCompare > Class Template Reference

#include <SetPy.h>

Inheritance diagram for esys::lsm::SetPy< TmplElem, TmplCompare >:
Collaboration diagram for esys::lsm::SetPy< TmplElem, TmplCompare >:

Classes

class  PickleSuite
 

Public Types

typedef std::set< TmplElem,
TmplCompare > 
Inherited
 

Public Member Functions

 SetPy ()
 
 SetPy (const SetPy &set)
 
 SetPy (const Inherited &set)
 
 SetPy (boost::python::object &iterable)
 
SetPy getUnion (const SetPy &set) const
 
SetPy getDifference (const SetPy &set) const
 
SetPy getIntersection (const SetPy &set) const
 

Static Public Member Functions

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

Protected Types

typedef std::insert_iterator
< SetPy
InsertIterator
 

Member Typedef Documentation

template<typename TmplElem , typename TmplCompare = std::less<TmplElem>>
typedef std::set<TmplElem, TmplCompare> esys::lsm::SetPy< TmplElem, TmplCompare >::Inherited
template<typename TmplElem , typename TmplCompare = std::less<TmplElem>>
typedef std::insert_iterator<SetPy> esys::lsm::SetPy< TmplElem, TmplCompare >::InsertIterator
protected

Constructor & Destructor Documentation

template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( )
template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( const SetPy< TmplElem, TmplCompare > &  set)
template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( const Inherited set)
template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( boost::python::object &  iterable)

Member Function Documentation

template<typename TE , typename TC >
boost::python::class_< SetPy< TE, TC > > esys::lsm::SetPy< TE, TC >::exportSet ( const std::string &  pyClassName,
const std::string &  pyClassDocString 
)
static
template<typename TE , typename TC >
SetPy< TE, TC > esys::lsm::SetPy< TE, TC >::getDifference ( const SetPy< TmplElem, TmplCompare > &  set) const

Referenced by esys::lsm::SetPy< TmplElem, TmplCompare >::exportSet().

Here is the caller graph for this function:

template<typename TE , typename TC >
SetPy< TE, TC > esys::lsm::SetPy< TE, TC >::getIntersection ( const SetPy< TmplElem, TmplCompare > &  set) const

Referenced by esys::lsm::SetPy< TmplElem, TmplCompare >::exportSet().

Here is the caller graph for this function:

template<typename TE , typename TC >
SetPy< TE, TC > esys::lsm::SetPy< TE, TC >::getUnion ( const SetPy< TmplElem, TmplCompare > &  set) const

Referenced by esys::lsm::SetPy< TmplElem, TmplCompare >::exportSet().

Here is the caller graph for this function:


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