ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t Struct Reference

Documentation

template<typename Key, typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
struct ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t

Definition at line 81 of file constraint.h.

Public Member Functions

 sequence_elem_t ()=default
 
 sequence_elem_t (sequence_elem_t &&)=default
 
 sequence_elem_t (const sequence_elem_t &)=default
 
sequence_elem_toperator= (sequence_elem_t &&)=default
 
sequence_elem_toperator= (const sequence_elem_t &)=default
 
void add_key (const key_type &key, ttg::TTBase *tt)
 

Public Attributes

std::map< ttg::TTBase *, std::vector< key_type > > m_keys
 

Constructor & Destructor Documentation

◆ sequence_elem_t() [1/3]

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::sequence_elem_t ( )
default

◆ sequence_elem_t() [2/3]

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::sequence_elem_t ( sequence_elem_t &&  )
default

◆ sequence_elem_t() [3/3]

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::sequence_elem_t ( const sequence_elem_t )
default

Member Function Documentation

◆ add_key()

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
void ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::add_key ( const key_type key,
ttg::TTBase tt 
)
inline

Definition at line 90 of file constraint.h.

◆ operator=() [1/2]

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
sequence_elem_t& ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::operator= ( const sequence_elem_t )
default

◆ operator=() [2/2]

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
sequence_elem_t& ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::operator= ( sequence_elem_t &&  )
default

Member Data Documentation

◆ m_keys

template<typename Key , typename Ordinal = std::size_t, typename Compare = std::less<Ordinal>, typename Mapper = ttg::Void>
std::map<ttg::TTBase*, std::vector<key_type> > ttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t::m_keys

Definition at line 82 of file constraint.h.


The documentation for this struct was generated from the following file: