17 #ifndef YAMICORE_PARAMETER_ENTRY_H_INCLUDED 18 #define YAMICORE_PARAMETER_ENTRY_H_INCLUDED 22 #include "parameter_type.h" 58 void get_name(
const char * & name, std::size_t & name_length)
const;
68 result get_boolean(
bool & value)
const;
78 result get_integer(
int & value)
const;
88 result get_long_long(
long long & value)
const;
98 result get_double_float(
double & value)
const;
109 result get_string(
const char * & value, std::size_t & value_length)
const;
120 result get_binary(
const void * & value, std::size_t & value_length)
const;
145 bool * & values, std::size_t & array_length)
const;
160 int * & values, std::size_t & array_length)
const;
174 result get_long_long_array(
175 long long * & values, std::size_t & array_length)
const;
189 result get_double_float_array(
190 double * & values, std::size_t & array_length)
const;
202 result get_string_array_length(std::size_t & length)
const;
217 result get_string_in_array(std::size_t index,
218 const char * & value, std::size_t & value_length)
const;
230 result get_binary_array_length(std::size_t & length)
const;
245 result get_binary_in_array(std::size_t index,
246 const void * & value, std::size_t & value_length)
const;
259 #endif // YAMICORE_PARAMETER_ENTRY_H_INCLUDED Collection of message parameters.
Definition: parameters.h:91
parameter_type
Type of parameter entry.
Definition: parameter_type.h:27
Namespace devoted for everything related to YAMI4.
Definition: agent.h:25
Iterator to parameter entries.
Definition: parameter_iterator.h:46
Read-only view on the parameters entry.
Definition: parameter_entry.h:42
result
General type for reporting success and error states.
Definition: core.h:32