13 #ifndef ESYS_LSMSETPY_H
14 #define ESYS_LSMSETPY_H
16 #include <boost/python.hpp>
24 template <
typename TmplElem,
typename TmplCompare=std::less<TmplElem> >
25 class SetPy :
public std::set<TmplElem, TmplCompare>
42 SetPy(
const Inherited &set);
44 SetPy(boost::python::object &iterable);
52 static boost::python::class_<SetPy>
54 const std::string &pyClassName,
55 const std::string &pyClassDocString
SetPy()
Definition: SetPy.hpp:21
SetPy getUnion(const SetPy &set) const
Definition: SetPy.hpp:47
Definition: CheckPointable.cpp:16
static boost::python::tuple getinitargs(SetPy const &s)
Definition: SetPy.hpp:90
static boost::python::class_< SetPy > exportSet(const std::string &pyClassName, const std::string &pyClassDocString)
Definition: SetPy.hpp:97
std::set< TmplElem, TmplCompare > Inherited
Definition: SetPy.h:28
SetPy getIntersection(const SetPy &set) const
Definition: SetPy.hpp:75
std::insert_iterator< SetPy > InsertIterator
Definition: SetPy.h:59
SetPy getDifference(const SetPy &set) const
Definition: SetPy.hpp:61