typedef struct ElementS{ int key; int value; struct ElementS *next; } Element; class RCUList { private: RCULock rcuLock; Element *head; public: bool search(int key, int *value); void insert(Element *item, value); bool remove(int key); };