mirror of
https://gitee.com/apaki/unicstl.git
synced 2025-05-18 03:51:35 +08:00
27 lines
414 B
C
27 lines
414 B
C
/**
|
|
* @file iter.h
|
|
* @author wenjf (Orig5826@163.com)
|
|
* @brief
|
|
* @version 0.1
|
|
* @date 2025-04-23
|
|
*
|
|
* @copyright Copyright (c) 2025
|
|
*
|
|
*/
|
|
#ifndef _ITER_H_
|
|
#define _ITER_H_
|
|
|
|
#include "common.h"
|
|
|
|
struct _iterator
|
|
{
|
|
void* parent;
|
|
uint32_t _cur;
|
|
|
|
bool (*hasnext)(struct _iterator* self);
|
|
const void* (*next)(struct _iterator* self);
|
|
};
|
|
typedef struct _iterator* iterator_t;
|
|
|
|
#endif // !_ITER_H_
|