poly_sequence_view_interface< T > Struct Template Reference |
Public Types | |
typedef copy_on_write< T > | cow_value_type |
Public Member Functions | |
virtual void | clear ()=0 |
virtual void | erase (const vector< sequence_key< T > > &key_set)=0 |
virtual void | extend (sequence_key< T > before, sequence_key< T > value_key, cow_value_type value)=0 |
virtual void | extend_set (sequence_key< T > before, const vector< sequence_key< T > > &extend_key_set)=0 |
virtual void | refresh (sequence_key< T > index, cow_value_type value)=0 |
Detailed Description
template<typename T>
struct adobe::poly_sequence_view_interface< T >
Definition at line 35 of file poly_sequence_view.hpp.
Member Typedef Documentation
typedef copy_on_write<T> cow_value_type |
Definition at line 37 of file poly_sequence_view.hpp.
Member Function Documentation
virtual void clear | ( | ) | [pure virtual] |
virtual void erase | ( | const vector< sequence_key< T > > & | key_set ) | [pure virtual] |
virtual void extend | ( | sequence_key< T > | before, |
sequence_key< T > | value_key, | ||
cow_value_type | value | ||
) | [pure virtual] |
virtual void extend_set | ( | sequence_key< T > | before, |
const vector< sequence_key< T > > & | extend_key_set | ||
) | [pure virtual] |
virtual void refresh | ( | sequence_key< T > | index, |
cow_value_type | value | ||
) | [pure virtual] |