/*!
* @class ToStdAllocator
*
* @headerfile <seqan/basic.h>
*
* @brief Emulates standard conform allocator.
*
* @signature template <typename THost, typename TValue> class ToStdAllocator;
*
* @tparam TValue Type of allocated items.
* @tparam THost Type of the host allocator object.This object is used to call
* @link Allocator#allocate @endlink and @link
* Allocator#deallocate @endlink.
*
* The member functions <tt>allocate</tt> and <tt>deallocate</tt> of
* <tt>ToStdAllocator</tt> call the (globale) functions @link Allocator#allocate
* @endlink and @link Allocator#deallocate @endlink, respectively. The globale
* functions get an allocator object as their first arguments. This allocator
* object is not the <tt>ToStdAllocator</tt> object itself, but the host object
* that was given to the constructor.
*
* @fn ToStdAllocator#ToStdAllocator
*
* @brief Constructor
*
* @signature ToStdAllocator::ToStdAllocator(host);
*
* @param[in] host The host object that is used as allocator for @link
* Allocator#allocate @endlink and @link Allocator#deallocate
* @endlink.
*
* @fn ToStdAllocator#host
*
* @headerfile <seqan/basic.h>
*
* @brief The object a given object depends on.
*
* @signature THost host(allocator);
*
* @param[in] allocator The allocator to query.
*
* @return THost The host object.
*/