|
Derive-C
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <derive-c/alloc/std.h>#include <derive-c/core/prelude.h>#include <derive-c/container/arena/basic/template.h>#include <derive-c/container/vector/dynamic/template.h>#include <derive-c/container/map/decomposed/template.h>
Go to the source code of this file.
Classes | |
| struct | name |
| struct | age |
| struct | employee |
| struct | hr_system |
Macros | |
| #define | INDEX_BITS 16 |
| #define | VALUE employee |
| #define | NAME employees |
| #define | ITEM employees_index_t |
| #define | NAME same_age_employees |
| #define | KEY age |
| #define | KEY_EQ age_eq |
| #define | KEY_HASH age_hash |
| #define | VALUE same_age_employees |
| #define | NAME employees_by_age |
Functions | |
| bool | name_eq (const name *name_1, const name *name_2) |
| bool | age_eq (age const *age_1, age const *age_2) |
| size_t | age_hash (age const *age) |
| hr_system | hr_system_new () |
| void | hr_system_new_employee (hr_system *self, employee emp) |
| employee const * | hr_system_newest_of_age (hr_system const *self, age age) |
| void | hr_system_delete (hr_system *self) |
| int | main () |
| #define INDEX_BITS 16 |
Definition at line 44 of file employees.c.
| #define ITEM employees_index_t |
Definition at line 49 of file employees.c.
Definition at line 53 of file employees.c.
| #define KEY_EQ age_eq |
Definition at line 54 of file employees.c.
| #define KEY_HASH age_hash |
Definition at line 55 of file employees.c.
| #define NAME employees |
Definition at line 46 of file employees.c.
| #define NAME same_age_employees |
Definition at line 46 of file employees.c.
| #define NAME employees_by_age |
Definition at line 46 of file employees.c.
| #define VALUE employee |
Definition at line 45 of file employees.c.
| #define VALUE same_age_employees |
Definition at line 45 of file employees.c.
Definition at line 41 of file employees.c.
| size_t age_hash | ( | age const * | age | ) |
Definition at line 42 of file employees.c.
| void hr_system_delete | ( | hr_system * | self | ) |
Definition at line 96 of file employees.c.

| hr_system hr_system_new | ( | ) |
Definition at line 65 of file employees.c.

Definition at line 72 of file employees.c.

Definition at line 83 of file employees.c.

| int main | ( | ) |
Definition at line 108 of file employees.c.

Definition at line 19 of file employees.c.
