ITK
5.2.0
Insight Toolkit
|
#include <itkVariableLengthVector.h>
Public Member Functions | |
template<typename TValue2 > | |
void | operator() (unsigned int newSize, unsigned int oldSize, TValue2 *oldBuffer, TValue2 *newBuffer) const |
VariableLengthVector
Invariability Policy: Always keep old values. This policy, when used from VariableLengthVector::SetSize()
, always copies min(newSize,oldSize)
previous values from the previous internal buffer to the new one
oldBuffer
and newBuffer
are expected to differ (unchecked). TValue
assignment is a noexcept
operation. newBuffer
is not null (pre-conditions imposed by some implementations of std::copy()
) [oldBuffer, oldBuffer+oldSize)
is a valid rangeThis behaviour mimics std::vector<>::resize()
behaviour. However, it makes to sense from VariableLengthVector::operator=()
Definition at line 275 of file itkVariableLengthVector.h.
|
inline |
Definition at line 279 of file itkVariableLengthVector.h.