Commit e5dec25d authored by Davis King's avatar Davis King

Fixed missing const on statement::bind()

parent c4eaf67c
...@@ -383,7 +383,7 @@ namespace dlib ...@@ -383,7 +383,7 @@ namespace dlib
template <typename T> template <typename T>
typename enable_if_c<std::numeric_limits<T>::is_integer>::type bind ( typename enable_if_c<std::numeric_limits<T>::is_integer>::type bind (
unsigned long idx, unsigned long idx,
T& item const T& item
) )
{ {
if (sizeof(T) <= 4) if (sizeof(T) <= 4)
...@@ -392,15 +392,15 @@ namespace dlib ...@@ -392,15 +392,15 @@ namespace dlib
bind_int64(idx, item); bind_int64(idx, item);
} }
void bind(unsigned long idx, std::string& item) { bind_text(idx, item); } void bind(unsigned long idx, const std::string& item) { bind_text(idx, item); }
void bind(unsigned long idx, float& item ) { bind_double(idx, item); } void bind(unsigned long idx, const float& item ) { bind_double(idx, item); }
void bind(unsigned long idx, double& item ) { bind_double(idx, item); } void bind(unsigned long idx, const double& item ) { bind_double(idx, item); }
void bind(unsigned long idx, long double& item) { bind_double(idx, item); } void bind(unsigned long idx, const long double& item) { bind_double(idx, item); }
template <typename T> template <typename T>
typename disable_if_c<std::numeric_limits<T>::is_integer>::type bind ( typename disable_if_c<std::numeric_limits<T>::is_integer>::type bind (
unsigned long idx, unsigned long idx,
T& item const T& item
) )
{ {
bind_object(idx, item); bind_object(idx, item);
......
...@@ -379,7 +379,7 @@ namespace dlib ...@@ -379,7 +379,7 @@ namespace dlib
> >
void bind ( void bind (
unsigned long parameter_id, unsigned long parameter_id,
T& item const T& item
) const; ) const;
/*! /*!
requires requires
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment