// Document groups and namespaces.

///\defgroup objpipe Object Pipes.

/**
 * \defgroup objpipe_errors Object pipe error handling.
 * \ingroup objpipe
 */

/**
 * \defgroup objpipe_detail Object pipe implementation details.
 * \ingroup objpipe
 */

namespace monsooon {

/**
 * \brief Namespace for object pipes.
 *
 * Object pipes are queues that move objects from one context to another.
 * In addition, they allow filtering and transformations.
 * \ingroup objpipe
 */
namespace objpipe {


/**
 * \brief Namespace for object pipe implementation details.
 * \ingroup objpipe_detail
 */
namespace detail {
}}} /* monsoon::objpipe::detail */

// Document groups and namespaces.

///\defgroup objpipe Object Pipes

/**
 * \defgroup objpipe_errors Object pipe error handling
 * \ingroup objpipe
 */

/**
 * \defgroup objpipe_detail Object pipe implementation details
 * \ingroup objpipe
 */

namespace monsooon {

/**
 * \brief Namespace for object pipes.
 *
 * Object pipes are queues that move objects from one context to another.
 * In addition, they allow filtering and transformations.
 * \ingroup objpipe
 */
namespace objpipe {


/**
 * \brief Namespace for object pipe implementation details.
 * \ingroup objpipe_detail
 */
namespace detail {
}}} /* monsoon::objpipe::detail */

Remove trailing dots in group definitions.
Remove trailing dots in group definitions.
