mirror of
https://github.com/NGSolve/netgen.git
synced 2025-02-03 16:50:34 +05:00
empty table copy
This commit is contained in:
parent
948a7bfc4d
commit
fef7cca030
@ -36,6 +36,7 @@ namespace ngcore
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
FlatTable() = delete;
|
FlatTable() = delete;
|
||||||
|
FlatTable (const FlatTable &) = default;
|
||||||
|
|
||||||
NETGEN_INLINE FlatTable(size_t as, size_t * aindex, T * adata)
|
NETGEN_INLINE FlatTable(size_t as, size_t * aindex, T * adata)
|
||||||
: size(as), index(aindex), data(adata) { ; }
|
: size(as), index(aindex), data(adata) { ; }
|
||||||
@ -147,6 +148,7 @@ namespace ngcore
|
|||||||
: FlatTable<T,IndexType>(0, nullptr, nullptr)
|
: FlatTable<T,IndexType>(0, nullptr, nullptr)
|
||||||
{
|
{
|
||||||
size = tab2.Size();
|
size = tab2.Size();
|
||||||
|
if (size == 0) return;
|
||||||
|
|
||||||
index = new size_t[size+1];
|
index = new size_t[size+1];
|
||||||
this->IndexArray() = tab2.IndexArray();
|
this->IndexArray() = tab2.IndexArray();
|
||||||
@ -166,6 +168,7 @@ namespace ngcore
|
|||||||
: FlatTable<T,IndexType>(0, nullptr, nullptr)
|
: FlatTable<T,IndexType>(0, nullptr, nullptr)
|
||||||
{
|
{
|
||||||
size = tab2.Size();
|
size = tab2.Size();
|
||||||
|
if (size == 0) return;
|
||||||
|
|
||||||
index = new size_t[size+1];
|
index = new size_t[size+1];
|
||||||
for (size_t i = 0; i <= size; i++)
|
for (size_t i = 0; i <= size; i++)
|
||||||
|
Loading…
Reference in New Issue
Block a user