Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dlib
Commits
acf1b9c4
"vscode:/vscode.git/clone" did not exist on "2056050729649480811ad980765ee63ebcc198d1"
Commit
acf1b9c4
authored
Jan 24, 2022
by
Davis King
Browse files
Rename INVOKE to invoke_
parent
56b8cd5c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
+10
-10
dlib/invoke.h
dlib/invoke.h
+10
-10
No files found.
dlib/invoke.h
View file @
acf1b9c4
...
...
@@ -25,7 +25,7 @@ namespace dlib
typename
Derived
,
typename
...
Args
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmf
,
//pointer to member function
Derived
&&
ref
,
Args
&&
...
args
...
...
@@ -46,7 +46,7 @@ namespace dlib
typename
RefWrap
,
typename
...
Args
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmf
,
//pointer to member function
RefWrap
&&
ref
,
Args
&&
...
args
...
...
@@ -66,7 +66,7 @@ namespace dlib
typename
Ptr
,
typename
...
Args
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmf
,
//pointer to member function
Ptr
&&
ptr
,
Args
&&
...
args
...
...
@@ -86,7 +86,7 @@ namespace dlib
typename
T
,
typename
Derived
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmd
,
//pointer to member data
Derived
&&
ref
)
...
...
@@ -104,7 +104,7 @@ namespace dlib
typename
T
,
typename
RefWrap
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmd
,
//pointer to member data
RefWrap
&&
ref
)
...
...
@@ -122,7 +122,7 @@ namespace dlib
typename
T
,
typename
Ptr
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
T
Base
::*
pmd
,
//pointer to member data
Ptr
&&
ptr
)
...
...
@@ -140,7 +140,7 @@ namespace dlib
typename
F
,
typename
...
Args
>
constexpr
auto
INVOKE
(
constexpr
auto
invoke_
(
F
&&
f
,
Args
&&
...
args
)
...
...
@@ -162,10 +162,10 @@ namespace dlib
- identical to std::invoke(std::forward<F>(f), std::forward<Args>(args)...)
- works with C++11 onwards
!*/
noexcept
(
noexcept
(
detail
::
INVOKE
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...)))
->
decltype
(
detail
::
INVOKE
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...))
noexcept
(
noexcept
(
detail
::
invoke_
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...)))
->
decltype
(
detail
::
invoke_
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...))
{
return
detail
::
INVOKE
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...);
return
detail
::
invoke_
(
std
::
forward
<
F
>
(
f
),
std
::
forward
<
Args
>
(
args
)...);
}
// ----------------------------------------------------------------------------------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment