00001 // This is core/vgui/internals/vgui_parent_child_link_data.h 00002 #ifndef vgui_parent_child_link_data_h_ 00003 #define vgui_parent_child_link_data_h_ 00004 //: 00005 // \file 00006 // \author fsm 00007 // \brief Cache of parents of a tableau (makes posting redraws more efficient). 00008 // 00009 // \verbatim 00010 // Modifications 00011 // 10 Sep. 2004 Peter Vanroose Inlined all 1-line methods in class decl 00012 // \endverbatim 00013 00014 #include <vcl_vector.h> 00015 00016 struct vgui_parent_child_link_impl; 00017 struct vgui_parent_child_link; 00018 class vgui_tableau; 00019 00020 //: Cache of parents of a tableau (makes posting redraws more efficient). 00021 class vgui_parent_child_link_data 00022 { 00023 vcl_vector<vgui_tableau*> parents; 00024 friend struct vgui_parent_child_link_impl; 00025 friend struct vgui_parent_child_link; 00026 }; 00027 00028 #endif // vgui_parent_child_link_data_h_