Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • bob.ap bob.ap
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • bob
  • bob.apbob.ap
  • Issues
  • #3

Closed
Open
Created Sep 27, 2016 by Manuel Günther@mguentherMaintainer

C++ code documentation is not using the standard

In most other packages containing C++ code, we have switched to the bob::extension:: documentation classes. These classes have the advantage that:

  1. We get a unified documentation.
  2. We make sure all parameters are documented, including the expected type
  3. We assure that the parameter names in the documentation and what the function expects are identical.

Additionally, we normally use the BOB_TRY and BOB_CATCH_... macros in order to automatically catch any exception and provide a nice Python exception message, and make the code more readable.

This package does use neither of them.

Assignee
Assign to
Time tracking