mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-14 19:41:29 +07:00
fix gcc-7 warnings
This commit is contained in:
@@ -37,43 +37,43 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_class(F&& f) const {
|
||||
for ( auto [_, info] : classes_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : classes_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_field(F&& f) const {
|
||||
for ( auto [_, info] : fields_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : fields_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_function(F&& f) const {
|
||||
for ( auto [_, info] : functions_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : functions_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_method(F&& f) const {
|
||||
for ( auto [_, info] : methods_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : methods_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_variable(F&& f) const {
|
||||
for ( auto [_, info] : variables_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : variables_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,8 +31,8 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -86,8 +86,8 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -91,8 +91,8 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -154,8 +154,8 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -32,36 +32,36 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_class(F&& f) const {
|
||||
for ( auto [_, info] : classes_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : classes_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_function(F&& f) const {
|
||||
for ( auto [_, info] : functions_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : functions_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_namespace(F&& f) const {
|
||||
for ( auto [_, info] : namespaces_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : namespaces_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
template < typename F >
|
||||
void each_variable(F&& f) const {
|
||||
for ( auto [_, info] : variables_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : variables_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -82,8 +82,8 @@ namespace meta_hpp
|
||||
|
||||
template < typename F >
|
||||
void each_data(F&& f) const {
|
||||
for ( auto [_, info] : datas_ ) {
|
||||
std::invoke(f, info);
|
||||
for ( auto&& id_info : datas_ ) {
|
||||
std::invoke(f, id_info.second);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user