#ifndef __VIEWGROUPLIST_HPP #define __VIEWGROUPLIST_HPP class ViewGroup; class ViewGroupList { struct entry { ViewGroup *viewgroup; entry *prev,*next; }; entry *first; public: ViewGroupList(); ~ViewGroupList(); int insert(ViewGroup *vg); ViewGroup *queryFirstViewGroup(); ViewGroup *queryPreviousViewGroup(ViewGroup *vg); ViewGroup *queryNextViewGroup(ViewGroup *vg); void remove(ViewGroup *vg); unsigned queryCount(); }; #endif