Classes | Macros
vtkSMProperty.h File Reference
#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; \
}
type

Definition at line 683 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)
property representing a vector of strings
int vtkIdType
property representing a vector of integers
property representing a vector of integers
#define vtkSMPropertyTemplateMacroCase(typeSMProperty, type, prop, call)
property representing a vector of doubles

Definition at line 691 of file vtkSMProperty.h.