26 #ifndef __SYNFIG_VALUENODE_DYNAMICLIST_H
27 #define __SYNFIG_VALUENODE_DYNAMICLIST_H
44 class ValueNode_BLine;
100 typedef std::pair<ActivepointList::iterator,bool>
findresult;
113 etl::loose_handle<ValueNode> parent_;
114 void set_parent_value_node(
const etl::loose_handle<ValueNode> &x) { parent_=x; }
125 ActivepointList::iterator
add(
Time time,
bool status,
int priority=0);
135 ActivepointList::const_iterator
find(
const UniqueID& x)
const;
136 ActivepointList::iterator
find(
const Time& x);
137 ActivepointList::const_iterator
find(
const Time& x)
const;
139 ActivepointList::const_iterator
find_prev(
const Time& x)
const;
141 ActivepointList::const_iterator
find_next(
const Time& x)
const;
150 int find(
const Time& begin,
const Time& end,std::vector<Activepoint*>&
list);
161 typedef etl::handle<ValueNode_DynamicList>
Handle;
210 template <
typename iterator>
static Handle
214 for(;begin!=end;++begin)