Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
TagCompare.hpp File Reference
#include "TagInfo.hpp"
#include "VarLenTag.hpp"
#include <vector>
+ Include dependency graph for TagCompare.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moab::TagBytesEqual
 
class  moab::TagBytesLess
 
class  moab::TagVarBytesEqual
 
class  moab::TagVarBytesLess
 
class  moab::TagTypeEqual< T >
 
class  moab::TagTypeLess< T >
 
class  moab::TagOneTypeEqual< T >
 
class  moab::TagOneTypeLess< T >
 
class  moab::TagVarTypeEqual< T >
 
class  moab::TagVarTypeLess< T >
 
class  moab::ByteArrayIterator
 
class  moab::InsertCount
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Typedefs

typedef TagBytesEqual moab::TagIntsEqual
 
typedef TagVarBytesEqual moab::TagVarIntsEqual
 
typedef TagTypeLess< int > moab::TagIntsLess
 
typedef TagVarTypeLess< int > moab::TagVarIntsLess
 
typedef TagOneTypeEqual< int > moab::TagOneIntEqual
 
typedef TagOneTypeLess< int > moab::TagOneIntLess
 
typedef TagBytesEqual moab::TagHandlesEqual
 
typedef TagVarBytesEqual moab::TagVarHandlesEqual
 
typedef TagTypeLess< EntityHandle > moab::TagHandlesLess
 
typedef TagVarTypeLess< EntityHandle > moab::TagVarHandlesLess
 
typedef TagOneTypeEqual< EntityHandle > moab::TagOneHandleEqual
 
typedef TagOneTypeLess< EntityHandle > moab::TagOneHandleLess
 
typedef TagTypeEqual< double > moab::TagDoublesEqual
 
typedef TagVarTypeEqual< double > moab::TagVarDoublesEqual
 
typedef TagTypeLess< double > moab::TagDoublesLess
 
typedef TagVarTypeLess< double > moab::TagVarDoublesLess
 
typedef TagOneTypeEqual< double > moab::TagOneDoubleEqual
 
typedef TagOneTypeLess< double > moab::TagOneDoubleLess
 

Functions

template<class Functor , class IteratorType >
static void moab::find_tag_values (Functor compare, IteratorType begin, IteratorType end, Range &results)
 
template<class Functor , class IteratorType >
static void moab::find_tag_values (Functor compare, IteratorType begin, IteratorType end, std::vector< EntityHandle > &results)
 
template<class Functor , class TagMap >
static void moab::find_map_values (Functor compare, Range::const_iterator lower, Range::const_iterator upper, const TagMap &tag_map, Range &results)
 
template<class IteratorType , class ContainerType >
static void moab::find_tag_values_equal (const TagInfo &tag_info, const void *value, int size, IteratorType begin, IteratorType end, ContainerType &results)
 
template<class IteratorType , class ContainerType >
static void moab::find_tag_varlen_values_equal (const TagInfo &tag_info, const void *value, int size, IteratorType begin, IteratorType end, ContainerType &results)
 
template<class TagMap >
static void moab::find_map_values_equal (const TagInfo &tag_info, const void *value, int size, Range::const_iterator begin, Range::const_iterator end, const TagMap &tag_map, Range &results)
 
template<class TagMap >
static void moab::find_map_varlen_values_equal (const TagInfo &tag_info, const void *value, int size, Range::const_iterator begin, Range::const_iterator end, const TagMap &tag_map, Range &results)
 
static std::pair< EntityType, EntityType > moab::type_range (EntityType type)