MOAB: Mesh Oriented datABase
(version 5.5.0)
AssocPairSide.hpp
Go to the documentation of this file.
1
#ifndef ASSOCPAIRSIDE_HPP
2
#define ASSOCPAIRSIDE_HPP
3
4
#include <
iBase.h
>
5
#include "
iRel.h
"
6
7
class
AssocPairSide
8
{
9
public
:
10
virtual
~AssocPairSide
();
11
virtual
iBase_Instance
instance
()
const
= 0;
12
virtual
iRel_IfaceType
type
()
const
= 0;
13
14
virtual
int
create_relation_side
() = 0;
15
virtual
int
destroy_relation_side
() = 0;
16
17
virtual
int
get_all_entities
(
int
dimension,
18
iBase_EntityHandle
**
entities
,
19
int
* entities_alloc,
20
int
* entities_size ) = 0;
21
22
virtual
int
get_all_sets
(
iBase_EntitySetHandle
** sets,
int
* sets_alloc,
int
* sets_size ) = 0;
23
24
virtual
int
get_entities
(
int
dimension,
25
iBase_EntitySetHandle
set_handle,
26
iBase_EntityHandle
**
entities
,
27
int
* entities_allocated,
28
int
* entities_size ) = 0;
29
30
virtual
int
get_ents_dims
(
iBase_EntityHandle
*
entities
,
31
int
entities_size,
32
int
** ent_types,
33
int
* ent_types_alloc,
34
int
* ent_types_size ) = 0;
35
36
virtual
int
get_related_ents
(
iBase_EntityHandle
**
entities
,
int
* entities_alloc,
int
* entities_size ) = 0;
37
virtual
int
get_related_sets
(
iBase_EntitySetHandle
** sets,
int
* sets_alloc,
int
* sets_size ) = 0;
38
39
virtual
int
get_relation_side
(
iBase_EntityHandle
*
entities
,
int
num_entities,
void
* values ) = 0;
40
virtual
int
get_relation_side
(
iBase_EntitySetHandle
* sets,
int
num_sets,
void
* values ) = 0;
41
42
virtual
int
set_relation_side
(
iBase_EntityHandle
*
entities
,
int
num_entities,
const
void
* values ) = 0;
43
virtual
int
set_relation_side
(
iBase_EntitySetHandle
* sets,
int
num_sets,
const
void
* values ) = 0;
44
45
virtual
int
rmv_relation_side
(
iBase_EntityHandle
*
entities
,
int
num_entities ) = 0;
46
virtual
int
rmv_relation_side
(
iBase_EntitySetHandle
* sets,
int
num_sets ) = 0;
47
48
virtual
int
get_iterator
(
iBase_EntitySetHandle
set,
iBase_EntityIterator
* iter ) = 0;
49
50
virtual
int
get_gids
(
iBase_EntityHandle
*
entities
,
int
num_entities,
int
* values ) = 0;
51
virtual
int
get_gids
(
iBase_EntitySetHandle
* sets,
int
num_sets,
int
* values ) = 0;
52
53
virtual
int
get_dims
(
iBase_EntityHandle
*
entities
,
int
num_entities,
int
* values ) = 0;
54
virtual
int
get_dims
(
iBase_EntitySetHandle
* sets,
int
num_sets,
int
* values ) = 0;
55
};
56
57
inline
AssocPairSide::~AssocPairSide
()
58
{
59
// Nothing to do
60
}
61
62
#endif
itaps
irel
AssocPairSide.hpp
Generated on Wed Oct 4 2023 14:20:26 for MOAB: Mesh Oriented datABase by
1.9.1