/*
 * SubtreeJumpTable.cpp
 *
 *  Created on: 5. 11. 2014
 *      Author: Jan Travnicek
 */

#include "SubtreeJumpTable.h"
#include <registration/AlgoRegistration.hpp>

namespace {

auto SubtreeSizesPrefixRankedBarTree = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedBarTree < > & > ( tree::properties::SubtreeJumpTable::compute );
auto SubtreeSizesPrefixRankedBarPattern = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedBarPattern < > & > ( tree::properties::SubtreeJumpTable::compute );
auto SubtreeSizesPrefixRankedBarNonlinearPattern = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedBarNonlinearPattern < > & > ( tree::properties::SubtreeJumpTable::compute );
auto SubtreeSizesPrefixRankedTree = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedTree < > & > ( tree::properties::SubtreeJumpTable::compute );
auto SubtreeSizesPrefixRankedPattern = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedPattern < > & > ( tree::properties::SubtreeJumpTable::compute );
auto SubtreeSizesPrefixRankedNonlinearPattern = registration::AbstractRegister < tree::properties::SubtreeJumpTable, ext::vector < int >, const tree::PrefixRankedNonlinearPattern < > & > ( tree::properties::SubtreeJumpTable::compute );

} /* namespace */
