This class is used by Dtk_LayerInfosSet to represent a layer filter : its name, description, and selected layers of the set it is contained in.  
 More...
 | 
| enum   | { _typeID = DTK_TYPE_OBJECT
 } | 
|   | 
| enum   | { _typeID = DTK_TYPE_LAYER_FILTER_INFOS
 } | 
|   | 
This class is used by Dtk_LayerInfosSet to represent a layer filter : its name, description, and selected layers of the set it is contained in. 
- See also
 - Dtk_LayerInfosSet::CreateLayerFilterInfos 
 
 
◆ anonymous enum
◆ anonymous enum
◆ Dtk_LayerFilterInfos() [1/2]
◆ Dtk_LayerFilterInfos() [2/2]
◆ ~Dtk_LayerFilterInfos()
  
  
      
        
          | Dtk_LayerFilterInfos::~Dtk_LayerFilterInfos  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ _Copy()
◆ _Init()
  
  
      
        
          | void Dtk_LayerFilterInfos::_Init  | 
          ( | 
          const Dtk_Size_t  | 
          inNumLayers | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ _Reset()
  
  
      
        
          | void Dtk_LayerFilterInfos::_Reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DtkDynamicCast()
Performs a dynamic cast - doesn't need RTTI -. 
 
 
◆ DtkDynamicType() [1/2]
Retrieves the dynamic entity type. 
 
 
◆ DtkDynamicType() [2/2]
  
  
      
        
          | virtual int Dtk_Object::DtkDynamicType  | 
          ( | 
          const int &  | 
          inId | ) | 
           | 
         
       
   | 
  
pure virtualinherited   | 
  
 
Implemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshPolyline, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, Dtk_AxisSystem, Dtk_Preview, Dtk_Entity, Dtk_picture, Dtk_OverrideSet, Dtk_OverrideInfo, Dtk_MainDoc, Dtk_Component, Dtk_Node, Dtk_DocElement, Dtk_Log, and Dtk_Properties.
 
 
◆ dump()
  
  
      
        
          | virtual void Dtk_Object::dump  | 
          ( | 
          FILE *  | 
          file = stdout | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ get_type_detk()
      
        
          | type_detk Dtk_LayerFilterInfos::get_type_detk  | 
          ( | 
           | ) | 
           const | 
        
      
 
- Returns
 - The type of the entity type - DTK_TYPE_LAYER_FILTER_INFOS - 
 
 
 
◆ GetDescription()
      
        
          | void Dtk_LayerFilterInfos::GetDescription  | 
          ( | 
          Dtk_string &  | 
          outLayerFilterDescription | ) | 
           const | 
        
      
 
Retrieves layer filter description. 
- Parameters
 - 
  
    | outLayerFilterDescription | the layer filter description.  | 
  
   
 
 
◆ GetName()
      
        
          | void Dtk_LayerFilterInfos::GetName  | 
          ( | 
          Dtk_string &  | 
          outLayerFilterName | ) | 
           const | 
        
      
 
Retrieves layer filter name. 
- Parameters
 - 
  
    | outLayerFilterName | the layer filter name.  | 
  
   
 
 
◆ GetSelectedLayers()
      
        
          | void Dtk_LayerFilterInfos::GetSelectedLayers  | 
          ( | 
          Dtk_tab< Dtk_Size_t > &  | 
          outSelectedLayerIndexes | ) | 
           const | 
        
      
 
Retrieves all the selected layers into the layer filter. 
- Parameters
 - 
  
    | outSelectedLayers | the selected layer indexes.  | 
  
   
 
 
◆ GetSize()
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh_face, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Entity, and Dtk_Info.
 
 
◆ IsLayerSelected()
Tells if the layer is selected or not giving its index. 
- Parameters
 - 
  
  
 
- Returns
 - DTK_FALSE if layer is not selected, DTK_TRUE otherwise. 
 
 
 
◆ SelectLayer()
      
        
          | void Dtk_LayerFilterInfos::SelectLayer  | 
          ( | 
          const Dtk_Size_t  | 
          inLayerIndex | ) | 
           | 
        
      
 
Selects a given layer in the layer filter. 
- Parameters
 - 
  
    | inLayerIndex | the layer index to be selected.  | 
  
   
 
 
◆ SelectLayers()
      
        
          | void Dtk_LayerFilterInfos::SelectLayers  | 
          ( | 
          const Dtk_tab< Dtk_Size_t > &  | 
          inLayerIndexes | ) | 
           | 
        
      
 
Selects given layers in the layer filter. 
- Parameters
 - 
  
    | inLayerIndexes | An array of layer indexes to be selected.  | 
  
   
 
 
◆ UnselectLayer()
      
        
          | void Dtk_LayerFilterInfos::UnselectLayer  | 
          ( | 
          const Dtk_Size_t  | 
          inLayerIndex | ) | 
           | 
        
      
 
Unselects the given layer in the layer filter. 
- Parameters
 - 
  
    | inLayerIndex | the layer index to be unselected.  | 
  
   
 
 
◆ UnselectLayers()
      
        
          | void Dtk_LayerFilterInfos::UnselectLayers  | 
          ( | 
          const Dtk_tab< Dtk_Size_t > &  | 
          inLayerIndexes | ) | 
           | 
        
      
 
Unselects the given layers in the layer filter. 
- Parameters
 - 
  
    | inLayerIndexes | An array of layer indexes to be unselected.  | 
  
   
 
 
◆ _Private
  
  
      
        
          | Dtk_Handle* Dtk_LayerFilterInfos::_Private | 
         
       
   | 
  
protected   | 
  
 
 
◆ count_
  
  
      
        
          | unsigned long Dtk_Object::count_ | 
         
       
   | 
  
protectedinherited   |