Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abseil-cpp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
abseil-cpp
Commits
b7bdd3a6
Commit
b7bdd3a6
authored
Oct 10, 2017
by
Bronek Kozicki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Removed unused type_id() function
parent
89f1f531
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 additions
and
12 deletions
+1
-12
absl/types/any.h
+1
-12
No files found.
absl/types/any.h
View file @
b7bdd3a6
...
@@ -383,16 +383,6 @@ class any {
...
@@ -383,16 +383,6 @@ class any {
#if ABSL_ANY_DETAIL_HAS_RTTI
#if ABSL_ANY_DETAIL_HAS_RTTI
virtual
const
std
::
type_info
&
Type
()
const
noexcept
=
0
;
virtual
const
std
::
type_info
&
Type
()
const
noexcept
=
0
;
#endif // ABSL_ANY_DETAIL_HAS_RTTI
#endif // ABSL_ANY_DETAIL_HAS_RTTI
// Note that on 64-bit (unix) systems size_t is 64-bit while int is 32-bit and
// the compiler will happily and quietly assign such a 64-bit value to a
// 32-bit integer. While a client should never do that it SHOULD still be safe,
// assuming the BSS segment doesn't span more than 4GiB.
size_t
type_id
()
const
noexcept
{
static_assert
(
sizeof
(
void
*
)
<=
sizeof
(
size_t
),
"ptr size too large for size_t"
);
return
reinterpret_cast
<
size_t
>
(
ObjTypeId
());
}
};
};
// Hold a value of some queryable type, with an ability to Clone it.
// Hold a value of some queryable type, with an ability to Clone it.
...
@@ -431,8 +421,7 @@ class any {
...
@@ -431,8 +421,7 @@ class any {
}
}
const
void
*
GetObjTypeId
()
const
{
const
void
*
GetObjTypeId
()
const
{
return
obj_
==
nullptr
?
any_internal
::
FastTypeId
<
void
>
()
return
obj_
?
obj_
->
ObjTypeId
()
:
any_internal
::
FastTypeId
<
void
>
();
:
obj_
->
ObjTypeId
();
}
}
// `absl::any` nonmember functions //
// `absl::any` nonmember functions //
...
...
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