#include "vtkCommonCoreModule.h"
#include "vtkObject.h"
#include "vtkObjectBase.h"
Go to the source code of this file.
◆ vtkInformationKeySetStringMacro
#define vtkInformationKeySetStringMacro |
( |
|
name | ) |
|
Value: virtual void Set##
name(
const char* _arg) \
{ \
if (this->
name ==
nullptr && _arg ==
nullptr) \
{ \
return; \
} \
if (this->
name && _arg && (!strcmp(this->
name, _arg))) \
{ \
return; \
} \
if (_arg) \
{ \
size_t n = strlen(_arg) + 1; \
char* cp1 = new char[n]; \
const char* cp2 = (_arg); \
this->name = cp1; \
do \
{ \
*cp1++ = *cp2++; \
} while (--n); \
} \
else \
{ \
this->name = nullptr; \
} \
}
Definition at line 167 of file vtkInformationKey.h.
◆ vtkInformationKeyMacro
#define vtkInformationKeyMacro |
( |
|
CLASS, |
|
|
|
NAME, |
|
|
|
type |
|
) |
| |
◆ vtkInformationKeySubclassMacro
#define vtkInformationKeySubclassMacro |
( |
|
CLASS, |
|
|
|
NAME, |
|
|
|
type, |
|
|
|
super |
|
) |
| |
Value:
vtkInformation##super##Key* CLASS::NAME() { return CLASS##_##NAME; }
Definition at line 223 of file vtkInformationKey.h.
◆ vtkInformationKeyRestrictedMacro
#define vtkInformationKeyRestrictedMacro |
( |
|
CLASS, |
|
|
|
NAME, |
|
|
|
type, |
|
|
|
required |
|
) |
| |