You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
58 lines
1.3 KiB
58 lines
1.3 KiB
/* Copyright 2003-2008 Joaquin M Lopez Munoz. |
|
* Distributed under the Boost Software License, Version 1.0. |
|
* (See accompanying file LICENSE_1_0.txt or copy at |
|
* http://www.boost.org/LICENSE_1_0.txt) |
|
* |
|
* See http://www.boost.org/libs/multi_index for library home page. |
|
*/ |
|
|
|
#ifndef BOOST_MULTI_INDEX_HASHED_INDEX_FWD_HPP |
|
#define BOOST_MULTI_INDEX_HASHED_INDEX_FWD_HPP |
|
|
|
#if defined(_MSC_VER)&&(_MSC_VER>=1200) |
|
#pragma once |
|
#endif |
|
|
|
#include <boost/multi_index/detail/hash_index_args.hpp> |
|
|
|
namespace boost{ |
|
|
|
namespace multi_index{ |
|
|
|
namespace detail{ |
|
|
|
template< |
|
typename KeyFromValue,typename Hash,typename Pred, |
|
typename SuperMeta,typename TagList,typename Category |
|
> |
|
class hashed_index; |
|
|
|
template< |
|
typename KeyFromValue,typename Hash,typename Pred, |
|
typename SuperMeta,typename TagList,typename Category |
|
> |
|
void swap( |
|
hashed_index<KeyFromValue,Hash,Pred,SuperMeta,TagList,Category>& x, |
|
hashed_index<KeyFromValue,Hash,Pred,SuperMeta,TagList,Category>& y); |
|
|
|
} /* namespace multi_index::detail */ |
|
|
|
/* hashed_index specifiers */ |
|
|
|
template< |
|
typename Arg1,typename Arg2=mpl::na, |
|
typename Arg3=mpl::na,typename Arg4=mpl::na |
|
> |
|
struct hashed_unique; |
|
|
|
template< |
|
typename Arg1,typename Arg2=mpl::na, |
|
typename Arg3=mpl::na,typename Arg4=mpl::na |
|
> |
|
struct hashed_non_unique; |
|
|
|
} /* namespace multi_index */ |
|
|
|
} /* namespace boost */ |
|
|
|
#endif
|
|
|