Skip to content

Namespaces

Hannes Hauswedell edited this page Jan 11, 2017 · 3 revisions
  • seqan3: all code in the main namespace must be documented and stable after 3.0 (or better 3.1?)
  • seqan3::view: views implemented in SeqAn, part of API, like rangeV3
  • seqan3::action: actions implemented in SeqAn, part of API, like rangeV3
  • seqan3::literals: literals implemented in SeqAn, part of API, extra because
  • seqan3::impl or seqan3::detail: implementation code that need not be stable and is not considered part of API
  • sdsl: SDSL code...
  • boost::$MODULE: boost code
  • $OTHERLIB
  • seqan3::sup: supplementary namespace which is using seqan3::view, seqan3::action, seqan3::literals and all the dependencies' namespaces so that app developers get easy access. Obviously not used inside the library for safety reasons!
Clone this wiki locally