Apollo 10.0
自动驾驶开放平台
for_each.h 文件参考
#include <type_traits>
#include "cyber/base/macros.h"
for_each.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::cyber
 
namespace  apollo::cyber::base
 

宏定义

#define FOR_EACH(i, begin, end)
 

函数

template<class Value , class End >
std::enable_if< HasLess< Value >::value &&HasLess< End >::value, bool >::type apollo::cyber::base::LessThan (const Value &val, const End &end)
 
template<class Value , class End >
std::enable_if<!HasLess< Value >::value||!HasLess< End >::value, bool >::type apollo::cyber::base::LessThan (const Value &val, const End &end)
 

宏定义说明

◆ FOR_EACH

#define FOR_EACH (   i,
  begin,
  end 
)
值:
for (auto i = (true ? (begin) : (end)); \
apollo::cyber::base::LessThan(i, (end)); ++i)

在文件 for_each.h44 行定义.

45 : (end)); \
46 apollo::cyber::base::LessThan(i, (end)); ++i)