Skip to content

Commit

Permalink
DOC: Fix expansion of macros with ; by CMake for doxygen PREDEFINED
Browse files Browse the repository at this point in the history
  • Loading branch information
albert-github authored and dzenanz committed Jan 28, 2025
1 parent 3ce8168 commit e663d64
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 94 deletions.
96 changes: 48 additions & 48 deletions Utilities/Doxygen/DoxygenConfig.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -86,58 +86,58 @@ set(DOXYGEN_SEARCH_INCLUDES "NO")
set(DOXYGEN_PREDEFINED
"itkNotUsed(x)="
"itkStaticConstMacro(name,type,value)=static constexpr type name = value"
"itkSetInputMacro(name, type, number)= virtual void Set##name##Input(const type *_arg); virtual void SetInput##number(const type *_arg);"
"itkGetInputMacro(name, type, number)= virtual const type * Get##name##Input() const; virtual const type * GetInput##number() const;"
"itkSetMacro(name,type)= virtual void Set##name (type _arg);"
"itkGetMacro(name,type)= virtual type Get##name ();"
"itkGetConstMacro(name,type)= virtual type Get##name () const;"
"itkSetStringMacro(name)= virtual void Set##name (const char* _arg);"
"itkGetStringMacro(name)= virtual const char* Get##name () const;"
"itkSetClampMacro(name,type,min,max)= virtual void Set##name (type _arg);"
"itkSetObjectMacro(name,type)= virtual void Set##name (type* _arg);"
"itkSetConstObjectMacro(name,type)= virtual void Set##name ( const type* _arg);"
"itkGetConstObjectMacro(name,type)= virtual const type* Get##name () const;"
"itkGetModifiableObjectMacro(name,type)= virtual type* GetModifiable##name (); virtual const type* Get##name () const;"
"itkGetConstReferenceMacro(name,type)= virtual const type& Get##name () const;"
"itkSetEnumMacro(name,type)= virtual void Set##name (const type _arg);"
"itkGetEnumMacro(name,type)= virtual type Get##name () const;"
"itkGetConstReferenceObjectMacro(name,type)= virtual const type::Pointer& Get##name () const;"
"itkSetDecoratedInputMacro(name, type)= virtual void Set##name##Input(const SimpleDataObjectDecorator<type> *_arg); virtual void Set##name(const type &_arg); void Set##name(const SimpleDataObjectDecorator< type > *_arg)"
"itkGetDecoratedInputMacro(name, type)= virtual const SimpleDataObjectDecorator< type > * Get##name##Input() const; virtual const type & Get##name() const;"
"itkSetGetDecoratedInputMacro(name, type)= virtual void Set##name##Input(const SimpleDataObjectDecorator< type > *_arg); virtual void Set##name(const type &_arg); virtual void Set##name(const SimpleDataObjectDecorator< type > *_arg); virtual const SimpleDataObjectDecorator< type > * Get##name##Input() const; virtual const type & Get##name() const;"
"itkSetDecoratedObjectInputMacro(name, type, number)= virtual void Set##name##Input(const DataObjectDecorator<type> *_arg); virtual void SetInput##number(const DataObjectDecorator<type> *_arg); virtual const DataObjectDecorator<type> * Get##name##Input() const; virtual const DataObjectDecorator<type> * GetInput##number() const; virtual void Set##name(const type *_arg);"
"itkGetDecoratedObjectInputMacro(name, type)= virtual const DataObjectDecorator< type > * Get##name##Input() const; virtual const type * Get##name() const;"
"itkSetGetDecoratedObjectInputMacro(name, type)= virtual void Set##name##Input(const DataObjectDecorator<type> *_arg); virtual void SetInput##number(const DataObjectDecorator<type> *_arg); virtual const DataObjectDecorator<type> * Get##name##Input() const; virtual const DataObjectDecorator<type> * GetInput##number() const; virtual void Set##name(const type *_arg); virtual const DataObjectDecorator< type > * Get##name##Input() const; virtual const type * Get##name() const;"
"itkSetDecoratedOutputMacro(name, type)= virtual void Set##name##Output(const SimpleDataObjectDecorator<type> *_arg); virtual void Set##name(const type &_arg); void Set##name(const SimpleDataObjectDecorator< type > *_arg)"
"itkGetDecoratedOutputMacro(name, type)= virtual const SimpleDataObjectDecorator< type > * Get##name##Output() const; virtual const type & Get##name() const;"
"itkBooleanMacro(name)= virtual void name##On (); virtual void name##Off ();"
"itkSetVector2Macro(name,type)= virtual void Set##name (type _arg1, type _arg2) virtual void Set##name (type _arg[2]);"
"itkGetVector2Macro(name,type)= virtual type* Get##name () const; virtual void Get##name (type& _arg1, type& _arg2) const; virtual void Get##name (type _arg[2]) const;"
"itkSetVector3Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3) virtual void Set##name (type _arg[3]);"
"itkGetVector3Macro(name,type)= virtual type* Get##name () const; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3) const; virtual void Get##name (type _arg[3]) const;"
"itkSetVector4Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3, type _arg4) virtual void Set##name (type _arg[4]);"
"itkGetVector4Macro(name,type)= virtual type* Get##name () const; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3, type& _arg4) const; virtual void Get##name (type _arg[4]) const;"
"itkSetVector6Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3, type _arg4, type _arg5, type _arg6) virtual void Set##name (type _arg[6]);"
"itkGetVector6Macro(name,type)= virtual type* Get##name () const; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3, type& _arg4, type& _arg5, type& _arg6) const; virtual void Get##name (type _arg[6]) const;"
"itkSetVectorMacro(name,type,count)= virtual void Set##name(type data[]);"
"itkGetVectorMacro(name,type,count)= virtual type* Get##name () const;"
"itkSetInputMacro(name,type)= virtual void Set##name(const type *input);"
"itkGetInputMacro(name,type)= virtual const type * Get##name() const;"
"itkNewMacro(type)= static Pointer New(); virtual::itk::LightObject::Pointer CreateAnother() const;"
"itkSimpleNewMacro(type)= static Pointer New();"
"itkCreateAnotherMacro(type)= virtual::itk::LightObject::Pointer CreateAnother() const;"
"itkFactorylessNewMacro(x)= static Pointer New(); virtual ::itk::LightObject::Pointer CreateAnother() const;"
"itkTypeMacro(thisClass,superclass)= virtual const char *GetNameOfClass() const;"
"itkVirtualGetNameOfClassMacro(thisClass)= virtual const char * GetNameOfClass() const;"
"itkOverrideGetNameOfClassMacro(thisClass)= const char * GetNameOfClass() const override;"
"itkEventMacro(thisClass,superclass)= class thisClass : public superclass {};"
"itkDeclareExceptionMacro(newexcp,parentexcp,whatmessage)= namespace itk { class newexcp : public parentexcp { public: newexcp(const char *file, unsigned int lineNumber) : parentexcp(file, lineNumber) { this->SetDescription(whatmessage); } newexcp(const std::string & file, unsigned int lineNumber) : parentexcp(file, lineNumber) { this->SetDescription(whatmessage); } itkTypeMacro(newexcp, , parentexcp); }; }"
"itkSetInputMacro(name, type, number)= virtual void Set##name##Input(const type *_arg)\; virtual void SetInput##number(const type *_arg)\;"
"itkGetInputMacro(name, type, number)= virtual const type * Get##name##Input() const\; virtual const type * GetInput##number() const\;"
"itkSetMacro(name,type)= virtual void Set##name (type _arg)\;"
"itkGetMacro(name,type)= virtual type Get##name ()\;"
"itkGetConstMacro(name,type)= virtual type Get##name () const\;"
"itkSetStringMacro(name)= virtual void Set##name (const char* _arg)\;"
"itkGetStringMacro(name)= virtual const char* Get##name () const\;"
"itkSetClampMacro(name,type,min,max)= virtual void Set##name (type _arg)\;"
"itkSetObjectMacro(name,type)= virtual void Set##name (type* _arg)\;"
"itkSetConstObjectMacro(name,type)= virtual void Set##name ( const type* _arg)\;"
"itkGetConstObjectMacro(name,type)= virtual const type* Get##name () const\;"
"itkGetModifiableObjectMacro(name,type)= virtual type* GetModifiable##name ()\; virtual const type* Get##name () const\;"
"itkGetConstReferenceMacro(name,type)= virtual const type& Get##name () const\;"
"itkSetEnumMacro(name,type)= virtual void Set##name (const type _arg)\;"
"itkGetEnumMacro(name,type)= virtual type Get##name () const\;"
"itkGetConstReferenceObjectMacro(name,type)= virtual const type::Pointer& Get##name () const\;"
"itkSetDecoratedInputMacro(name, type)= virtual void Set##name##Input(const SimpleDataObjectDecorator<type> *_arg)\; virtual void Set##name(const type &_arg)\; void Set##name(const SimpleDataObjectDecorator< type > *_arg)"
"itkGetDecoratedInputMacro(name, type)= virtual const SimpleDataObjectDecorator< type > * Get##name##Input() const\; virtual const type & Get##name() const\;"
"itkSetGetDecoratedInputMacro(name, type)= virtual void Set##name##Input(const SimpleDataObjectDecorator< type > *_arg)\; virtual void Set##name(const type &_arg)\; virtual void Set##name(const SimpleDataObjectDecorator< type > *_arg)\; virtual const SimpleDataObjectDecorator< type > * Get##name##Input() const\; virtual const type & Get##name() const\;"
"itkSetDecoratedObjectInputMacro(name, type, number)= virtual void Set##name##Input(const DataObjectDecorator<type> *_arg)\; virtual void SetInput##number(const DataObjectDecorator<type> *_arg)\; virtual const DataObjectDecorator<type> * Get##name##Input() const\; virtual const DataObjectDecorator<type> * GetInput##number() const\; virtual void Set##name(const type *_arg)\;"
"itkGetDecoratedObjectInputMacro(name, type)= virtual const DataObjectDecorator< type > * Get##name##Input() const\; virtual const type * Get##name() const\;"
"itkSetGetDecoratedObjectInputMacro(name, type)= virtual void Set##name##Input(const DataObjectDecorator<type> *_arg)\; virtual void SetInput##number(const DataObjectDecorator<type> *_arg)\; virtual const DataObjectDecorator<type> * Get##name##Input() const\; virtual const DataObjectDecorator<type> * GetInput##number() const\; virtual void Set##name(const type *_arg)\; virtual const DataObjectDecorator< type > * Get##name##Input() const\; virtual const type * Get##name() const\;"
"itkSetDecoratedOutputMacro(name, type)= virtual void Set##name##Output(const SimpleDataObjectDecorator<type> *_arg)\; virtual void Set##name(const type &_arg)\; void Set##name(const SimpleDataObjectDecorator< type > *_arg)"
"itkGetDecoratedOutputMacro(name, type)= virtual const SimpleDataObjectDecorator< type > * Get##name##Output() const\; virtual const type & Get##name() const\;"
"itkBooleanMacro(name)= virtual void name##On ()\; virtual void name##Off ()\;"
"itkSetVector2Macro(name,type)= virtual void Set##name (type _arg1, type _arg2) virtual void Set##name (type _arg[2])\;"
"itkGetVector2Macro(name,type)= virtual type* Get##name () const\; virtual void Get##name (type& _arg1, type& _arg2) const\; virtual void Get##name (type _arg[2]) const\;"
"itkSetVector3Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3) virtual void Set##name (type _arg[3])\;"
"itkGetVector3Macro(name,type)= virtual type* Get##name () const\; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3) const\; virtual void Get##name (type _arg[3]) const\;"
"itkSetVector4Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3, type _arg4) virtual void Set##name (type _arg[4])\;"
"itkGetVector4Macro(name,type)= virtual type* Get##name () const\; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3, type& _arg4) const\; virtual void Get##name (type _arg[4]) const\;"
"itkSetVector6Macro(name,type)= virtual void Set##name (type _arg1, type _arg2, type _arg3, type _arg4, type _arg5, type _arg6) virtual void Set##name (type _arg[6])\;"
"itkGetVector6Macro(name,type)= virtual type* Get##name () const\; virtual void Get##name (type& _arg1, type& _arg2, type& _arg3, type& _arg4, type& _arg5, type& _arg6) const\; virtual void Get##name (type _arg[6]) const\;"
"itkSetVectorMacro(name,type,count)= virtual void Set##name(type data[])\;"
"itkGetVectorMacro(name,type,count)= virtual type* Get##name () const\;"
"itkSetInputMacro(name,type)= virtual void Set##name(const type *input)\;"
"itkGetInputMacro(name,type)= virtual const type * Get##name() const\;"
"itkNewMacro(type)= static Pointer New()\; virtual::itk::LightObject::Pointer CreateAnother() const\;"
"itkSimpleNewMacro(type)= static Pointer New()\;"
"itkCreateAnotherMacro(type)= virtual::itk::LightObject::Pointer CreateAnother() const\;"
"itkFactorylessNewMacro(x)= static Pointer New()\; virtual ::itk::LightObject::Pointer CreateAnother() const\;"
"itkTypeMacro(thisClass,superclass)= virtual const char *GetNameOfClass() const\;"
"itkVirtualGetNameOfClassMacro(thisClass)= virtual const char * GetNameOfClass() const\;"
"itkOverrideGetNameOfClassMacro(thisClass)= const char * GetNameOfClass() const override\;"
"itkEventMacro(thisClass,superclass)= class thisClass : public superclass {}\;"
"itkDeclareExceptionMacro(newexcp,parentexcp,whatmessage)= namespace itk { class newexcp : public parentexcp { public: newexcp(const char *file, unsigned int lineNumber) : parentexcp(file, lineNumber) { this->SetDescription(whatmessage)\; } newexcp(const std::string & file, unsigned int lineNumber) : parentexcp(file, lineNumber) { this->SetDescription(whatmessage)\; } itkTypeMacro(newexcp, , parentexcp)\; }\; }"
"itkConceptMacro(thisName,thisConcept)= /* This class requires thisName in the form of thisConcept */"
"std::numeric_limits= std::numeric_limits"
"ITK_TYPENAME= typename"
"itkTemplateFloatingToIntegerMacro(name)= template <TReturn, typename TInput> name(TInput x)"
"FEM_ABSTRACT_CLASS(thisClass,parentClass)= public: /** Standard Self typedef.*/ typedef thisClass Self; /** Standard Superclass typedef. */ typedef parentClass Superclass; /** Pointer or SmartPointer to an object. */ typedef Self* Pointer; /** Const pointer or SmartPointer to an object. */ typedef const Self* ConstPointer; private:"
"FEM_CLASS(thisClass,parentClass)= FEM_ABSTRACT_CLASS(thisClass,parentClass) public: /** Create a new object from the existing one */ virtual Baseclass::Pointer Clone() const; /** Class ID for FEM object factory */ static const int CLID; /** Virtual function to access the class ID */ virtual int ClassID() const { return CLID; } /** Object creation in an itk compatible way */ static Self::Pointer New() { return new Self(); } private:"
"FEM_ABSTRACT_CLASS(thisClass,parentClass)= public: /** Standard Self typedef.*/ typedef thisClass Self\; /** Standard Superclass typedef. */ typedef parentClass Superclass\; /** Pointer or SmartPointer to an object. */ typedef Self* Pointer\; /** Const pointer or SmartPointer to an object. */ typedef const Self* ConstPointer\; private:"
"FEM_CLASS(thisClass,parentClass)= FEM_ABSTRACT_CLASS(thisClass,parentClass) public: /** Create a new object from the existing one */ virtual Baseclass::Pointer Clone() const\; /** Class ID for FEM object factory */ static const int CLID\; /** Virtual function to access the class ID */ virtual int ClassID() const { return CLID\; } /** Object creation in an itk compatible way */ static Self::Pointer New() { return new Self()\; } private:"
"ERROR_CHECKING"
"VCL_USE_NATIVE_STL=1"
"VCL_USE_NATIVE_COMPLEX=1"
Expand Down
Loading

0 comments on commit e663d64

Please sign in to comment.