SequenceViewConcept< SequenceView > Struct Template Reference |
Public Types | |
typedef sequence_view_cow_value_type < SequenceView >::type | cow_value_type |
typedef sequence_view_key_type < SequenceView >::type | key_type |
Public Member Functions | |
void | constraints () |
Static Public Member Functions | |
static void | clear (SequenceView &view) |
static void | erase (SequenceView &view, const vector< key_type > &key_set) |
static void | extend (SequenceView &view, key_type before, key_type value_key, cow_value_type value) |
static void | extend_set (SequenceView &view, key_type before, const vector< key_type > &key_set) |
static void | refresh (SequenceView &view, key_type index, cow_value_type value) |
Detailed Description
template<class SequenceView>
struct adobe::SequenceViewConcept< SequenceView >
Definition at line 121 of file sequence_view.hpp.
Member Typedef Documentation
typedef sequence_view_cow_value_type<SequenceView>::type cow_value_type |
Definition at line 125 of file sequence_view.hpp.
typedef sequence_view_key_type<SequenceView>::type key_type |
key_type requirement for the SequenceViewConcept
Definition at line 124 of file sequence_view.hpp.
Member Function Documentation
static void clear | ( | SequenceView & | view ) | [static] |
notifes the SequenceView of the elimination of all elements from the sequence
Definition at line 177 of file sequence_view.hpp.
void constraints | ( | ) |
functional constraints for a model of the SequenceViewConcept
Reimplemented in SequenceViewConcept< boost::reference_wrapper< T > >.
Definition at line 128 of file sequence_view.hpp.
notifes the SequenceView of the elimination of elements from the sequence
Definition at line 168 of file sequence_view.hpp.
static void extend | ( | SequenceView & | view, |
key_type | before, | ||
key_type | value_key, | ||
cow_value_type | value | ||
) | [static] |
notifes the SequenceView of the insertion of an element into the sequence
Definition at line 147 of file sequence_view.hpp.
static void extend_set | ( | SequenceView & | view, |
key_type | before, | ||
const vector< key_type > & | key_set | ||
) | [static] |
notifes the SequenceView of the insertion of elements into the sequence
Definition at line 158 of file sequence_view.hpp.
static void refresh | ( | SequenceView & | view, |
key_type | index, | ||
cow_value_type | value | ||
) | [static] |
refreshes the SequenceView at a given position in the sequence
Definition at line 137 of file sequence_view.hpp.