Macros
Macros.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __OpenKarto_Macros_h__
 
#define const_forEach(listtype, list)   for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
 
#define const_forEachAs(listtype, list, iter)   for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
 
#define const_forEachR(listtype, list)   for ( listtype::const_reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter )
 
#define forEach(listtype, list)   for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
 
#define forEachAs(listtype, list, iter)   for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
 
#define forEachR(listtype, list)   for ( listtype::reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter )
 
#define karto_const_forEach(listtype, list)   for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next())
 
#define karto_const_forEachAs(listtype, list, iter)   for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next())
 
#define KARTO_DEPRECATED
 
#define KARTO_EXPORT
 
#define KARTO_FORCEINLINE
 
#define karto_forEach(listtype, list)   for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next())
 
#define karto_forEachAs(listtype, list, iter)   for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next())
 

Macro Definition Documentation

◆ __OpenKarto_Macros_h__

#define __OpenKarto_Macros_h__

Definition at line 21 of file Macros.h.

◆ const_forEach

#define const_forEach (   listtype,
  list 
)    for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter )

Iterate through items in const std::vector with iterator iter

Definition at line 100 of file Macros.h.

◆ const_forEachAs

#define const_forEachAs (   listtype,
  list,
  iter 
)    for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter )

Iterate through items in const std::vector with provided iterator iter

Definition at line 106 of file Macros.h.

◆ const_forEachR

#define const_forEachR (   listtype,
  list 
)    for ( listtype::const_reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter )

Reverse iterate through items in const std::vector with iterator iter

Definition at line 118 of file Macros.h.

◆ forEach

#define forEach (   listtype,
  list 
)    for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter )

Iterate through items in std::vector with iterator iter

Definition at line 88 of file Macros.h.

◆ forEachAs

#define forEachAs (   listtype,
  list,
  iter 
)    for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter )

Iterate through items in std::vector with provided iterator iter

Definition at line 94 of file Macros.h.

◆ forEachR

#define forEachR (   listtype,
  list 
)    for ( listtype::reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter )

Reverse iterate through items in std::vector with iterator iter

Definition at line 112 of file Macros.h.

◆ karto_const_forEach

#define karto_const_forEach (   listtype,
  list 
)    for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next())

Iterate through items in const karto::List with iterator iter

Definition at line 136 of file Macros.h.

◆ karto_const_forEachAs

#define karto_const_forEachAs (   listtype,
  list,
  iter 
)    for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next())

Iterate through items in const karto::List with provided iterator iter

Definition at line 142 of file Macros.h.

◆ KARTO_DEPRECATED

#define KARTO_DEPRECATED

Karto defines for handling deprecated code

Definition at line 39 of file Macros.h.

◆ KARTO_EXPORT

#define KARTO_EXPORT

Karto defines for windows dynamic build

Definition at line 78 of file Macros.h.

◆ KARTO_FORCEINLINE

#define KARTO_FORCEINLINE

Karto defines for forcing inline code

Definition at line 56 of file Macros.h.

◆ karto_forEach

#define karto_forEach (   listtype,
  list 
)    for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next())

Iterate through items in karto::List with iterator iter

Definition at line 124 of file Macros.h.

◆ karto_forEachAs

#define karto_forEachAs (   listtype,
  list,
  iter 
)    for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next())

Iterate through items in karto::List with provided iterator iter

Definition at line 130 of file Macros.h.



nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Wed Mar 2 2022 00:37:22