VTK-m
1.8
|
#include <PartitionedDataSet.h>
Public Types | |
using | iterator = typename StorageVec::iterator |
using | const_iterator = typename StorageVec::const_iterator |
using | value_type = typename StorageVec::value_type |
using | reference = typename StorageVec::reference |
using | const_reference = typename StorageVec::const_reference |
Public Member Functions | |
VTKM_CONT | PartitionedDataSet (const vtkm::cont::DataSet &ds) |
create a new PartitionedDataSet containng a single DataSet ds More... | |
VTKM_CONT | PartitionedDataSet (const vtkm::cont::PartitionedDataSet &src) |
create a new PartitionedDataSet with the existing one src More... | |
VTKM_CONT | PartitionedDataSet (const std::vector< vtkm::cont::DataSet > &partitions) |
create a new PartitionedDataSet with a DataSet vector partitions. More... | |
VTKM_CONT | PartitionedDataSet (vtkm::Id size) |
create a new PartitionedDataSet with the capacity set to be size More... | |
VTKM_CONT | PartitionedDataSet () |
VTKM_CONT PartitionedDataSet & | operator= (const vtkm::cont::PartitionedDataSet &src) |
VTKM_CONT | ~PartitionedDataSet () |
VTKM_CONT vtkm::cont::Field | GetField (const std::string &field_name, int partition_index) const |
get the field field_name from partition partition_index More... | |
VTKM_CONT vtkm::Id | GetNumberOfPartitions () const |
const VTKM_CONT vtkm::cont::DataSet & | GetPartition (vtkm::Id partId) const |
const VTKM_CONT std::vector< vtkm::cont::DataSet > & | GetPartitions () const |
VTKM_CONT void | AppendPartition (const vtkm::cont::DataSet &ds) |
add DataSet ds to the end of the contained DataSet vector More... | |
VTKM_CONT void | InsertPartition (vtkm::Id index, const vtkm::cont::DataSet &ds) |
add DataSet ds to position index of the contained DataSet vector More... | |
VTKM_CONT void | ReplacePartition (vtkm::Id index, const vtkm::cont::DataSet &ds) |
replace the index positioned element of the contained DataSet vector with ds More... | |
VTKM_CONT void | AppendPartitions (const std::vector< vtkm::cont::DataSet > &partitions) |
append the DataSet vector "partitions" to the end of the contained one More... | |
VTKM_CONT void | PrintSummary (std::ostream &stream) const |
VTKM_CONT iterator | begin () noexcept |
API to support range-based for loops on partitions. More... | |
VTKM_CONT iterator | end () noexcept |
VTKM_CONT const_iterator | begin () const noexcept |
VTKM_CONT const_iterator | end () const noexcept |
VTKM_CONT const_iterator | cbegin () const noexcept |
VTKM_CONT const_iterator | cend () const noexcept |
Private Types | |
using | StorageVec = std::vector< vtkm::cont::DataSet > |
Private Attributes | |
std::vector< vtkm::cont::DataSet > | Partitions |
using vtkm::cont::PartitionedDataSet::const_iterator = typename StorageVec::const_iterator |
using vtkm::cont::PartitionedDataSet::const_reference = typename StorageVec::const_reference |
using vtkm::cont::PartitionedDataSet::iterator = typename StorageVec::iterator |
using vtkm::cont::PartitionedDataSet::reference = typename StorageVec::reference |
|
private |
using vtkm::cont::PartitionedDataSet::value_type = typename StorageVec::value_type |
VTKM_CONT vtkm::cont::PartitionedDataSet::PartitionedDataSet | ( | const vtkm::cont::DataSet & | ds | ) |
create a new PartitionedDataSet containng a single DataSet ds
VTKM_CONT vtkm::cont::PartitionedDataSet::PartitionedDataSet | ( | const vtkm::cont::PartitionedDataSet & | src | ) |
create a new PartitionedDataSet with the existing one src
|
explicit |
create a new PartitionedDataSet with a DataSet vector partitions.
create a new PartitionedDataSet with the capacity set to be size
VTKM_CONT vtkm::cont::PartitionedDataSet::PartitionedDataSet | ( | ) |
VTKM_CONT vtkm::cont::PartitionedDataSet::~PartitionedDataSet | ( | ) |
VTKM_CONT void vtkm::cont::PartitionedDataSet::AppendPartition | ( | const vtkm::cont::DataSet & | ds | ) |
VTKM_CONT void vtkm::cont::PartitionedDataSet::AppendPartitions | ( | const std::vector< vtkm::cont::DataSet > & | partitions | ) |
append the DataSet vector "partitions" to the end of the contained one
|
inlinenoexcept |
API to support range-based for loops on partitions.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
VTKM_CONT vtkm::cont::Field vtkm::cont::PartitionedDataSet::GetField | ( | const std::string & | field_name, |
int | partition_index | ||
) | const |
get the field field_name from partition partition_index
const VTKM_CONT vtkm::cont::DataSet& vtkm::cont::PartitionedDataSet::GetPartition | ( | vtkm::Id | partId | ) | const |
const VTKM_CONT std::vector<vtkm::cont::DataSet>& vtkm::cont::PartitionedDataSet::GetPartitions | ( | ) | const |
VTKM_CONT void vtkm::cont::PartitionedDataSet::InsertPartition | ( | vtkm::Id | index, |
const vtkm::cont::DataSet & | ds | ||
) |
VTKM_CONT PartitionedDataSet& vtkm::cont::PartitionedDataSet::operator= | ( | const vtkm::cont::PartitionedDataSet & | src | ) |
VTKM_CONT void vtkm::cont::PartitionedDataSet::PrintSummary | ( | std::ostream & | stream | ) | const |
VTKM_CONT void vtkm::cont::PartitionedDataSet::ReplacePartition | ( | vtkm::Id | index, |
const vtkm::cont::DataSet & | ds | ||
) |
replace the index positioned element of the contained DataSet vector with ds
|
private |