HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PRM_ConditionalGroup Class Reference

This class allow setting multiple conditionals for a PRM_Template. More...

#include <PRM_Conditional.h>

+ Inheritance diagram for PRM_ConditionalGroup:

Public Member Functions

 PRM_ConditionalGroup (const PRM_ConditionalGroupArgs &args)
 
 PRM_ConditionalGroup ()
 
 PRM_ConditionalGroup (const PRM_ConditionalGroup &other)
 
 ~PRM_ConditionalGroup () override
 
int64 getMemoryUsage (bool inclusive) const override
 
PRM_ConditionalGroupType groupType () const override
 
PRM_ConditionalBaseinstance (const UT_IntArray &indices) const override
 
void addConditional (const PRM_Conditional &cond)
 
void addConditional (const char *conditional, PRM_ConditionalType type)
 
PRM_ConditionalgetConditional (PRM_ConditionalType type) override
 
const PRM_ConditionalgetConditional (PRM_ConditionalType type) const override
 
void clear ()
 
- Public Member Functions inherited from PRM_ConditionalBase
virtual ~PRM_ConditionalBase ()
 

Protected Member Functions

void instance (PRM_ConditionalGroup *group, const UT_IntArray &index_list) const
 

Detailed Description

This class allow setting multiple conditionals for a PRM_Template.

Definition at line 233 of file PRM_Conditional.h.

Constructor & Destructor Documentation

PRM_ConditionalGroup::PRM_ConditionalGroup ( const PRM_ConditionalGroupArgs args)
PRM_ConditionalGroup::PRM_ConditionalGroup ( )
inline

Definition at line 239 of file PRM_Conditional.h.

PRM_ConditionalGroup::PRM_ConditionalGroup ( const PRM_ConditionalGroup other)
PRM_ConditionalGroup::~PRM_ConditionalGroup ( )
override

Member Function Documentation

void PRM_ConditionalGroup::addConditional ( const PRM_Conditional cond)
void PRM_ConditionalGroup::addConditional ( const char *  conditional,
PRM_ConditionalType  type 
)
void PRM_ConditionalGroup::clear ( )
PRM_Conditional* PRM_ConditionalGroup::getConditional ( PRM_ConditionalType  type)
overridevirtual

Implements PRM_ConditionalBase.

const PRM_Conditional* PRM_ConditionalGroup::getConditional ( PRM_ConditionalType  type) const
overridevirtual

Implements PRM_ConditionalBase.

int64 PRM_ConditionalGroup::getMemoryUsage ( bool  inclusive) const
overridevirtual

Implements PRM_ConditionalBase.

Reimplemented in PRM_ConditionalSwitcher.

PRM_ConditionalGroupType PRM_ConditionalGroup::groupType ( ) const
inlineoverridevirtual

Implements PRM_ConditionalBase.

Reimplemented in PRM_ConditionalSwitcher.

Definition at line 248 of file PRM_Conditional.h.

PRM_ConditionalBase* PRM_ConditionalGroup::instance ( const UT_IntArray indices) const
overridevirtual

Implements PRM_ConditionalBase.

Reimplemented in PRM_ConditionalSwitcher.

void PRM_ConditionalGroup::instance ( PRM_ConditionalGroup group,
const UT_IntArray index_list 
) const
protected

The documentation for this class was generated from the following file: