1
0
Fork 0
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:
bolero-MURAKAMI 2012-04-04 22:23:41 +09:00
commit c6bd230ee4
340 changed files with 1087 additions and 979 deletions

View file

@ -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

View file

@ -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
)

View file

@ -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
)

View file

@ -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
)

View file

@ -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
)

View file

@ -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,

View file

@ -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,

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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
)
{

View file

@ -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