Classes | Macros
vtkSMProperty.h File Reference
#include "vtkParaViewDeprecation.h"
#include "vtkRemotingServerManagerModule.h"
#include "vtkSMDomainIterator.h"
#include "vtkSMMessageMinimal.h"
#include "vtkSMObject.h"
#include "vtkSmartPointer.h"
#include "vtkWeakPointer.h"
Include dependency graph for vtkSMProperty.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkSMProperty
 superclass for all SM properties More...
 

Macros

#define vtkSMPropertyTemplateMacroCase(typeSMProperty, type, prop, call)
 
#define vtkSMVectorPropertyTemplateMacro(prop, call)
 

Macro Definition Documentation

◆ vtkSMPropertyTemplateMacroCase

#define vtkSMPropertyTemplateMacroCase (   typeSMProperty,
  type,
  prop,
  call 
)
Value:
if (typeSMProperty* SM_PROPERTY = typeSMProperty::SafeDownCast(prop)) \
{ \
(void)SM_PROPERTY; \
typedef type SM_TT; \
call; \
}

Definition at line 719 of file vtkSMProperty.h.

◆ vtkSMVectorPropertyTemplateMacro

#define vtkSMVectorPropertyTemplateMacro (   prop,
  call 
)
Value:
vtkSMPropertyTemplateMacroCase(vtkSMIntVectorProperty, int, prop, call) \
vtkSMPropertyTemplateMacroCase(vtkSMIdTypeVectorProperty, vtkIdType, prop, call) \
vtkSMPropertyTemplateMacroCase(vtkSMStringVectorProperty, std::string, prop, call)

Definition at line 727 of file vtkSMProperty.h.

type
type
vtkIdType
int vtkIdType
vtkSMIntVectorProperty
property representing a vector of integers
Definition: vtkSMIntVectorProperty.h:21
vtkSMDoubleVectorProperty
property representing a vector of doubles
Definition: vtkSMDoubleVectorProperty.h:21
vtkSMPropertyTemplateMacroCase
#define vtkSMPropertyTemplateMacroCase(typeSMProperty, type, prop, call)
Definition: vtkSMProperty.h:719
vtkSMIdTypeVectorProperty
property representing a vector of integers
Definition: vtkSMIdTypeVectorProperty.h:23
vtkSMStringVectorProperty
property representing a vector of strings
Definition: vtkSMStringVectorProperty.h:29