#ifndef __RndList__H
#define __RndList__H

#include <stdint.h>
#include <stdbool.h>
#include "WimpLib:OrderedSet.h"

typedef struct RndList RndList;

RndList* throw_New_RndList(void);
void Delete_RndList(RndList*);
void throw_RndList_AddSet(RndList*, const OrderedSet* pSet, bool rnd);
void throw_RndList_AddArray(RndList*, const void** parray, int count, bool rnd);

uint32_t RndList_GetOrder(const RndList*, const void* pValue);

#endif
