Sha256: c46b2f41ad1cf7827f724dd199d49099bc309771d0470609ce8141d73f7fe639
Contents?: true
Size: 838 Bytes
Versions: 28
Compression:
Stored size: 838 Bytes
Contents
#ifndef RHO_PARAMSWRAP_H #define RHO_PARAMSWRAP_H #include "common/RhoStd.h" #include "ruby/ext/rho/rhoruby.h" namespace rho { class CRhoParams { protected: rho_param * m_pParams; rho_param * findHashParam(const char* name); public: CRhoParams(rho_param *p); CRhoParams(const CRhoParams& copy) : m_pParams(copy.m_pParams){} String getString(const char* name); String getString(const char* szName, const char* szDefValue); void getHash(const char* name, Hashtable<String,String>& mapHeaders); boolean getBool(const char* name); void free_params(); }; class CRhoParamArray : public CRhoParams { rho_array * m_array; public: CRhoParamArray(CRhoParams& oParams, const char* name); int size(); CRhoParams getItem(int nIndex); }; } // namespace rho #endif /* RHO_PARAMSWRAP_H */
Version data entries
28 entries across 28 versions & 1 rubygems