#include <PRM_ChoiceList.h>
 | 
|   | PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_Name *thechoicenames) | 
|   | 
|   | PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_ChoiceGenFunc thefunc) | 
|   | 
|   | PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_Item *thechoiceitem) | 
|   | 
|   | PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_ChoiceItemGenFunc thefunc) | 
|   | 
|   | PRM_ChoiceList (PRM_ChoiceListType thetype, const char *thescript, CH_ScriptLanguage language=CH_HSCRIPT) | 
|   | 
| bool  | usesItems () const  | 
|   | 
| PRM_Name *  | choiceNamesPtr () | 
|   | 
| PRM_Item *  | choiceItemsPtr () | 
|   | 
| PRM_Item const *  | choiceItemsPtr () const  | 
|   | 
| void  | getChoiceNames (const PRM_Name *&thechoicenames, void *thedata=0, const PRM_SpareData *theSparePtr=0, const PRM_Parm *theParm=0, bool block_errors=false) const  | 
|   | 
| void  | getChoiceItems (const PRM_Item *&thechoiceitems, void *thedata=0, const PRM_SpareData *theSparePtr=0, const PRM_Parm *theParm=0, bool block_errors=false) const  | 
|   | 
| bool  | tokenFromIndex (UT_String &result, exint index, void *data=nullptr, const PRM_SpareData *spare=nullptr, const PRM_Parm *parm=nullptr) const  | 
|   | 
| const UT_String &  | getScript () const  | 
|   | 
| CH_ScriptLanguage  | getScriptLanguage () const  | 
|   | 
| bool  | isDynamic () const  | 
|   | 
| PRM_ChoiceListType  | getType () const  | 
|   | 
| PRM_ChoiceGenFunc  | getChoiceGenerator () const  | 
|   | 
| int  | getSize (const PRM_Parm *parm) const  | 
|   | 
| int64  | getMemoryUsage (bool inclusive) const  | 
|   | 
| void  | updateStaticChoiceSize () | 
|   | Recompute myStaticChoiceSize from myChoiceNames or myChoiceItems.  More...
  | 
|   | 
- Examples: 
 - CHOP/CHOP_Blend.C, CHOP/CHOP_Spring.C, CHOP/CHOP_Stair.C, COP2/COP2_MultiInputWipe.C, field3d/ROP_Field3D.C, SOP/MSS_BrushHairLen.C, SOP/MSS_BrushHairLen.h, SOP/SOP_BrushHairLen.C, SOP/SOP_CopRaster.C, SOP/SOP_CustomBrush.C, SOP/SOP_PrimVOP.C, and VOP/VOP_Switch.C.
 
Definition at line 77 of file PRM_ChoiceList.h.
 
  
  
      
        
          | PRM_Item* PRM_ChoiceList::choiceItemsPtr  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | PRM_Item const* PRM_ChoiceList::choiceItemsPtr  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | PRM_Name* PRM_ChoiceList::choiceNamesPtr  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | void PRM_ChoiceList::getChoiceItems  | 
          ( | 
          const PRM_Item *&  | 
          thechoiceitems,  | 
        
        
           | 
           | 
          void *  | 
          thedata = 0,  | 
        
        
           | 
           | 
          const PRM_SpareData *  | 
          theSparePtr = 0,  | 
        
        
           | 
           | 
          const PRM_Parm *  | 
          theParm = 0,  | 
        
        
           | 
           | 
          bool  | 
          block_errors = false  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | void PRM_ChoiceList::getChoiceNames  | 
          ( | 
          const PRM_Name *&  | 
          thechoicenames,  | 
        
        
           | 
           | 
          void *  | 
          thedata = 0,  | 
        
        
           | 
           | 
          const PRM_SpareData *  | 
          theSparePtr = 0,  | 
        
        
           | 
           | 
          const PRM_Parm *  | 
          theParm = 0,  | 
        
        
           | 
           | 
          bool  | 
          block_errors = false  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
  
  
      
        
          | int64 PRM_ChoiceList::getMemoryUsage  | 
          ( | 
          bool  | 
          inclusive | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
NOTE: Based on the lack of destructor, PRM_ChoiceList does NOT own *myChoiceNames or *myChoiceItems, but ownership semantics are bonkers in these mysterious lands of PRM. 
Definition at line 147 of file PRM_ChoiceList.h.
 
 
      
        
          | const UT_String& PRM_ChoiceList::getScript  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | int PRM_ChoiceList::getSize  | 
          ( | 
          const PRM_Parm *  | 
          parm | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | bool PRM_ChoiceList::isDynamic  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | void PRM_ChoiceList::updateStaticChoiceSize  | 
          ( | 
           | ) | 
           | 
        
      
 
Recompute myStaticChoiceSize from myChoiceNames or myChoiceItems. 
 
 
  
  
      
        
          | bool PRM_ChoiceList::usesItems  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following file: