#include "utils/eh_types.h"
#include "sed_cell.h"
#include "sed_sediment.h"
Go to the source code of this file.
Defines | |
#define | SED_PROPERTY_H |
Functions | |
new_handle (Sed_property) | |
Sed_property | sed_property_new_full (char *name, char *ext, Sed_cell_property_func f, gssize n_args) |
Sed_property | sed_property_new (const char *name) |
Get a sediment property by its name. | |
Sed_property | sed_property_copy (Sed_property dest, Sed_property src) |
Sed_property | sed_property_dup (Sed_property src) |
gboolean | sed_property_is_named (Sed_property p, const char *name) |
char * | sed_property_extension (Sed_property p) |
char * | sed_property_name (Sed_property p) |
gssize | sed_property_n_args (Sed_property p) |
double | sed_property_measure (Sed_property p, Sed_cell c,...) |
Sed_property | sed_property_destroy (Sed_property p) |
#define SED_PROPERTY_H |
Definition at line 2 of file sed_property.h.
new_handle | ( | Sed_property | ) |
Sed_property sed_property_copy | ( | Sed_property | dest, | |
Sed_property | src | |||
) |
Definition at line 121 of file sed_property.c.
References eh_free, eh_require, and sed_property_new_full().
Referenced by sed_property_dup().
Sed_property sed_property_destroy | ( | Sed_property | p | ) |
Definition at line 218 of file sed_property.c.
References eh_free.
Referenced by fail_reinit_fail_column(), main(), sed_property_file_header_destroy(), and write_output_file().
Sed_property sed_property_dup | ( | Sed_property | src | ) |
Definition at line 146 of file sed_property.c.
References sed_property_copy().
Referenced by run_data_dump(), and sed_property_new().
char* sed_property_extension | ( | Sed_property | p | ) |
gboolean sed_property_is_named | ( | Sed_property | p, | |
const char * | name | |||
) |
Definition at line 151 of file sed_property.c.
Referenced by sed_column_property(), sed_column_top_property(), and sed_cube_property_subgrid().
double sed_property_measure | ( | Sed_property | p, | |
Sed_cell | c, | |||
... | ||||
) |
Definition at line 182 of file sed_property.c.
References eh_require.
Referenced by sed_column_at_property(), sed_column_avg_property(), sed_column_avg_property_with_load(), sed_column_property(), sed_column_property_0(), sed_column_top_property(), sed_column_top_property_0(), sed_column_total_property(), and sed_cube_property_subgrid().
gssize sed_property_n_args | ( | Sed_property | p | ) |
Definition at line 176 of file sed_property.c.
References eh_return_val_if_fail.
Referenced by sed_column_property(), and sed_column_top_property().
char* sed_property_name | ( | Sed_property | p | ) |
Sed_property sed_property_new | ( | const char * | name | ) |
Get a sediment property by its name.
Valid sediment property names are defined by the S_*_INIT macros.
name | The name of the sediment property. |
Definition at line 90 of file sed_property.c.
References eh_require, Sed_property_static::name, and sed_property_dup().
Referenced by fail_reinit_fail_column(), init_data_dump(), main(), and write_output_file().
Sed_property sed_property_new_full | ( | char * | name, | |
char * | ext, | |||
Sed_cell_property_func | f, | |||
gssize | n_args | |||
) |
Definition at line 66 of file sed_property.c.
References NEW_OBJECT.
Referenced by sed_property_copy().