/*!
* @class PointAndCargo
*
* @headerfile <seqan/misc/misc_interval_tree.h>
*
* @brief Simple record class storing a point (one-value) interval and cargo.
*
* @signature template <[typename TValue[, typename TCargo]]> class
* PointAndCargo;
*
* @tparam TValue The value type.
* @tparam TCargo The cargo type.
*
* @mfn PointAndCargo#Value
*
* @brief Return the value type.
*
* @signature Value<TPointAndCargo>::Type;
*
* @mfn PointAndCargo#Cargo
*
* @brief Return the cargo type.
*
* @signature Cargo<TPointAndCargo>::Type;
*
* @fn PointAndCargo::PointAndCargo
*
* @brief Constructor
*
* @signature PointAndCargo::PointAndCargo();
* @signature PointAndCargo::PointAndCargo(point, cargo);
*
* @param[in] point The point to store.
* @param[in] cargo The cargo to store.
*
* @var TValue PointAndCargo::point;
*
* @brief The point to store.
*
* @var TCargo PointAndCargo::cargo;
*
* @brief The cargo to store.
*
* @fn PointAndCargo#leftBoundary
*
* @brief Access to left boundary.
*
* @signature TBoundary leftBoundary(point);
*
* @param[in] point The PointAndCargo to query for its left boundary.
*
* @return TBoundary Reference to the left boundary value.
*
* @fn PointAndCargo#rightBoundary
*
* @brief Access to right boundary.
*
* @signature TBoundary rightBoundary(point);
*
* @param[in] point The PointAndCargo to query for its right boundary.
*
* @return TBoundary Reference to the right boundary value.
*
* @fn PointAndCargo#getLeftBoundary
*
* @brief Access to getLeft boundary.
*
* @signature TBoundary getLeftBoundary(point);
*
* @param[in] point The PointAndCargo to query for its left boundary.
*
* @return TBoundary Copy of the left boundary value.
*
* @fn PointAndCargo#cargo
*
* @brief Access to the cargo.
*
* @signature TCargo cargo(point);
*
* @param[in] point The PointAndCargo to query for its cargo.
*
* @return TCargo Reference to the cargo member.
*
* @fn PointAndCargo#getCargo
*
* @brief Access to the cargo.
*
* @signature TCargo getCargo(point);
*
* @param[in] point The PointAndCargo to query for its cargo.
*
* @return TCargo Copy of the cargo member.
*/