You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are cases where documentation exists, but is not included in the doxygen output. This is due to how doxygen determines what should be included by default.
Doxygen will not include the documentation because the symbol has not been declared. To get around this, the doxygen config file needs to define a special iRODS macro. This macro would cause the missing symbols to appear, but only for documentation purposes.
Proposed Macro:IRODS_FOR_DOXYGEN
Example
#ifdef IRODS_FOR_DOXYGEN
/// \brief An important function that fixes all of your data management needs!////// \param[in] _arg Some JSON data describing the problem.////// \return A solutionautoa_symbol_that_is_only_needed_for_documentation(std::string_view _arg) -> solution;
#endif// IRODS_FOR_DOXYGEN
The text was updated successfully, but these errors were encountered:
…entation.
- The IRODS_FOR_DOXYGEN macro allows developers to declare symbols that
need to exist only for documentation generation. See
libmsi_atomic_apply_metadata_operations.cpp for example of this.
- Fixed with_durability's documentation.
- Added documentation for msi_atomic_apply_metadata_operations.
- Removed the "\user" doxygen directive.
…ion.
- The IRODS_FOR_DOXYGEN macro allows developers to declare symbols that
need to exist only for documentation generation. See
libmsi_atomic_apply_metadata_operations.cpp for example of this.
- Fixed with_durability's documentation.
- Added documentation for msi_atomic_apply_metadata_operations.
- Removed the "\user" doxygen directive.
…entation.
- The IRODS_FOR_DOXYGEN macro allows developers to declare symbols that
need to exist only for documentation generation. See
libmsi_atomic_apply_metadata_operations.cpp for example of this.
- Fixed with_durability's documentation.
- Added documentation for msi_atomic_apply_metadata_operations.
- Removed the "\user" doxygen directive.
…ion.
- The IRODS_FOR_DOXYGEN macro allows developers to declare symbols that
need to exist only for documentation generation. See
libmsi_atomic_apply_metadata_operations.cpp for example of this.
- Fixed with_durability's documentation.
- Added documentation for msi_atomic_apply_metadata_operations.
- Removed the "\user" doxygen directive.
Enhancement
There are cases where documentation exists, but is not included in the doxygen output. This is due to how doxygen determines what should be included by default.
Doxygen will not include the documentation because the symbol has not been declared. To get around this, the doxygen config file needs to define a special iRODS macro. This macro would cause the missing symbols to appear, but only for documentation purposes.
Proposed Macro:
IRODS_FOR_DOXYGEN
Example
The text was updated successfully, but these errors were encountered: