History log of /petsc/include/petsc/private/cpp/utility.hpp (Results 1 – 20 of 20)
Revision Date Author Comments
# 9d47de49 18-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-02-14/fix-defined-missing-braces' into 'main'

Fix the inconsistent usage of #if defined XXX compared to defined(XXX)

See merge request petsc/petsc!9040


# beceaeb6 15-Feb-2026 Barry Smith <bsmith@mcs.anl.gov>

Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)

Thanks-to: Pierre Jolivet

An LLM Claude detected the incosnsitency it was not used to remove the inconsistency


# 9dd11ecf 25-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'

Check header guards

See merge request petsc/petsc!6822


# a4963045 18-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Convert all header guards to pragma once


# 06e36fcd 01-Jun-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-05-30/misc-cxx-fixes-2' into 'main'

Misc C++-Related Fixes For PetscDevice And Friends Round 2

See merge request petsc/petsc!6526


# f13b9fe2 30-May-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

remove ifdef __cplusplus from C++-only headers


# 77286703 31-May-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'


# 4f78cc71 31-May-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-05-30/fix-nvcc-unused-param-anon-namespace' into 'release'

Work around 'unused parameter' warnings for NVCC in anonymous namespaces

See merge request petsc/petsc!6525


# 99dee0f0 30-May-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Work around 'unused parameter' warnings for NVCC in anonymous namespaces


# 5480effc 29-May-2023 Satish Balay <balay@mcs.anl.gov>

Revert "Revert "Revert "Merge branch 'jacobf/2023-05-17/misc-cxx-fixups/release' into 'release'"""

This reverts commit 418dbbe5c294b713971823b0eef04bc220e11f0c.


# 418dbbe5 25-May-2023 Satish Balay <balay@mcs.anl.gov>

Revert "Revert "Merge branch 'jacobf/2023-05-17/misc-cxx-fixups/release' into 'release'""

This reverts commit df799b48afdc2b9da2e7091d01d5c06978131d9d.


# df799b48 24-May-2023 Satish Balay <balay@mcs.anl.gov>

Revert "Merge branch 'jacobf/2023-05-17/misc-cxx-fixups/release' into 'release'"

This reverts commit ab82ac03bf5fd21ddf6c88f5b0e88c1ee438116f, reversing
changes made to 4a015fb72d15b0317252c3bd729c5

Revert "Merge branch 'jacobf/2023-05-17/misc-cxx-fixups/release' into 'release'"

This reverts commit ab82ac03bf5fd21ddf6c88f5b0e88c1ee438116f, reversing
changes made to 4a015fb72d15b0317252c3bd729c51826bbf9081.

show more ...


# ab82ac03 23-May-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-05-17/misc-cxx-fixups/release' into 'release'

Miscellaneous C++-Related Fixes For PetscDevice and friends

See merge request petsc/petsc!6477


# 54e1c07d 22-May-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

remove ifdef __cplusplus from C++-only headers


# 04530706 14-Nov-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-10-08/cpp-khash-map' into 'main'

Feature: C++ Khash Map

See merge request petsc/petsc!5792


# 81c64944 14-Nov-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Add C++ implementation of khash map as a drop-in replacement for std::unordered_map


# 061e922f 22-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'

Feature: Bicycle Storage Facility 2

See merge request petsc/petsc!5661


# d71ae5a4 21-Sep-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

source code format changes due to .clang-format changes


# fb664f9e 10-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-08-29/petscdevicecontext-backend-update' into 'main'

Update PetscDevice and PetscDeviceContext backends

See merge request petsc/petsc!5566


# 0e6b6b59 29-Aug-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Rework PetscDeviceContext backends and supporting code:
- Add PETSC_DEVICE_HOST
- Add PetscDeviceAllocate()
- Add PetscDeviceMalloc()
- Add PetscDeviceDeallocate()
- Add PetscDeviceFree()
- Add Petsc

Rework PetscDeviceContext backends and supporting code:
- Add PETSC_DEVICE_HOST
- Add PetscDeviceAllocate()
- Add PetscDeviceMalloc()
- Add PetscDeviceDeallocate()
- Add PetscDeviceFree()
- Add PetscDeviceMemcopy()
- Add PetscDeviceArraycopy()

- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h
- Add petscdevice_cupm.h
- Extend cupm::Interface and cupm::BlasInterface classes
- Add more C++ utility wrappers

show more ...