19 #ifndef OST_VIEW_OP_HH
20 #define OST_VIEW_OP_HH
30 namespace ost {
namespace mol {
EntityView DLLEXPORT_OST_MOL Difference(const EntityView &ev1, const EntityView &ev2)
return difference between two entity views
EntityView DLLEXPORT_OST_MOL CreateViewFromAtomList(const AtomViewList &atoms)
create view from atom list
EntityView DLLEXPORT_OST_MOL Union(const EntityView &ev1, const EntityView &ev2)
return union of two entity views
EntityView DLLEXPORT_OST_MOL Intersection(const EntityView &ev1, const EntityView &ev2)
return intersection of two entity views
EntityView DLLEXPORT_OST_MOL CreateViewFromAtomList(const AtomHandleList &atoms)
create view from atom list
#define DLLEXPORT_OST_MOL
std::vector< AtomHandle > AtomHandleList
EntityHandle DLLEXPORT_OST_MOL CreateEntityFromView(const EntityView &view, bool include_exlusive_atoms, EntityHandle handle=EntityHandle())
create new entity handle from entity view
std::pair< EntityView, EntityView > DLLEXPORT_OST_MOL CompareViews(const EntityView &view1, const EntityView &view2)
compare two entity views
std::vector< AtomView > AtomViewList