HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PRM_Conditional.h File Reference
#include "PRM_API.h"
#include "PRM_ConditionalType.h"
#include <UT/UT_IntArray.h>
#include <UT/UT_Map.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_StringArray.h>
#include <UT/UT_Variadic.h>
#include <utility>
+ Include dependency graph for PRM_Conditional.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PRM_ConditionalInfo
 
class  PRM_ConditionalBase
 
class  PRM_Conditional
 
class  PRM_ConditionalGroup
 This class allow setting multiple conditionals for a PRM_Template. More...
 
class  PRM_ConditionalSwitcherItem
 
class  PRM_ConditionalSwitcher
 

Typedefs

typedef std::pair< const char
*, PRM_ConditionalType
PRM_ConditionalGroupItem
 
typedef UT_VariadicT
< PRM_ConditionalGroupItem
PRM_ConditionalGroupArgs
 
typedef UT_VariadicT
< PRM_ConditionalSwitcherItem
PRM_ConditionalSwitcherArgs
 
typedef PRM_Conditional PRM_DisableList
 
typedef PRM_ConditionalInfo PRM_DisableInfo
 

Enumerations

enum  PRM_ConditionalGroupType { PRM_CONDGROUPTYPE_NONE, PRM_CONDGROUPTYPE_SINGLE, PRM_CONDGROUPTYPE_SWITCHER }
 
enum  PRM_ConditionalOperator {
  PRM_CONDOP_EQ, PRM_CONDOP_NE, PRM_CONDOP_GE, PRM_CONDOP_LE,
  PRM_CONDOP_GT, PRM_CONDOP_LT, PRM_CONDOP_REGEX_EQ, PRM_CONDOP_REGEX_NE
}
 

Typedef Documentation

typedef std::pair<const char *, PRM_ConditionalType> PRM_ConditionalGroupItem

Definition at line 229 of file PRM_Conditional.h.

Definition at line 329 of file PRM_Conditional.h.

Definition at line 328 of file PRM_Conditional.h.

Enumeration Type Documentation

Enumerator
PRM_CONDGROUPTYPE_NONE 
PRM_CONDGROUPTYPE_SINGLE 
PRM_CONDGROUPTYPE_SWITCHER 

Definition at line 29 of file PRM_Conditional.h.

Enumerator
PRM_CONDOP_EQ 
PRM_CONDOP_NE 
PRM_CONDOP_GE 
PRM_CONDOP_LE 
PRM_CONDOP_GT 
PRM_CONDOP_LT 
PRM_CONDOP_REGEX_EQ 
PRM_CONDOP_REGEX_NE 

Definition at line 36 of file PRM_Conditional.h.