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] |

