Lines Matching defs:function_record
134 struct function_record {
135 function_record()
158 void (*free_data) (function_record *ptr) = nullptr;
197 function_record *next = nullptr;
285 inline function_call::function_call(const function_record &f, handle p) :
297 * fields in the type_record and function_record data structures or executed at
304 static void init(const T &, function_record *) { }
312 static void init(const name &n, function_record *r) { r->name = const_cast<char *>(n.value); }
317 static void init(const doc &n, function_record *r) { r->doc = const_cast<char *>(n.value); }
322 static void init(const char *d, function_record *r) { r->doc = const_cast<char *>(d); }
329 static void init(const return_value_policy &p, function_record *r) { r->policy = p; }
334 static void init(const sibling &s, function_record *r) { r->sibling = s.value; }
339 static void init(const is_method &s, function_record *r) { r->is_method = true; r->scope = s.class_; }
344 static void init(const scope &s, function_record *r) { r->scope = s.value; }
349 static void init(const is_operator &, function_record *r) { r->is_operator = true; }
353 static void init(const is_new_style_constructor &, function_record *r) { r->is_new_style_constructor = true; }
358 static void init(const arg &a, function_record *r) {
367 static void init(const arg_v &a, function_record *r) {
459 static void init(const Args&... args, function_record *r) {