Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adl/oct: Add insertion functions and constructors to adl/oct/system:adl::oct::oct_system for multiple constraints #44

Open
flisboac opened this issue Aug 7, 2017 · 0 comments

Comments

@flisboac
Copy link
Owner

flisboac commented Aug 7, 2017

Signature:

template <
    typename ValueType
    typename ValueTraits>
template <
    std::size_t ArraySize,
    typename ValueType_, 
    template VarType_,
    template = std::enable_if_t<
        std::is_convertible<ValueType, ValueType_>::value
        && common_var<VarType_>::is_oct_space>
oct_cons<ValueType, ValueTraits>::oct_cons(
    oct_cons<ValueType_, VarType_>  (&constraints)[ArraySize]
);

template <
    typename ValueType
    typename ValueTraits>
template <
    std::size_t ArraySize,
    typename ValueType_, 
    template VarType_,
    template = std::enable_if_t<
        std::is_convertible<ValueType, ValueType_>::value
        && common_var<VarType_>::is_oct_space>
std::size_t insert(oct_cons<ValueType_, VarType_> (&constraints)[ArraySize]);

template <
    typename ValueType
    typename ValueTraits>
template <typename IterType>
std::size_t insert(IterType begin, IterType end);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development
  
Planning
Development

No branches or pull requests

1 participant