stlab.adobe.com Adobe Systems Incorporated

SequenceViewConcept< SequenceView > Struct Template Reference
[Sequence View Concept]

View concept for sequences.

#include <sequence_view.hpp>

List of all members.

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.

static void erase ( SequenceView &  view,
const vector< key_type > &  key_set 
) [static]

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.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google