predicate for STL algorithms. Returns true if the entity handle is not of the specified type. For example, to remove all but the tris out of a list of 2D entities retrieved using get_adjacencies you could do std::remove_if(list.begin(), list.end(), type_not_equals(gMB, MBTRI)); More...
#include <Interface.hpp>
Public Member Functions | |
type_not_equals (Interface *mdb, const EntityType type) | |
Constructor. More... | |
bool | operator() (EntityHandle handle) const |
operator predicate More... | |
Public Attributes | |
Interface * | meshDB |
interface object More... | |
const EntityType | test_type |
type corresponding to this predicate More... | |
Private Types | |
typedef EntityHandle | argument_type |
typedef bool | result_type |
predicate for STL algorithms. Returns true if the entity handle is not of the specified type. For example, to remove all but the tris out of a list of 2D entities retrieved using get_adjacencies you could do std::remove_if(list.begin(), list.end(), type_not_equals(gMB, MBTRI));
Definition at line 2029 of file Interface.hpp.
|
private |
Definition at line 2032 of file Interface.hpp.
|
private |
Definition at line 2033 of file Interface.hpp.
|
inline |
Constructor.
Definition at line 2043 of file Interface.hpp.
|
inline |
operator predicate
Definition at line 2046 of file Interface.hpp.
References moab::Interface::type_from_handle().
Interface* moab::type_not_equals::meshDB |
interface object
Definition at line 2037 of file Interface.hpp.
const EntityType moab::type_not_equals::test_type |
type corresponding to this predicate
Definition at line 2040 of file Interface.hpp.