fix gcc-7 warnings

This commit is contained in:
BlackMATov
2021-07-02 09:00:51 +07:00
parent e0cd11370d
commit a7fe249964
7 changed files with 32 additions and 32 deletions

View File

@@ -37,43 +37,43 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_class(F&& f) const { void each_class(F&& f) const {
for ( auto [_, info] : classes_ ) { for ( auto&& id_info : classes_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_field(F&& f) const { void each_field(F&& f) const {
for ( auto [_, info] : fields_ ) { for ( auto&& id_info : fields_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_function(F&& f) const { void each_function(F&& f) const {
for ( auto [_, info] : functions_ ) { for ( auto&& id_info : functions_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_method(F&& f) const { void each_method(F&& f) const {
for ( auto [_, info] : methods_ ) { for ( auto&& id_info : methods_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_variable(F&& f) const { void each_variable(F&& f) const {
for ( auto [_, info] : variables_ ) { for ( auto&& id_info : variables_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -31,8 +31,8 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -86,8 +86,8 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -91,8 +91,8 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -154,8 +154,8 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -32,36 +32,36 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_class(F&& f) const { void each_class(F&& f) const {
for ( auto [_, info] : classes_ ) { for ( auto&& id_info : classes_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_function(F&& f) const { void each_function(F&& f) const {
for ( auto [_, info] : functions_ ) { for ( auto&& id_info : functions_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_namespace(F&& f) const { void each_namespace(F&& f) const {
for ( auto [_, info] : namespaces_ ) { for ( auto&& id_info : namespaces_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }
template < typename F > template < typename F >
void each_variable(F&& f) const { void each_variable(F&& f) const {
for ( auto [_, info] : variables_ ) { for ( auto&& id_info : variables_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }

View File

@@ -82,8 +82,8 @@ namespace meta_hpp
template < typename F > template < typename F >
void each_data(F&& f) const { void each_data(F&& f) const {
for ( auto [_, info] : datas_ ) { for ( auto&& id_info : datas_ ) {
std::invoke(f, info); std::invoke(f, id_info.second);
} }
} }