SheafSystem
0.0.0.0
dof_tuple_domain_offsets_record.h
1
2
//
3
// Copyright (c) 2014 Limit Point Systems, Inc.
4
//
5
// Licensed under the Apache License, Version 2.0 (the "License");
6
// you may not use this file except in compliance with the License.
7
// You may obtain a copy of the License at
8
//
9
// http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing, software
12
// distributed under the License is distributed on an "AS IS" BASIS,
13
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
// See the License for the specific language governing permissions and
15
// limitations under the License.
16
//
17
18
// Interface for class dof_tuple_domain_offsets_record
19
20
#ifndef DOF_TUPLE_DOMAIN_OFFSETS_RECORD_H
21
#define DOF_TUPLE_DOMAIN_OFFSETS_RECORD_H
22
23
#ifndef SHEAF_DLL_SPEC_H
24
#include "SheafSystem/sheaf_dll_spec.h"
25
#endif
26
27
#ifndef ATTRIBUTES_RECORD_H
28
#include "SheafSystem/attributes_record.h"
29
#endif
30
31
namespace
sheaf
32
{
33
40
class
SHEAF_DLL_SPEC
dof_tuple_domain_offsets_record
:
public
attributes_record
41
{
42
public
:
43
44
// =============================================================================
45
// ANY FACET
46
// =============================================================================
47
48
// CANONICAL MEMBERS
49
55
virtual
dof_tuple_domain_offsets_record
* clone()
const
;
56
60
virtual
bool
invariant()
const
;
61
65
virtual
bool
is_ancestor_of(
const
any
* other)
const
;
66
67
68
// =============================================================================
69
// DOF_TUPLE_DOMAIN_OFFSETS_RECORD FACET
70
// =============================================================================
71
75
dof_tuple_domain_offsets_record
(
poset_scaffold
& xscaffold);
76
81
dof_tuple_domain_offsets_record
(
const
dof_tuple_domain_offsets_record
& xother);
82
86
virtual
~
dof_tuple_domain_offsets_record
();
87
88
protected
:
89
93
void
transfer_internal_buffer_to_poset();
94
98
void
transfer_poset_to_internal_buffer();
99
100
};
101
102
}
// namespace sheaf
103
104
#endif // ifndef DOF_TUPLE_DOMAIN_OFFSETS_RECORD_H
105
106
107
108
109
110
sheaf::any
Abstract base class with useful features for all objects.
Definition:
any.h:39
sheaf
Namespace for the sheaves component of the sheaf system.
Definition:
singly_linked_list.h:37
sheaf::poset_scaffold
A poset specific collection of data converters, various buffers and other data used while transferrin...
Definition:
poset_scaffold.h:93
sheaf::attributes_record
An abstract wrapper/adapter for attributes records. Intended for transferring data between the kernel...
Definition:
attributes_record.h:43
sheaf::dof_tuple_domain_offsets_record
A wrapper/adapter for the dof tuple domain offsets record. Intended for transferring index-offsets ma...
Definition:
dof_tuple_domain_offsets_record.h:40
sheaves
io
dof_tuple_domain_offsets_record.h
Generated on Sun Jul 9 2017 14:27:01 for SheafSystem by
1.8.13