core/vgui/internals/vgui_parent_child_link_data.h
Go to the documentation of this file.
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_