Home
last modified time | relevance | path

Searched refs:Args (Results 1 – 13 of 13) sorted by relevance

/petsc/include/petsc/private/cpp/
H A Dregister_finalize.hpp47 template <typename... Args>
48 PetscErrorCode finalize(Args &&...) noexcept;
49 template <typename... Args>
50 PetscErrorCode finalize(Args &&...) const noexcept;
51 template <typename... Args>
52 PetscErrorCode register_finalize(Args &&...) noexcept;
53 template <typename... Args>
54 PetscErrorCode register_finalize(Args &&...) const noexcept;
60 template <typename Self, typename... Args>
61 static PetscErrorCode do_finalize_(Self &&, Args &&...) noexcept;
[all …]
H A Dfunctional.hpp32 template <typename Ret, typename... Args>
33 struct func_traits_impl<Ret (*)(Args...)> {
38 using type = util::tuple_element_t<ix, std::tuple<Args...>>;
43 template <typename C, typename Ret, typename... Args>
44 struct func_traits_impl<Ret (C::*)(Args...) const> {
49 using type = util::tuple_element_t<ix, std::tuple<Args...>>;
53 template <typename C, typename Ret, typename... Args>
54 struct func_traits_impl<Ret (C::*)(Args...)> {
59 using type = util::tuple_element_t<ix, std::tuple<Args...>>;
85 template <typename... Args> \
[all …]
H A Dmemory.hpp42 template <class T, class... Args>
43 inline typename detail::unique_if<T>::unique_single make_unique(Args &&...args)
45 return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
54 template <class T, class... Args>
55 typename detail::unique_if<T>::unique_array_known_bound make_unique(Args &&...) = delete;
76 template <class T, class... Args, class = decltype(::new (std::declval<void *>()) T{std::declval<Ar…
77 inline constexpr T *construct_at(T *ptr, Args &&...args) noexcept(std::is_nothrow_constructible<T, in construct_at()
79 return ::new ((void *)ptr) T{std::forward<Args>(args)...}; in construct_at()
H A Dobject_pool.hpp244 template <typename... Args>
245 PetscErrorCode construct(value_type *ptr, Args &&...args) const noexcept in construct()
248 PetscCall(this->underlying().construct_(ptr, std::forward<Args>(args)...)); in construct()
261 template <typename... Args>
262 PetscErrorCode reset(value_type *val, Args &&...args) const noexcept in reset()
267 PetscCall(underlying.reset_(val, std::forward<Args>(args)...)); in reset()
281 template <typename... Args>
282 static PetscErrorCode construct_(value_type *ptr, Args &&...args) noexcept in construct_()
286 PetscCallCXX(util::construct_at(ptr, std::forward<Args>(args)...)); in construct_()
300 template <typename... Args>
[all …]
H A Dunordered_map.hpp120 template <typename... Args>
121 std::pair<iterator, bool> emplace(Args &&...) noexcept;
1073 template <typename... Args>
1074 inline std::pair<typename KHashTable<V, H, KE>::iterator, bool> KHashTable<V, H, KE>::emplace(Args in emplace()
1076 return find_and_emplace_(value_type{std::forward<Args>(args)...}); in emplace()
1244 template <typename... Args>
1245 std::pair<iterator, bool> emplace(Args &&...) noexcept;
1269 template <typename Key, typename... Args>
1270 PETSC_NODISCARD std::pair<iterator, bool> emplace_(Key &&, Args &&...) noexcept;
1292 template <typename Key, typename... Args>
[all …]
H A Dtype_traits.hpp63 template <class Func, class... Args>
64 using invoke_result_t = typename std::result_of<Func &&(Args &&...)>::type;
/petsc/src/ksp/pc/tests/
H A Dex10.c18 int main(int Argc, char **Args) in main() argument
26 PetscCall(PetscInitialize(&Argc, &Args, NULL, NULL)); in main()
H A Dex5.c29 int main(int Argc, char **Args) in main() argument
42 PetscCall(PetscInitialize(&Argc, &Args, NULL, help)); in main()
/petsc/include/petsc/private/
H A Dcupminterface.hpp843 template <typename F, typename... Args>
844 …3 gridDim, cupmDim3 blockDim, std::size_t sharedMem, cupmStream_t stream, Args &&...kernelArgs) no… in cupmLaunchKernel()
846 …ence_for<Args...>{}, std::forward<F>(func), std::move(gridDim), std::move(blockDim), std::move(sha… in cupmLaunchKernel()
849 template <std::size_t block_size = 256, std::size_t warp_size = 32, typename F, typename... Args>
850 …el1D(std::size_t n, std::size_t sharedMem, cupmStream_t stream, F &&func, Args &&...kernelArgs) no… in PetscCUPMLaunchKernel1D()
863 …unsigned int)nblock, (unsigned int)nthread, sharedMem, stream, std::forward<Args>(kernelArgs)...)); in PetscCUPMLaunchKernel1D()
886 template <typename F, typename... Args, std::size_t... Idx>
887 …3 gridDim, cupmDim3 blockDim, std::size_t sharedMem, cupmStream_t stream, Args &&...kernelArgs) no… in deduceKernelCall()
907 … cast_to<typename util::func_traits<F>::template arg<Idx>::type>(std::forward<Args>(kernelArgs))... in deduceKernelCall()
/petsc/include/
H A Dpetscerror.h1897 template <typename F, typename... Args>
1898 void PetscCallExternal(F, Args...);
1899 template <typename F, typename... Args>
1900 void PetscCallExternalAbort(F, Args...);
/petsc/src/sys/tests/
H A Dex64.cxx638 template <typename... T, typename... Args>
639 PETSC_NODISCARD static MapTester<T...> make_tester(PetscViewer vwr, const char name[], Args &&...ar… in make_tester()
641 return {vwr, name, std::forward<Args>(args)...}; in make_tester()
/petsc/doc/manual/
H A Dgetting_started.md233 PetscCall(PetscFunction(Args));
240 PetscCallA(PetscFunction(Args,ierr))
245 PetscCall(PetscFunction(Args,ierr))
482 …lete error handling, calls to MPI functions should be made with `PetscCallMPI(MPI_Function(Args))`.
483 In Fortran subroutines use `PetscCallMPI(MPI_Function(Args, ierr))` and in Fortran main use
484 `PetscCallMPIA(MPI_Function(Args, ierr))`.
489 XXXBegin(Args);
/petsc/src/vec/vec/impls/seq/cupm/
H A Dvecseqcupm_impl.hpp856 template <typename... Args>
857 …scInt size, PetscScalar *PETSC_RESTRICT xptr, const PetscScalar *PETSC_RESTRICT aptr, Args... yptr) in MAXPY_kernel()
859 constexpr int N = sizeof...(Args); in MAXPY_kernel()