Replace NULL with nullptr where applicable.

This commit is contained in:
Robert Maynard 2016-08-30 09:44:04 -04:00
parent 12810165bb
commit f81c42b9b4
24 changed files with 72 additions and 72 deletions

@ -180,7 +180,7 @@ struct HelloVTKMInterop
//global static so that glut callback can access it
typedef VTKM_DEFAULT_DEVICE_ADAPTER_TAG DeviceAdapter;
HelloVTKMInterop< DeviceAdapter, vtkm::Float32 >* helloWorld = NULL;
HelloVTKMInterop< DeviceAdapter, vtkm::Float32 >* helloWorld = nullptr;
// Render the output using simple OpenGL
void run()

@ -45,7 +45,7 @@
#include <vtkm/rendering/View.h>
#include <vtkm/rendering/ColorTable.h>
vtkm::rendering::View3D *view = NULL;
vtkm::rendering::View3D *view = nullptr;
const vtkm::Int32 W = 512, H = 512;
int buttonStates[3] = {GLUT_UP, GLUT_UP, GLUT_UP};

@ -237,7 +237,7 @@ int main(int argc, char* argv[])
// Read in the vector data for testing
FILE * pFile = fopen(argv[1], "rb");
if (pFile == NULL) perror ("Error opening file");
if (pFile == nullptr) perror ("Error opening file");
size_t ret_code = 0;
// Size of the dataset

@ -647,7 +647,7 @@ public:
VTKM_CONT_EXPORT
void PrepareForDevice(DeviceAdapterTag) const
{
if (this->Internals->ExecutionArray != NULL)
if (this->Internals->ExecutionArray != nullptr)
{
if (this->Internals->ExecutionArray->IsDeviceAdapter(DeviceAdapterTag()))
{
@ -672,7 +672,7 @@ public:
}
}
VTKM_ASSERT(this->Internals->ExecutionArray == NULL);
VTKM_ASSERT(this->Internals->ExecutionArray == nullptr);
VTKM_ASSERT(!this->Internals->ExecutionArrayValid);
// Need to change some state that does not change the logical state from
// an external point of view.

@ -513,7 +513,7 @@ public:
retval.Microseconds = 1000*currentTime.millitm;
#else
timeval currentTime;
gettimeofday(&currentTime, NULL);
gettimeofday(&currentTime, nullptr);
retval.Seconds = currentTime.tv_sec;
retval.Microseconds = currentTime.tv_usec;
#endif

@ -123,7 +123,7 @@ struct DynamicArrayHandleCopyHelper {
// A simple function to downcast an ArrayHandle encapsulated in a
// PolymorphicArrayHandleContainerBase to the given type of ArrayHandle. If the
// conversion cannot be done, NULL is returned.
// conversion cannot be done, nullptr is returned.
template<typename Type, typename Storage>
VTKM_CONT_EXPORT
vtkm::cont::ArrayHandle<Type,Storage> *
@ -134,13 +134,13 @@ DynamicArrayHandleTryCast(
downcastContainer = dynamic_cast<
vtkm::cont::detail::PolymorphicArrayHandleContainer<Type,Storage> *>(
arrayContainer);
if (downcastContainer != NULL)
if (downcastContainer != nullptr)
{
return &downcastContainer->Array;
}
else
{
return NULL;
return nullptr;
}
}
@ -234,7 +234,7 @@ public:
bool IsTypeAndStorage() const {
return (
detail::DynamicArrayHandleTryCast<Type,Storage>(this->ArrayContainer)
!= NULL);
!= nullptr);
}
/// Returns true if this array matches the array handle type passed in.
@ -271,7 +271,7 @@ public:
CastToTypeStorage() const {
vtkm::cont::ArrayHandle<Type, Storage> *downcastArray =
detail::DynamicArrayHandleTryCast<Type,Storage>(this->ArrayContainer);
if (downcastArray == NULL)
if (downcastArray == nullptr)
{
throw vtkm::cont::ErrorControlBadType("Bad cast of dynamic array.");
}

@ -58,7 +58,7 @@ struct DynamicCellSetCopyHelper {
// A simple function to downcast a CellSet encapsulated in a
// SimplePolymorphicContainerBase to the given subclass of CellSet. If the
// conversion cannot be done, NULL is returned.
// conversion cannot be done, nullptr is returned.
template<typename CellSetType>
VTKM_CONT_EXPORT
CellSetType *
@ -69,13 +69,13 @@ DynamicCellSetTryCast(
downcastContainer = dynamic_cast<
vtkm::cont::internal::SimplePolymorphicContainer<CellSetType> *>(
cellSetContainer);
if (downcastContainer != NULL)
if (downcastContainer != nullptr)
{
return &downcastContainer->Item;
}
else
{
return NULL;
return nullptr;
}
}
@ -166,7 +166,7 @@ public:
VTKM_CONT_EXPORT
bool IsType() const {
return (detail::DynamicCellSetTryCast<CellSetType>(this->CellSetContainer)
!= NULL);
!= nullptr);
}
/// Returns true if this cell set is the same (or equivalent) type as the
@ -195,7 +195,7 @@ public:
CellSetType &Cast() const {
CellSetType *cellSetPointer =
detail::DynamicCellSetTryCast<CellSetType>(this->CellSetContainer);
if (cellSetPointer == NULL)
if (cellSetPointer == nullptr)
{
throw vtkm::cont::ErrorControlBadType("Bad cast of dynamic cell set.");
}
@ -323,7 +323,7 @@ struct DynamicCellSetTryCellSet
{
CellSetType *cellSet =
detail::DynamicCellSetTryCast<CellSetType>(this->CellSetContainer);
if (cellSet != NULL)
if (cellSet != nullptr)
{
this->Function(*cellSet);
this->FoundCast = true;

@ -61,9 +61,9 @@ namespace internal {
inline void* alloc_aligned(size_t size, size_t align){
#if defined(VTKM_MEMALIGN_POSIX)
void *mem = NULL;
void *mem = nullptr;
if (posix_memalign(&mem, align, size) != 0){
mem = NULL;
mem = nullptr;
}
#elif defined(VTKM_MEMALIGN_WIN)
void *mem = _aligned_malloc(size, align);
@ -72,7 +72,7 @@ inline void* alloc_aligned(size_t size, size_t align){
#else
void *mem = malloc(size);
#endif
if (mem == NULL){
if (mem == nullptr){
throw std::bad_alloc();
}
return mem;
@ -174,12 +174,12 @@ public:
public:
VTKM_CONT_EXPORT
Storage(const ValueType *array = NULL, vtkm::Id numberOfValues = 0)
Storage(const ValueType *array = nullptr, vtkm::Id numberOfValues = 0)
: Array(const_cast<ValueType *>(array)),
NumberOfValues(numberOfValues),
AllocatedSize(numberOfValues),
DeallocateOnRelease(false),
UserProvidedMemory( array == NULL ? false : true)
UserProvidedMemory( array == nullptr ? false : true)
{
}
@ -230,20 +230,20 @@ public:
{
if (this->NumberOfValues > 0)
{
VTKM_ASSERT(this->Array != NULL);
VTKM_ASSERT(this->Array != nullptr);
if (this->DeallocateOnRelease)
{
AllocatorType allocator;
allocator.deallocate(this->Array,
static_cast<std::size_t>(this->AllocatedSize) );
}
this->Array = NULL;
this->Array = nullptr;
this->NumberOfValues = 0;
this->AllocatedSize = 0;
}
else
{
VTKM_ASSERT(this->Array == NULL);
VTKM_ASSERT(this->Array == nullptr);
}
}
@ -281,7 +281,7 @@ public:
catch (std::bad_alloc err)
{
// Make sureour state is OK.
this->Array = NULL;
this->Array = nullptr;
this->NumberOfValues = 0;
this->AllocatedSize = 0;
throw vtkm::cont::ErrorControlBadAllocation(
@ -342,7 +342,7 @@ public:
/// \brief Take the reference away from this object.
///
/// This method returns the pointer to the array held by this array. It then
/// clears the internal array pointer to NULL, thereby ensuring that the
/// clears the internal array pointer to nullptr, thereby ensuring that the
/// Storage will never deallocate the array. This is helpful for taking a
/// reference for an array created internally by VTK-m and not having to keep
/// a VTK-m object around. Obviously the caller becomes responsible for
@ -352,7 +352,7 @@ public:
ValueType *StealArray()
{
ValueType *saveArray = this->Array;
this->Array = NULL;
this->Array = nullptr;
this->NumberOfValues = 0;
this->AllocatedSize = 0;
return saveArray;

@ -1034,8 +1034,8 @@ private:
{
const vtkm::Id ERROR_ARRAY_SIZE = 1024;
static bool errorArrayInit = false;
static char* hostPtr = NULL;
static char* devicePtr = NULL;
static char* hostPtr = nullptr;
static char* devicePtr = nullptr;
if( !errorArrayInit )
{
cudaMallocHost( (void**)&hostPtr, ERROR_ARRAY_SIZE, cudaHostAllocMapped );
@ -1097,7 +1097,7 @@ public:
//since the memory is pinned we can access it safely on the host
//without a memcpy
vtkm::Id errorArraySize = 0;
char* hostErrorPtr = NULL;
char* hostErrorPtr = nullptr;
char* deviceErrorPtr = GetPinnedErrorArray(errorArraySize, &hostErrorPtr);
//clear the first character which means that we don't contain an error
@ -1156,7 +1156,7 @@ public:
//since the memory is pinned we can access it safely on the host
//without a memcpy
vtkm::Id errorArraySize = 0;
char* hostErrorPtr = NULL;
char* hostErrorPtr = nullptr;
char* deviceErrorPtr = GetPinnedErrorArray(errorArraySize, &hostErrorPtr);
//clear the first character which means that we don't contain an error

@ -37,12 +37,12 @@ void TestCudaHandle()
{
//Verify that we can construct a cuda array handle using the class inside
//the vtkm::cont::cuda namespace
vtkm::cont::cuda::ArrayHandle<vtkm::Id> handleFoo(NULL,0);
vtkm::cont::cuda::ArrayHandle<vtkm::Id> handleFoo(nullptr,0);
vtkm::cont::Field foo("foo", vtkm::cont::Field::ASSOC_CELL_SET , "cellset", handleFoo);
//Verify that we can construct a cuda array handle using the class inside
//the vtkm::cont namespace
vtkm::cont::ArrayHandleCuda< vtkm::Vec< vtkm::Float32, 3> > handleBar(NULL,0);
vtkm::cont::ArrayHandleCuda< vtkm::Vec< vtkm::Float32, 3> > handleBar(nullptr,0);
vtkm::cont::Field bar("bar", vtkm::cont::Field::ASSOC_CELL_SET, "cellset", handleBar);
}

@ -261,7 +261,7 @@ public:
std::advance(iterator, static_cast<difference_type>(this->NumberOfValues));
#else
//Visual Studio checked iterators throw exceptions when you try to advance
//NULL iterators even if the advancement length is zero. So instead
//nullptr iterators even if the advancement length is zero. So instead
//don't do the advancement at all
if(this->NumberOfValues > 0)
{

@ -195,7 +195,7 @@ RectilinearTests()
void
TestDataSetBuilderRectilinear()
{
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(NULL));
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(nullptr));
std::cout << "Seed: " << seed << std::endl;
g_RandomGenerator.seed(seed);

@ -287,7 +287,7 @@ struct TestPCoordsFunctor
void TestAllPCoords()
{
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(NULL));
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(nullptr));
std::cout << "Seed: " << seed << std::endl;
g_RandomGenerator.seed(seed);

@ -97,7 +97,7 @@ public:
{
//don't delete this as it points to user memory, or stack allocated
//memory inside this object instance
this->OpenGLHandle = NULL;
this->OpenGLHandle = nullptr;
}
/// \brief get the OpenGL buffer handle

@ -101,7 +101,7 @@ public:
{
//get the mapped pointer
std::size_t cuda_size;
ValueType* pointer = NULL;
ValueType* pointer = nullptr;
cudaError_t cError = cudaGraphicsResourceGetMappedPointer((void **)&pointer,
&cuda_size,
this->CudaResource);
@ -139,7 +139,7 @@ class TransferToOpenGL<ValueType, vtkm::cont::DeviceAdapterTagCuda>
public:
VTKM_CONT_EXPORT explicit TransferToOpenGL(BufferState& state):
State(state),
Resource(NULL)
Resource(nullptr)
{
if( !this->State.HasType() )
{

@ -378,7 +378,7 @@ protected:
void TransferDataFile(VTKDataSetReaderBase &reader)
{
reader.DataFile.swap(this->DataFile);
this->DataFile.reset(NULL);
this->DataFile.reset(nullptr);
}
virtual void CloseFile()

@ -41,7 +41,7 @@ public:
vtkm::Id height=1024)
: CanvasGL(width,height)
{
ctx = NULL;
ctx = nullptr;
this->ResizeBuffers(width, height);
}
@ -52,8 +52,8 @@ public:
throw vtkm::cont::ErrorControlBadValue("Failed to get EGL display");
EGLint major, minor;
if (!(eglInitialize(dpy, &major, &minor)))
throw vtkm::cont::ErrorControlBadValue("Failed to initialize EGL display");
throw vtkm::cont::ErrorControlBadValue("Failed to initialize EGL display");
const EGLint cfgAttrs[] =
{
EGL_SURFACE_TYPE, EGL_PBUFFER_BIT,
@ -64,7 +64,7 @@ public:
EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,
EGL_NONE
};
EGLint nCfgs;
EGLConfig cfg;
if (!(eglChooseConfig(dpy, cfgAttrs, &cfg, 1, &nCfgs)) || nCfgs == 0)
@ -76,7 +76,7 @@ public:
EGL_HEIGHT, static_cast<EGLint>(this->GetHeight()),
EGL_NONE,
};
if (!(surf = eglCreatePbufferSurface(dpy, cfg, pbAttrs)))
throw vtkm::cont::ErrorControlBadValue("Failed to create EGL PBuffer surface");
eglBindAPI(EGL_OPENGL_API);
@ -85,7 +85,7 @@ public:
if (!(eglMakeCurrent(dpy, surf, surf, ctx)))
throw vtkm::cont::ErrorControlBadValue("Failed to create EGL context current");
}
VTKM_CONT_EXPORT
virtual void Activate()
{

@ -41,7 +41,7 @@ public:
vtkm::Id height=1024)
: CanvasGL(width,height)
{
ctx = NULL;
ctx = nullptr;
this->ResizeBuffers(width, height);
}

@ -43,16 +43,16 @@ public:
VTKM_CONT_EXPORT
MapperRayTracer()
{
this->Canvas = NULL;
this->Canvas = nullptr;
}
VTKM_CONT_EXPORT
void SetCanvas(vtkm::rendering::Canvas *canvas)
{
if(canvas != NULL)
if(canvas != nullptr)
{
this->Canvas = dynamic_cast<CanvasRayTracer*>(canvas);
if(this->Canvas == NULL)
if(this->Canvas == nullptr)
{
throw vtkm::cont::ErrorControlBadValue(
"Ray Tracer: bad canvas type. Must be CanvasRayTracer");

@ -42,7 +42,7 @@ public:
VTKM_CONT_EXPORT
MapperVolume()
{
this->Canvas = NULL;
this->Canvas = nullptr;
}
VTKM_CONT_EXPORT
@ -54,11 +54,11 @@ public:
VTKM_CONT_EXPORT
void SetCanvas(vtkm::rendering::Canvas *canvas)
{
if(canvas != NULL)
if(canvas != nullptr)
{
this->Canvas = dynamic_cast<CanvasRayTracer*>(canvas);
if(this->Canvas == NULL)
if(this->Canvas == nullptr)
{
throw vtkm::cont::ErrorControlBadValue(
"Volume Render: bad canvas type. Must be CanvasRayTracer");

@ -419,10 +419,10 @@ public:
void WriteToSurface(CanvasRayTracer *canvas,
const vtkm::cont::ArrayHandle<vtkm::Float32> &distances)
{
if(canvas == NULL)
if(canvas == nullptr)
{
throw vtkm::cont::ErrorControlBadValue(
"Camera can not write to NULL canvas");
"Camera can not write to nullptr canvas");
}
if(this->Height != vtkm::Int32(canvas->GetHeight()) ||
this->Width != vtkm::Int32(canvas->GetWidth()))

@ -199,7 +199,7 @@ struct TryTransformsFunctor
void TestTransforms()
{
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(NULL));
vtkm::UInt32 seed = static_cast<vtkm::UInt32>(time(nullptr));
std::cout << "Seed: " << seed << std::endl;
g_RandomGenerator.seed(seed);

@ -37,7 +37,7 @@ static const vtkm::Id ARRAY_SIZE = 10;
struct TestExecObject
{
VTKM_EXEC_CONT_EXPORT
TestExecObject() : Array(NULL) { }
TestExecObject() : Array(nullptr) { }
VTKM_EXEC_CONT_EXPORT
TestExecObject(vtkm::Id *array) : Array(array) { }
@ -315,7 +315,7 @@ void TestInvokeWithDynamicAndBadTypes()
try
{
std::cout << " First argument bad." << std::endl;
dispatcher.Invoke(NULL, execObject, array);
dispatcher.Invoke(nullptr, execObject, array);
VTKM_TEST_FAIL("Dispatcher did not throw expected error.");
}
catch (vtkm::cont::ErrorControlBadType error)
@ -329,7 +329,7 @@ void TestInvokeWithDynamicAndBadTypes()
try
{
std::cout << " Third argument bad." << std::endl;
dispatcher.Invoke(array, execObject, NULL);
dispatcher.Invoke(array, execObject, nullptr);
VTKM_TEST_FAIL("Dispatcher did not throw expected error.");
}
catch (vtkm::cont::ErrorControlBadType error)

@ -43,7 +43,7 @@ enum WaveletName {
BIOR1_1 // the same as HAAE
};
// Wavelet filter class;
// Wavelet filter class;
// functionally equivalent to WaveFiltBase and its subclasses in VAPoR.
class WaveletFilter
{
@ -51,10 +51,10 @@ public:
// constructor
WaveletFilter( WaveletName wtype ) : symmetricity(true),
filterLength(0),
lowDecomposeFilter(NULL),
highDecomposeFilter(NULL),
lowReconstructFilter(NULL),
highReconstructFilter(NULL)
lowDecomposeFilter(nullptr),
highDecomposeFilter(nullptr),
lowReconstructFilter(nullptr),
highReconstructFilter(nullptr)
{
if( wtype == CDF9_7 || wtype == BIOR4_4 )
{
@ -100,8 +100,8 @@ public:
if( lowDecomposeFilter )
{
delete[] lowDecomposeFilter;
lowDecomposeFilter = highDecomposeFilter =
lowReconstructFilter = highReconstructFilter = NULL ;
lowDecomposeFilter = highDecomposeFilter =
lowReconstructFilter = highReconstructFilter = nullptr ;
}
}
@ -154,19 +154,19 @@ private:
{
if( sigLength % 2 == 0 )
{
for (vtkm::Id count = 0; count < sigLength; count++)
for (vtkm::Id count = 0; count < sigLength; count++)
{
sigOut[count] = sigIn[sigLength - count - 1];
if (count % 2 != 0)
if (count % 2 != 0)
sigOut[count] = -1.0 * sigOut[count];
}
}
else
{
for (vtkm::Id count = 0; count < sigLength; count++)
for (vtkm::Id count = 0; count < sigLength; count++)
{
sigOut[count] = sigIn[sigLength - count - 1];
if (count % 2 == 0)
if (count % 2 == 0)
sigOut[count] = -1.0 * sigOut[count];
}
}
@ -199,4 +199,4 @@ private:
} // namespace worklet
} // namespace vtkm
#endif
#endif