mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-10-05 13:00:00 +00:00
fix inline
add container/indexes.hpp add tuple/indexes.hpp
This commit is contained in:
parent
ba6482d1ec
commit
c6bd230ee4
340 changed files with 1087 additions and 979 deletions
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// append
|
||||
//
|
||||
template<typename Container, typename Input>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::append<Container, Input>::type append(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::append<Container, Input>::type append(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos,
|
||||
Input const& input
|
||||
|
@ -44,7 +44,7 @@ namespace sprout {
|
|||
// append
|
||||
//
|
||||
template<typename Container, typename Input>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::append<Container, Input>::type append(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::append<Container, Input>::type append(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos,
|
||||
Input const& input
|
||||
|
|
|
@ -27,7 +27,7 @@ namespace sprout {
|
|||
// append_back
|
||||
//
|
||||
template<typename Container, typename Input>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::append_back<Container, Input>::type append_back(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::append_back<Container, Input>::type append_back(
|
||||
Container const& cont,
|
||||
Input const& input
|
||||
)
|
||||
|
|
|
@ -27,7 +27,7 @@ namespace sprout {
|
|||
// append_front
|
||||
//
|
||||
template<typename Container, typename Input>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::append_front<Container, Input>::type append_front(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::append_front<Container, Input>::type append_front(
|
||||
Container const& cont,
|
||||
Input const& input
|
||||
)
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// erase
|
||||
//
|
||||
template<typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::erase<Container>::type erase(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::erase<Container>::type erase(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos
|
||||
)
|
||||
|
@ -44,7 +44,7 @@ namespace sprout {
|
|||
// erase
|
||||
//
|
||||
template<typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::erase<Container>::type erase(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::erase<Container>::type erase(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos
|
||||
)
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// erase_n
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::erase_n<N, Container>::type erase_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::erase_n<N, Container>::type erase_n(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos
|
||||
)
|
||||
|
@ -44,7 +44,7 @@ namespace sprout {
|
|||
// erase_n
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::erase_n<N, Container>::type erase_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::erase_n<N, Container>::type erase_n(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos
|
||||
)
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// insert
|
||||
//
|
||||
template<typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::insert<Container, T, Values...>::type insert(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::insert<Container, T, Values...>::type insert(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos,
|
||||
T const& v,
|
||||
|
@ -46,7 +46,7 @@ namespace sprout {
|
|||
// insert
|
||||
//
|
||||
template<typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::insert<Container, T, Values...>::type insert(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::insert<Container, T, Values...>::type insert(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos,
|
||||
T const& v,
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// insert_n
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::insert_n<N, Container, T, Values...>::type insert_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::insert_n<N, Container, T, Values...>::type insert_n(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos,
|
||||
T const& v,
|
||||
|
@ -46,7 +46,7 @@ namespace sprout {
|
|||
// insert_n
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::insert_n<N, Container, T, Values...>::type insert_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::insert_n<N, Container, T, Values...>::type insert_n(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos,
|
||||
T const& v,
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// pop_back
|
||||
//
|
||||
template<typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::pop_back<Container>::type pop_back(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::pop_back<Container>::type pop_back(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// pop_back_n
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::pop_back_n<N, Container>::type pop_back_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::pop_back_n<N, Container>::type pop_back_n(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// pop_front
|
||||
//
|
||||
template<typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::pop_front<Container>::type pop_front(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::pop_front<Container>::type pop_front(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// pop_front_n
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::pop_front_n<N, Container>::type pop_front_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::pop_front_n<N, Container>::type pop_front_n(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// push_back
|
||||
//
|
||||
template<typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::push_back<Container, T, Values...>::type push_back(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::push_back<Container, T, Values...>::type push_back(
|
||||
Container const& cont,
|
||||
T const& v,
|
||||
Values const&... values
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// push_back_n
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::push_back_n<N, Container, T, Values...>::type push_back_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::push_back_n<N, Container, T, Values...>::type push_back_n(
|
||||
Container const& cont,
|
||||
T const& v,
|
||||
Values const&... values
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// push_front
|
||||
//
|
||||
template<typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::push_front<Container, T, Values...>::type push_front(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::push_front<Container, T, Values...>::type push_front(
|
||||
Container const& cont,
|
||||
T const& v,
|
||||
Values const&... values
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// push_front_n
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T, typename... Values>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::push_front_n<N, Container, T, Values...>::type push_front_n(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::push_front_n<N, Container, T, Values...>::type push_front_n(
|
||||
Container const& cont,
|
||||
T const& v,
|
||||
Values const&... values
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// realign
|
||||
//
|
||||
template<typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::realign<Container>::type realign(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::realign<Container>::type realign(
|
||||
Container const& cont,
|
||||
T const& v
|
||||
)
|
||||
|
@ -44,7 +44,7 @@ namespace sprout {
|
|||
// realign
|
||||
//
|
||||
template<typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::realign<Container>::type realign(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::realign<Container>::type realign(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace sprout {
|
|||
// realign_to
|
||||
//
|
||||
template<typename Result, typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::realign_to<Result, Container>::type realign_to(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::realign_to<Result, Container>::type realign_to(
|
||||
Container const& cont,
|
||||
T const& v
|
||||
)
|
||||
|
@ -44,7 +44,7 @@ namespace sprout {
|
|||
// realign_to
|
||||
//
|
||||
template<typename Result, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::realign_to<Result, Container>::type realign_to(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::realign_to<Result, Container>::type realign_to(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// resize
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::resize<N, Container>::type resize(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::resize<N, Container>::type resize(
|
||||
Container const& cont,
|
||||
T const& v
|
||||
)
|
||||
|
@ -45,7 +45,7 @@ namespace sprout {
|
|||
// resize
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::resize<N, Container>::type resize(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::resize<N, Container>::type resize(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// resize_backward
|
||||
//
|
||||
template<std::size_t N, typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::resize_backward<N, Container>::type resize_backward(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::resize_backward<N, Container>::type resize_backward(
|
||||
Container const& cont,
|
||||
T const& v
|
||||
)
|
||||
|
@ -45,7 +45,7 @@ namespace sprout {
|
|||
// resize_backward
|
||||
//
|
||||
template<std::size_t N, typename Container>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::resize_backward<N, Container>::type resize_backward(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::resize_backward<N, Container>::type resize_backward(
|
||||
Container const& cont
|
||||
)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace sprout {
|
|||
// set
|
||||
//
|
||||
template<typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::set<Container, T>::type set(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::set<Container, T>::type set(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::const_iterator pos,
|
||||
T const& v
|
||||
|
@ -45,7 +45,7 @@ namespace sprout {
|
|||
// set
|
||||
//
|
||||
template<typename Container, typename T>
|
||||
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::set<Container, T>::type set(
|
||||
inline SPROUT_CONSTEXPR typename sprout::fit::result_of::set<Container, T>::type set(
|
||||
Container const& cont,
|
||||
typename sprout::container_traits<Container>::difference_type pos,
|
||||
T const& v
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue