Program Listing for File wrapUmpire.h

Return to documentation for file (umpire/interface/c_fortran/wrapUmpire.h)

// wrapUmpire.h
// This file is generated by Shroud 0.12.1. Do not edit.
// Copyright (c) 2016-20, Lawrence Livermore National Security, LLC and Umpire
// project contributors. See the COPYRIGHT file for details.
//
// SPDX-License-Identifier: (MIT)
/**
 * \file wrapUmpire.h
 * \brief Shroud generated wrapper for umpire namespace
 */
// For C users and C++ implementation

#ifndef WRAPUMPIRE_H
#define WRAPUMPIRE_H

#include "typesUmpire.h"
#ifdef __cplusplus
#include <cstddef>
#else
#include <stdbool.h>
#include <stddef.h>
#endif

// splicer begin CXX_declarations
// splicer end CXX_declarations

#ifdef __cplusplus
extern "C" {
#endif

// splicer begin C_declarations
// splicer end C_declarations

bool umpire_pointer_overlaps(void * left, void * right);

bool umpire_pointer_contains(void * left, void * right);

void umpire_get_backtrace_bufferify(void * ptr,
    umpire_SHROUD_array *DSHF_rv);

size_t umpire_get_process_memory_usage(void);

size_t umpire_get_device_memory_usage(int device_id);

#ifdef __cplusplus
}
#endif

#endif  // WRAPUMPIRE_H