17 #ifndef YAMICPP_PARAMETER_ENTRY_H_INCLUDED 18 #define YAMICPP_PARAMETER_ENTRY_H_INCLUDED 20 #include "parameter_type.h" 21 #include <yami4-core/dll.h> 22 #include <yami4-core/parameter_entry.h> 23 #include <yami4-core/parameters.h> 52 std::string name()
const;
58 bool get_boolean()
const;
64 int get_integer()
const;
70 long long get_long_long()
const;
76 double long get_double_float()
const;
82 std::string get_string()
const;
90 const char * get_string(std::size_t & length)
const;
98 const void * get_binary(std::size_t & length)
const;
104 core::parameters * get_nested_parameters()
const;
114 bool * get_boolean_array(std::size_t & array_length)
const;
124 int * get_integer_array(std::size_t & array_length)
const;
134 long long * get_long_long_array(std::size_t & array_length)
const;
144 double * get_double_float_array(std::size_t & array_length)
const;
152 std::size_t get_string_array_length()
const;
160 std::string get_string_in_array(std::size_t index)
const;
169 const char * get_string_in_array(std::size_t index,
170 std::size_t & value_length)
const;
178 std::size_t get_binary_array_length()
const;
187 const void * get_binary_in_array(std::size_t index,
188 std::size_t & value_length)
const;
190 core::parameter_entry entry_;
195 #endif // YAMICPP_PARAMETER_ENTRY_H_INCLUDED Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27
parameter_type
Type of parameter entry.
Definition: parameter_type.h:24
Read-only view on the parameters entry.
Definition: parameter_entry.h:37