13#include "crabmeat-common.h"
14#include "json/cbm_jquery.h"
15#include "string/cbm_string.h"
19struct CBM_API ksetup_t
22 ksetup_t(
char const * ,
24 ksetup_t( ksetup_t
const &);
25 ksetup_t & operator=( ksetup_t
const &);
29 bool parse_ok()
const;
31 char const * nested_setup(
char const * _path)
const
32 {
return this->m_jquery.nested_string( _path); }
33 char const * nested_setup( cbm::string_t
const & _path)
const
34 {
return this->nested_setup( _path.c_str()); }
36 bool exists(
char const * );
37 bool exists( cbm::string_t
const & );
39 int query_size(
char const * );
42 char const * query_string(
43 char const * ,
char const * );
44 cbm::string_t query_string(
45 cbm::string_t
const & ,
char const * );
48 char const * ,
bool );
50 cbm::string_t
const & ,
bool );
55 cbm::string_t
const & ,
int );
58 char const * ,
double );
60 cbm::string_t
const & ,
double );
63 cbm::string_t query_any(
64 char const * ,
char const * );
65 cbm::string_t query_any(
66 cbm::string_t
const & ,
char const * );
68 template <
typename _ValueType >
69 _ValueType query(
char const * _path, _ValueType _default)
70 {
return this->m_jquery.get< _ValueType >( _path, _default); }
The "Service Registry" holds information about available services (e.g., models, readers,...
Definition Lresources.h:51