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
7
class
MeshAssocPairSide
:
public
AssocPairSide
8
{
9
public
:
10
MeshAssocPairSide
(
iRel_Instance
relation
,
iBase_Instance
instance
,
int
id
);
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,
20
iBase_EntityHandle
**
entities
,
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,
28
iBase_EntityHandle
**
entities
,
29
int
* entities_alloc,
30
int
* entities_size );
31
32
virtual
int
get_ents_dims
(
iBase_EntityHandle
*
entities
,
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
50
virtual
int
get_iterator
(
iBase_EntitySetHandle
set,
iBase_EntityIterator
* iter );
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
:
59
iRel_Instance
relation
;
60
iMesh_Instance
instance_
;
61
int
id
;
62
63
iBase_TagHandle
relation_tag
;
64
iBase_TagHandle
gid_tag
;
65
iBase_TagHandle
dim_tag
;
66
};
67
68
#endif
itaps
irel
MeshAssocPairSide.hpp
Generated on Wed Oct 4 2023 14:20:29 for MOAB: Mesh Oriented datABase by
1.9.1