Skip to content

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

Open
@flisboac

Description

@flisboac

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

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions