Derive-C
|
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <derive-c/macros/iterators.h>
#include <derive-c/structures/arena/template.h>
#include <derive-c/structures/vector/template.h>
#include <derive-c/structures/hashmap/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 | V employee |
#define | SELF employees |
#define | T employees_index |
#define | SELF same_age_employees |
#define | K age |
#define | V same_age_employees |
#define | EQ age_eq |
#define | HASH age_hash |
#define | SELF 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 EQ age_eq |
Definition at line 55 of file employees.c.
#define HASH age_hash |
Definition at line 56 of file employees.c.
#define INDEX_BITS 16 |
Definition at line 44 of file employees.c.
#define K age |
Definition at line 53 of file employees.c.
#define SELF employees |
Definition at line 46 of file employees.c.
#define SELF same_age_employees |
Definition at line 46 of file employees.c.
#define SELF employees_by_age |
Definition at line 46 of file employees.c.
#define T employees_index |
Definition at line 49 of file employees.c.
#define V employee |
Definition at line 45 of file employees.c.
#define V 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 94 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 82 of file employees.c.
int main | ( | ) |
Definition at line 106 of file employees.c.
Definition at line 19 of file employees.c.