#############
HSmartSelItem
#############

.. cpp:namespace:: HSmartSelItem

.. default-domain:: cpp

Fields
======

========= =================================
int       :cpp:var:`~HSmartSelItem::count` 
HC_KEY *  :cpp:var:`~HSmartSelItem::keys`  
========= =================================

Functions
=========

==================== ===================================================================================================================================================================================================
..                   :cpp:func:`HSmartSelItem <HSmartSelItem::HSmartSelItem>`                                                                                                                                           
..                   :cpp:func:`HSmartSelItem <HSmartSelItem::HSmartSelItem>`                                                                                                                                           
..                   :cpp:func:`~HSmartSelItem <virtual HSmartSelItem::~HSmartSelItem>`                                                                                                                                 
const char *         :cpp:func:`GetName <virtual const char * HSmartSelItem::GetName() const>`                                                                                                                          
int                  :cpp:func:`GetIncludeCount <virtual int HSmartSelItem::GetIncludeCount() const>`                                                                                                                   
const HC_KEY *const  :cpp:func:`GetIncludeKeys <virtual const HC_KEY *const HSmartSelItem::GetIncludeKeys() const>`                                                                                                     
void                 :cpp:func:`GetIncludeKeys <virtual void HSmartSelItem::GetIncludeKeys(HC_KEY includes[]) const>`                                                                                                   
const HC_KEY *       :cpp:func:`GetFullPathKeys <virtual const HC_KEY * HSmartSelItem::GetFullPathKeys(HBaseView *view)>`                                                                                               
void                 :cpp:func:`GetFullPathKeys <virtual void HSmartSelItem::GetFullPathKeys(HBaseView *view, HC_KEY path[])>`                                                                                          
bool                 :cpp:func:`Equals <virtual bool HSmartSelItem::Equals(const HSelectionItem *i2) const>`                                                                                                            
bool                 :cpp:func:`Highlight <virtual bool HSmartSelItem::Highlight()>`                                                                                                                                    
bool                 :cpp:func:`UnHighlight <virtual bool HSmartSelItem::UnHighlight()>`                                                                                                                                
bool                 :cpp:func:`IsHighlighted <virtual bool HSmartSelItem::IsHighlighted() const>`                                                                                                                      
bool                 :cpp:func:`Delete <virtual bool HSmartSelItem::Delete()>`                                                                                                                                          
bool                 :cpp:func:`IsInstanced <virtual bool HSmartSelItem::IsInstanced() const>`                                                                                                                          
bool                 :cpp:func:`QueryIncludeDependency <virtual bool HSmartSelItem::QueryIncludeDependency(HC_KEY include_key, HC_KEY &ret_dependent_key)>`                                                             
bool                 :cpp:func:`UpdateIncludeDependency <virtual bool HSmartSelItem::UpdateIncludeDependency(HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key)>`                                        
void                 :cpp:func:`UpdateIncludePath <void HSmartSelItem::UpdateIncludePath(int incl_count, HC_KEY incl_keys[])>`                                                                                          
const int            :cpp:func:`GetHighlightMode <virtual const int HSmartSelItem::GetHighlightMode()>`                                                                                                                 
void                 :cpp:func:`SetHighlightMode <virtual void HSmartSelItem::SetHighlightMode(HSelectionHighlightMode m)>`                                                                                             
int                  :cpp:func:`GetHighlightedRefListCount <int HSmartSelItem::GetHighlightedRefListCount()>`                                                                                                           
void                 :cpp:func:`GetHighlightedRefList <void HSmartSelItem::GetHighlightedRefList(HC_KEY *keys)>`                                                                                                        
bool                 :cpp:func:`IsSegment <bool HSmartSelItem::IsSegment()>`                                                                                                                                            
bool                 :cpp:func:`IsHighlighted <static bool HSmartSelItem::IsHighlighted(const HC_KEY key, const HSelectionSet *selection_set, const int incl_count, const HC_KEY incl_keys[])>`                         
bool                 :cpp:func:`IsRegionHighlighted <static bool HSmartSelItem::IsRegionHighlighted(const HC_KEY key, const HSelectionSet *selection_set, const int incl_count, const HC_KEY incl_keys[], int region)>` 
==================== ===================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: HSmartSelItem
   :project: mvo
   :members:
   :undoc-members:



