Home | History | Annotate | Download | only in core

Lines Matching refs:mutate

19 // Though an enterprising user may find calling alloc(), append(), visit(), and mutate() enough to
36 this->mutate<void>(i, destroyer);
53 // Mutate the i-th canvas command with a functor matching this interface:
58 R mutate(unsigned i, F& f) {
60 return fRecords[i].mutate<R>(fTypes[i], f);
62 // TODO: It'd be nice to infer R from F for visit and mutate if we ever get std::result_of.
93 this->mutate<void>(i, destroyer);
140 // visit() or mutate(). The recorded canvas calls don't have to have any idea about the
179 // visit() and mutate() work with the parallel fTypes array to do the work of a vtable.
204 // Mutate this record with functor F (see public API above) assuming the record we're
207 R mutate(Type8 type, F& f) {