Program Listing for File StdAllocator.hpp

Return to documentation for file (umpire/strategy/StdAllocator.hpp)

//////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2016-20, Lawrence Livermore National Security, LLC and Umpire
// project contributors. See the COPYRIGHT file for details.
//
// SPDX-License-Identifier: (MIT)
//////////////////////////////////////////////////////////////////////////////
#ifndef _STDALLOCATOR_HPP
#define _STDALLOCATOR_HPP

#include <cstdlib>

struct StdAllocator
{
  static inline void* allocate(std::size_t size) { return std::malloc(size); }
  static inline void  deallocate(void *ptr) { std::free(ptr); }
};

#endif