Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Sreekanth Arikatla
VTK-m
Commits
e72ce1e1
Commit
e72ce1e1
authored
Dec 05, 2017
by
Utkarsh Ayachit
⛰
Browse files
Update MultiBlock to follow coding style.
Use `this` and rename `blocks` to `Blocks`.
parent
0de08aae
Changes
2
Hide whitespace changes
Inline
Side-by-side
vtkm/cont/MultiBlock.cxx
View file @
e72ce1e1
...
...
@@ -34,25 +34,25 @@ namespace cont
VTKM_CONT
MultiBlock
::
MultiBlock
(
const
vtkm
::
cont
::
DataSet
&
ds
)
{
this
->
b
locks
.
insert
(
b
locks
.
end
(),
ds
);
this
->
B
locks
.
insert
(
this
->
B
locks
.
end
(),
ds
);
}
VTKM_CONT
MultiBlock
::
MultiBlock
(
const
vtkm
::
cont
::
MultiBlock
&
src
)
{
this
->
b
locks
=
src
.
GetBlocks
();
this
->
B
locks
=
src
.
GetBlocks
();
}
VTKM_CONT
MultiBlock
::
MultiBlock
(
const
std
::
vector
<
vtkm
::
cont
::
DataSet
>&
mblocks
)
{
this
->
b
locks
=
mblocks
;
this
->
B
locks
=
mblocks
;
}
VTKM_CONT
MultiBlock
::
MultiBlock
(
vtkm
::
Id
size
)
{
this
->
b
locks
.
reserve
(
static_cast
<
std
::
size_t
>
(
size
));
this
->
B
locks
.
reserve
(
static_cast
<
std
::
size_t
>
(
size
));
}
VTKM_CONT
...
...
@@ -68,7 +68,7 @@ MultiBlock::~MultiBlock()
VTKM_CONT
MultiBlock
&
MultiBlock
::
operator
=
(
const
vtkm
::
cont
::
MultiBlock
&
src
)
{
this
->
b
locks
=
src
.
GetBlocks
();
this
->
B
locks
=
src
.
GetBlocks
();
return
*
this
;
}
...
...
@@ -76,46 +76,46 @@ VTKM_CONT
vtkm
::
cont
::
Field
MultiBlock
::
GetField
(
const
std
::
string
&
field_name
,
const
int
&
block_index
)
{
assert
(
block_index
>=
0
);
assert
(
static_cast
<
std
::
size_t
>
(
block_index
)
<
b
locks
.
size
());
return
b
locks
[
static_cast
<
std
::
size_t
>
(
block_index
)].
GetField
(
field_name
);
assert
(
static_cast
<
std
::
size_t
>
(
block_index
)
<
this
->
B
locks
.
size
());
return
this
->
B
locks
[
static_cast
<
std
::
size_t
>
(
block_index
)].
GetField
(
field_name
);
}
VTKM_CONT
vtkm
::
Id
MultiBlock
::
GetNumberOfBlocks
()
const
{
return
static_cast
<
vtkm
::
Id
>
(
this
->
b
locks
.
size
());
return
static_cast
<
vtkm
::
Id
>
(
this
->
B
locks
.
size
());
}
VTKM_CONT
const
vtkm
::
cont
::
DataSet
&
MultiBlock
::
GetBlock
(
vtkm
::
Id
blockId
)
const
{
return
this
->
b
locks
[
static_cast
<
std
::
size_t
>
(
blockId
)];
return
this
->
B
locks
[
static_cast
<
std
::
size_t
>
(
blockId
)];
}
VTKM_CONT
const
std
::
vector
<
vtkm
::
cont
::
DataSet
>&
MultiBlock
::
GetBlocks
()
const
{
return
this
->
b
locks
;
return
this
->
B
locks
;
}
VTKM_CONT
void
MultiBlock
::
AddBlock
(
vtkm
::
cont
::
DataSet
&
ds
)
{
this
->
b
locks
.
insert
(
b
locks
.
end
(),
ds
);
this
->
B
locks
.
insert
(
this
->
B
locks
.
end
(),
ds
);
return
;
}
void
MultiBlock
::
AddBlocks
(
std
::
vector
<
vtkm
::
cont
::
DataSet
>&
mblocks
)
{
this
->
b
locks
.
insert
(
b
locks
.
end
(),
mblocks
.
begin
(),
mblocks
.
end
());
this
->
B
locks
.
insert
(
this
->
B
locks
.
end
(),
mblocks
.
begin
(),
mblocks
.
end
());
return
;
}
VTKM_CONT
void
MultiBlock
::
InsertBlock
(
vtkm
::
Id
index
,
vtkm
::
cont
::
DataSet
&
ds
)
{
if
(
index
<=
static_cast
<
vtkm
::
Id
>
(
b
locks
.
size
()))
this
->
b
locks
.
insert
(
b
locks
.
begin
()
+
index
,
ds
);
if
(
index
<=
static_cast
<
vtkm
::
Id
>
(
this
->
B
locks
.
size
()))
this
->
B
locks
.
insert
(
this
->
B
locks
.
begin
()
+
index
,
ds
);
else
{
std
::
string
msg
=
"invalid insert position
\n
"
;
...
...
@@ -126,8 +126,8 @@ void MultiBlock::InsertBlock(vtkm::Id index, vtkm::cont::DataSet& ds)
VTKM_CONT
void
MultiBlock
::
ReplaceBlock
(
vtkm
::
Id
index
,
vtkm
::
cont
::
DataSet
&
ds
)
{
if
(
index
<
static_cast
<
vtkm
::
Id
>
(
b
locks
.
size
()))
this
->
b
locks
.
at
(
static_cast
<
std
::
size_t
>
(
index
))
=
ds
;
if
(
index
<
static_cast
<
vtkm
::
Id
>
(
this
->
B
locks
.
size
()))
this
->
B
locks
.
at
(
static_cast
<
std
::
size_t
>
(
index
))
=
ds
;
else
{
std
::
string
msg
=
"invalid replace position
\n
"
;
...
...
@@ -159,7 +159,7 @@ VTKM_CONT vtkm::Bounds MultiBlock::GetBounds(vtkm::Id coordinate_system_index,
VTKM_IS_LIST_TAG
(
StorageList
);
const
vtkm
::
Id
index
=
coordinate_system_index
;
const
size_t
num_blocks
=
b
locks
.
size
();
const
size_t
num_blocks
=
this
->
B
locks
.
size
();
vtkm
::
Bounds
bounds
;
for
(
size_t
i
=
0
;
i
<
num_blocks
;
++
i
)
...
...
@@ -206,7 +206,7 @@ VTKM_CONT vtkm::Bounds MultiBlock::GetBlockBounds(const std::size_t& block_index
vtkm
::
cont
::
CoordinateSystem
coords
;
try
{
coords
=
b
locks
[
block_index
].
GetCoordinateSystem
(
index
);
coords
=
this
->
B
locks
[
block_index
].
GetCoordinateSystem
(
index
);
}
catch
(
const
vtkm
::
cont
::
Error
&
error
)
{
...
...
@@ -241,8 +241,8 @@ VTKM_CONT vtkm::cont::ArrayHandle<vtkm::Range> MultiBlock::GetGlobalRange(const
VTKM_IS_LIST_TAG
(
TypeList
);
VTKM_IS_LIST_TAG
(
StorageList
);
assert
(
b
locks
.
size
()
>
0
);
vtkm
::
cont
::
Field
field
=
b
locks
.
at
(
0
).
GetField
(
index
);
assert
(
this
->
B
locks
.
size
()
>
0
);
vtkm
::
cont
::
Field
field
=
this
->
B
locks
.
at
(
0
).
GetField
(
index
);
std
::
string
field_name
=
field
.
GetName
();
return
this
->
GetGlobalRange
(
field_name
,
TypeList
(),
StorageList
());
}
...
...
@@ -268,20 +268,20 @@ VTKM_CONT vtkm::cont::ArrayHandle<vtkm::Range>
MultiBlock
::
GetGlobalRange
(
const
std
::
string
&
field_name
,
TypeList
,
StorageList
)
const
{
bool
valid_field
=
true
;
const
size_t
num_blocks
=
b
locks
.
size
();
const
size_t
num_blocks
=
this
->
B
locks
.
size
();
vtkm
::
cont
::
ArrayHandle
<
vtkm
::
Range
>
range
;
vtkm
::
Id
num_components
=
0
;
for
(
size_t
i
=
0
;
i
<
num_blocks
;
++
i
)
{
if
(
!
b
locks
[
i
].
HasField
(
field_name
))
if
(
!
this
->
B
locks
[
i
].
HasField
(
field_name
))
{
valid_field
=
false
;
break
;
}
const
vtkm
::
cont
::
Field
&
field
=
b
locks
[
i
].
GetField
(
field_name
);
const
vtkm
::
cont
::
Field
&
field
=
this
->
B
locks
[
i
].
GetField
(
field_name
);
vtkm
::
cont
::
ArrayHandle
<
vtkm
::
Range
>
sub_range
=
field
.
GetRange
(
TypeList
(),
StorageList
());
vtkm
::
cont
::
ArrayHandle
<
vtkm
::
Range
>::
PortalConstControl
sub_range_control
=
...
...
@@ -332,10 +332,10 @@ void MultiBlock::PrintSummary(std::ostream& stream) const
stream
<<
"block "
<<
"
\n
"
;
for
(
size_t
block_index
=
0
;
block_index
<
b
locks
.
size
();
++
block_index
)
for
(
size_t
block_index
=
0
;
block_index
<
this
->
B
locks
.
size
();
++
block_index
)
{
stream
<<
"block "
<<
block_index
<<
"
\n
"
;
b
locks
[
block_index
].
PrintSummary
(
stream
);
this
->
B
locks
[
block_index
].
PrintSummary
(
stream
);
}
}
}
...
...
vtkm/cont/MultiBlock.h
View file @
e72ce1e1
...
...
@@ -133,7 +133,7 @@ public:
void
PrintSummary
(
std
::
ostream
&
stream
)
const
;
private:
std
::
vector
<
vtkm
::
cont
::
DataSet
>
b
locks
;
std
::
vector
<
vtkm
::
cont
::
DataSet
>
B
locks
;
};
}
}
// namespace vtkm::cont
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment