2025-08-10 01:34:16 +02:00

35 lines
905 B
C

#ifndef ACKSTOREMAPITER_H_
#define ACKSTOREMAPITER_H_
#include "AckStoreMap.h"
struct AckStoreMapIter;
typedef struct AckStoreMapIter AckStoreMapIter;
static inline void AckStoreMapIter_init(AckStoreMapIter* this, AckStoreMap* map, RBTreeElem* treeElem);
static inline AckStoreEntry* AckStoreMapIter_value(AckStoreMapIter* this);
static inline bool AckStoreMapIter_end(AckStoreMapIter* this);
struct AckStoreMapIter
{
RBTreeIter rbTreeIter;
};
void AckStoreMapIter_init(AckStoreMapIter* this, AckStoreMap* map, RBTreeElem* treeElem)
{
PointerRBTreeIter_init( (RBTreeIter*)this, (RBTree*)map, (RBTreeElem*)treeElem);
}
AckStoreEntry* AckStoreMapIter_value(AckStoreMapIter* this)
{
return (AckStoreEntry*)PointerRBTreeIter_value( (RBTreeIter*)this);
}
bool AckStoreMapIter_end(AckStoreMapIter* this)
{
return PointerRBTreeIter_end( (RBTreeIter*)this);
}
#endif /* ACKSTOREMAPITER_H_ */