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)
 
virtual ~PRM_ConditionalGroup ()
 
virtual int64 getMemoryUsage (bool inclusive) const
 
virtual PRM_ConditionalGroupType groupType () const
 
virtual PRM_ConditionalBaseinstance (const UT_IntArray &index_list) const
 
void addConditional (const PRM_Conditional &cond)
 
void addConditional (const char *conditional, PRM_ConditionalType type)
 
PRM_ConditionalgetConditional (PRM_ConditionalType type)
 
const PRM_ConditionalgetConditional (PRM_ConditionalType type) const
 
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 231 of file PRM_Conditional.h.

Constructor & Destructor Documentation

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

Definition at line 237 of file PRM_Conditional.h.

PRM_ConditionalGroup::PRM_ConditionalGroup ( const PRM_ConditionalGroup other)
virtual PRM_ConditionalGroup::~PRM_ConditionalGroup ( )
virtual

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)
virtual

Implements PRM_ConditionalBase.

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

Implements PRM_ConditionalBase.

virtual int64 PRM_ConditionalGroup::getMemoryUsage ( bool  inclusive) const
virtual

Implements PRM_ConditionalBase.

Reimplemented in PRM_ConditionalSwitcher.

virtual PRM_ConditionalGroupType PRM_ConditionalGroup::groupType ( ) const
inlinevirtual

Implements PRM_ConditionalBase.

Reimplemented in PRM_ConditionalSwitcher.

Definition at line 246 of file PRM_Conditional.h.

virtual PRM_ConditionalBase* PRM_ConditionalGroup::instance ( const UT_IntArray index_list) const
virtual

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: