MOAB: Mesh Oriented datABase  (version 5.5.0)
MeshAssocPairSide.hpp
Go to the documentation of this file.
1 #ifndef MESHASSOCPAIRSIDE_HPP
2 #define MESHASSOCPAIRSIDE_HPP
3 
4 #include "AssocPairSide.hpp"
5 #include <iMesh.h>
6 
8 {
9  public:
11  virtual ~MeshAssocPairSide();
12 
13  virtual iBase_Instance instance() const;
14  virtual iRel_IfaceType type() const;
15 
16  virtual int create_relation_side();
17  virtual int destroy_relation_side();
18 
19  virtual int get_all_entities( int dimension,
21  int* entities_alloc,
22  int* entities_size );
23 
24  virtual int get_all_sets( iBase_EntitySetHandle** sets, int* sets_alloc, int* sets_size );
25 
26  virtual int get_entities( int dimension,
27  iBase_EntitySetHandle set_handle,
29  int* entities_alloc,
30  int* entities_size );
31 
33  int entities_size,
34  int** ent_types,
35  int* ent_types_alloc,
36  int* ent_types_size );
37 
38  virtual int get_related_ents( iBase_EntityHandle** entities, int* entities_alloc, int* entities_size );
39  virtual int get_related_sets( iBase_EntitySetHandle** sets, int* sets_alloc, int* sets_size );
40 
41  virtual int get_relation_side( iBase_EntityHandle* entities, int num_entities, void* values );
42  virtual int get_relation_side( iBase_EntitySetHandle* sets, int num_sets, void* values );
43 
44  virtual int set_relation_side( iBase_EntityHandle* entities, int num_entities, const void* values );
45  virtual int set_relation_side( iBase_EntitySetHandle* sets, int num_sets, const void* values );
46 
47  virtual int rmv_relation_side( iBase_EntityHandle* entities, int num_entities );
48  virtual int rmv_relation_side( iBase_EntitySetHandle* sets, int num_sets );
49 
51 
52  virtual int get_gids( iBase_EntityHandle* entities, int num_entities, int* values );
53  virtual int get_gids( iBase_EntitySetHandle* sets, int num_sets, int* values );
54 
55  virtual int get_dims( iBase_EntityHandle* entities, int num_entities, int* values );
56  virtual int get_dims( iBase_EntitySetHandle* sets, int num_sets, int* values );
57 
58  private:
61  int id;
62 
66 };
67 
68 #endif