grasp_settings_validators.h File Reference

Validator functions used in dictionary. More...

#include "yamlsettings/yamlsettings_dictionary.h"

Go to the source code of this file.

Functions

int grasp_settings_validator_directory_fortran (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_stream (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_input_driver (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_input_transformer (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_output_segment_function (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_bins (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_output_tile_function (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_output_current_function (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_characteristic_retrieved (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_characteristic_type (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_divisible (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int grasp_settings_validator_simulated_file (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_indexes_of_wavelengths (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_cut_off (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_same_nelements_or_zero (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_all_wavelengths_defined (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_estimates_and_weights (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_kernelpath (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 
int graspsettings_validator_int_not_repeated_or_one (int param_index, yamlsettings_dictionary_t *dictionary, char arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE])
 

Detailed Description

Validator functions used in dictionary.

Author
David Fuertes (david.nosp@m..fue.nosp@m.rtes@.nosp@m.univ.nosp@m.-lill.nosp@m.e1.f.nosp@m.r)
Date
August, 2013 This functions read yamls files in a file and return a GTree

Function Documentation

◆ grasp_settings_validator_directory_fortran()

int grasp_settings_validator_directory_fortran ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_input_driver()

int grasp_settings_validator_input_driver ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_input_transformer()

int grasp_settings_validator_input_transformer ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_output_current_function()

int grasp_settings_validator_output_current_function ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_output_segment_function()

int grasp_settings_validator_output_segment_function ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_output_tile_function()

int grasp_settings_validator_output_tile_function ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_simulated_file()

int grasp_settings_validator_simulated_file ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ grasp_settings_validator_stream()

int grasp_settings_validator_stream ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_all_wavelengths_defined()

int graspsettings_validator_all_wavelengths_defined ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

(param->counter_mem_pos)

(dictionary->parameters[index2].counter_mem_pos)

◆ graspsettings_validator_bins()

int graspsettings_validator_bins ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_characteristic_retrieved()

int graspsettings_validator_characteristic_retrieved ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_characteristic_type()

int graspsettings_validator_characteristic_type ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_cut_off()

int graspsettings_validator_cut_off ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_divisible()

int graspsettings_validator_divisible ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_estimates_and_weights()

int graspsettings_validator_estimates_and_weights ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

(param->counter_mem_pos)

(dictionary->parameters[index2].counter_mem_pos)

◆ graspsettings_validator_indexes_of_wavelengths()

int graspsettings_validator_indexes_of_wavelengths ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_int_not_repeated_or_one()

int graspsettings_validator_int_not_repeated_or_one ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_kernelpath()

int graspsettings_validator_kernelpath ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

◆ graspsettings_validator_same_nelements_or_zero()

int graspsettings_validator_same_nelements_or_zero ( int  param_index,
yamlsettings_dictionary_t *  dictionary,
char  arguments[YAMLSETTINGS_VALIDATOR_MAX_ARGUMENTS][YAMLSETTINGS_VALIDATOR_MAX_ARGUMENT_SIZE] 
)

(param->counter_mem_pos)

(dictionary->parameters[index2].counter_mem_pos)