/*
 * BWTFromSuffixArrayNaive.cpp
 *
 *  Created on: 13. 02. 2021
 *      Author: Martin Prokopic
 */
#include <registration/AlgoRegistration.hpp>
#include "BWTFromSuffixArrayNaive.h"

namespace {

auto BWTFromSuffixArrayNaive = registration::AbstractRegister <
        stringology::transform::BWTFromSuffixArrayNaive,
        string::LinearStringTerminatingSymbolBWT < >,
        const indexes::stringology::SuffixArray < > & > (
        stringology::transform::BWTFromSuffixArrayNaive::construct ).setDocumentation (
        "Construct BWT-encoded string from a suffix array of a string without terminating symbol. The terminating symbol is appended during construction.\n"
        "\n"
        "@tparam SymbolType\n"
        "@param sa the suffix array\n"
        "@return the BWT-encoded string" );

} /* namespace */