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

Protected Types

typedef std::insert_iterator< SetPyInsertIterator
 

Member Typedef Documentation

◆ Inherited

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

◆ InsertIterator

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

Constructor & Destructor Documentation

◆ SetPy() [1/4]

template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy

◆ SetPy() [2/4]

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

◆ SetPy() [3/4]

template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( const Inherited set)

◆ SetPy() [4/4]

template<typename TE , typename TC >
esys::lsm::SetPy< TE, TC >::SetPy ( boost::python::object &  iterable)

Member Function Documentation

◆ exportSet()

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

◆ getDifference()

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:

◆ getIntersection()

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:

◆ getUnion()

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: