コード例 #1
0
ファイル: request.cpp プロジェクト: tempbottle/restbed
 void Request::get_query_parameter( const string& name, unsigned long& value, const unsigned long default_value ) const
 {
     try
     {
         value = stoul( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
コード例 #2
0
ファイル: request.cpp プロジェクト: tempbottle/restbed
 void Request::get_query_parameter( const string& name, double& value, const double default_value ) const
 {
     try
     {
         value = stod( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
コード例 #3
0
ファイル: request.cpp プロジェクト: tempbottle/restbed
 void Request::get_query_parameter( const string& name, float& value, const float default_value ) const
 {
     try
     {
         value = stof( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
コード例 #4
0
ファイル: request.hpp プロジェクト: Corvusoft/restbed
 Type get_query_parameter( const std::string& name, const Type default_value ) const
 {
     return Common::parse_parameter( get_query_parameter( name ), default_value );
 }
コード例 #5
0
ファイル: request.cpp プロジェクト: tempbottle/restbed
 string Request::get_query_parameter( const string& name, const function< string ( const string& ) >& transform, bool ignore_case ) const
 {
     const auto parameter = get_query_parameter( name, "", ignore_case );
     return ( transform == nullptr ) ? parameter : transform( parameter );
 }
コード例 #6
0
ファイル: request.cpp プロジェクト: tempbottle/restbed
 string Request::get_query_parameter( const string& name, const bool ignore_case ) const
 {
     return get_query_parameter( name, "", ignore_case );
 }