|
template<typename Container , typename ArgumentIterator > |
Container::iterator | sc_core::sc_vector_do_bind (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) |
|
template<typename Container , typename ArgumentIterator > |
Container::iterator | sc_core::sc_vector_do_operator_paren (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 , typename = std::enable_if_t<std::is_same_v<std::remove_const_t<T1>, std::remove_const_t<T2>>>> |
bool | sc_core::operator== (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 > |
auto | sc_core::operator!= (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) -> decltype(!(a==b)) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 , typename = std::enable_if_t<std::is_same_v<std::remove_const_t<T1>, std::remove_const_t<T2>>>> |
bool | sc_core::operator< (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 > |
auto | sc_core::operator>= (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) -> decltype(!(a< b)) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 > |
auto | sc_core::operator> (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) -> decltype((b< a)) |
|
template<typename T1 , typename Pol1 , typename T2 , typename Pol2 > |
auto | sc_core::operator<= (const sc_vector_iter< T1, Pol1 > &a, const sc_vector_iter< T2, Pol2 > &b) -> decltype(!(b< a)) |
|
template<typename T , typename MT > |
sc_vector_assembly< T, MT > | sc_core::sc_assemble_vector (sc_vector< T > &vec, MT(T::*ptr)) |
|