All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PRM_ConditionalBase Class Referenceabstract

#include <PRM_Conditional.h>

+ Inheritance diagram for PRM_ConditionalBase:

Public Member Functions

virtual ~PRM_ConditionalBase ()
virtual PRM_ConditionalGroupType groupType () const =0
virtual PRM_ConditionalBaseinstance (const UT_IntArray &index_list) const =0
virtual PRM_ConditionalgetConditional (PRM_ConditionalType type)=0
virtual const PRM_ConditionalgetConditional (PRM_ConditionalType type) const =0
virtual int64 getMemoryUsage (bool inclusive) const =0

Detailed Description

Base class for PRM_Conditional*. It allows passing either PRM_Conditional, PRM_ConditionalGroup, or PRM_ConditionalSwitcher to a PRM_Template without casting.

Definition at line 124 of file PRM_Conditional.h.

Constructor & Destructor Documentation

virtual PRM_ConditionalBase::~PRM_ConditionalBase ( )

Definition at line 127 of file PRM_Conditional.h.

Member Function Documentation

virtual PRM_Conditional* PRM_ConditionalBase::getConditional ( PRM_ConditionalType  type)
pure virtual

Implemented in PRM_ConditionalGroup, and PRM_Conditional.

virtual const PRM_Conditional* PRM_ConditionalBase::getConditional ( PRM_ConditionalType  type) const
pure virtual

Implemented in PRM_ConditionalGroup, and PRM_Conditional.

virtual int64 PRM_ConditionalBase::getMemoryUsage ( bool  inclusive) const
pure virtual
virtual PRM_ConditionalGroupType PRM_ConditionalBase::groupType ( ) const
pure virtual
virtual PRM_ConditionalBase* PRM_ConditionalBase::instance ( const UT_IntArray index_list) const
pure virtual

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