24#if !defined SO_SHARED_GROUP_REFERENCE_LIST_H
25#define SO_SHARED_GROUP_REFERENCE_LIST_H
29class SoBaseContextCache;
33#pragma warning( push )
34#pragma warning(disable:4251)
41 SoSharedGroupReferenceList();
65 {
return (m_headList==NULL); }
70 {
return m_headList; }
77 SoBaseContextCache* m_headList;
84 SoSharedGroupReference();
86 ~SoSharedGroupReference();
90 {
return (m_sharedGroup==sharedGroup); }
94 SoBaseContextCache* m_next;
95 SoBaseContextCache* m_previous;
98 friend class SoSharedGroupReferenceList;
104#pragma warning( pop )
bool insert(SoDeviceContextSharedGroup *sharedGroup, SoBaseContextCache *element)
~SoSharedGroupReferenceList()
SoBaseContextCache * getHead() const
bool remove(SoDeviceContextSharedGroup *sharedGroup, SoBaseContextCache *element)
bool contains(const SoDeviceContextSharedGroup *sharedGroup, const SoBaseContextCache *element) const
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Shared context m...