[med-svn] [cnrun] 02/14: mark functions ((pure)) or ((const)) as suggested by -Wsuggest-attribute
andrei zavada
hmmr-guest at moszumanska.debian.org
Sat Feb 21 15:07:34 UTC 2015
This is an automated email from the git hooks/post-receive script.
hmmr-guest pushed a commit to branch WIP
in repository cnrun.
commit 9e87ab796d099901cd624d60243c1e94911472e1
Author: Andrei Zavada <johnhommer at gmail.com>
Date: Sat Nov 29 17:07:08 2014 +0200
mark functions ((pure)) or ((const)) as suggested by -Wsuggest-attribute
---
upstream/src/libcnrun/base-neuron.hh | 4 ++--
upstream/src/libcnrun/sources.hh | 5 +++--
upstream/src/libstilton/containers.hh | 16 ++++++++++++++++
3 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/upstream/src/libcnrun/base-neuron.hh b/upstream/src/libcnrun/base-neuron.hh
index e1ff426..603b692 100644
--- a/upstream/src/libcnrun/base-neuron.hh
+++ b/upstream/src/libcnrun/base-neuron.hh
@@ -90,7 +90,7 @@ class C_BaseNeuron
size_t dendrites() const { return _dendrites.size(); }
bool
- connects_to( const C_BaseNeuron &to) const;
+ connects_to( const C_BaseNeuron &to) const __attribute__ ((pure));
C_BaseSynapse*
connects_via( const C_BaseNeuron &to,
@@ -224,7 +224,7 @@ struct SSpikeloggerService {
spike_history.clear();
}
- size_t n_spikes_since( double since = 0.) const;
+ size_t n_spikes_since( double since = 0.) const __attribute__ ((pure));
// spike density function
double sdf( double at, double sample_length, double sigma,
diff --git a/upstream/src/libcnrun/sources.hh b/upstream/src/libcnrun/sources.hh
index 7caa63c..a6e3c32 100644
--- a/upstream/src/libcnrun/sources.hh
+++ b/upstream/src/libcnrun/sources.hh
@@ -37,7 +37,8 @@ class C_BaseSource {
DELETE_DEFAULT_METHODS (C_BaseSource)
public:
- static const char* const type_s( TSourceType);
+ static const char* const
+ type_s( TSourceType) __attribute__ ((const));
C_BaseSource (const string& name_, TSourceType type_)
: _name (name_), _type (type_)
@@ -168,7 +169,7 @@ class CSourceNoise : public C_BaseSource {
public:
enum class TDistribution { uniform, gaussian, };
- static const char * const distribution_s( TDistribution);
+ static const char * const distribution_s( TDistribution) __attribute__ ((const));
static TDistribution distribution_by_name( const string&);
CSourceNoise (const string& name_, double min_ = 0., double max_ = 1.,
diff --git a/upstream/src/libstilton/containers.hh b/upstream/src/libstilton/containers.hh
index df25c56..41b40b1 100644
--- a/upstream/src/libstilton/containers.hh
+++ b/upstream/src/libstilton/containers.hh
@@ -29,6 +29,10 @@ namespace alg {
template <typename T>
bool
+member( const T&, const list<T>&) __attribute__ ((pure));
+
+template <typename T>
+bool
member( const T& x, const list<T>& v)
{
return find( v.begin(), v.end(), x) != v.end();
@@ -36,6 +40,10 @@ member( const T& x, const list<T>& v)
template <typename T>
bool
+member( const T&, const forward_list<T>&) __attribute__ ((pure));
+
+template <typename T>
+bool
member( const T& x, const forward_list<T>& v)
{
return find( v.begin(), v.end(), x) != v.end();
@@ -43,6 +51,10 @@ member( const T& x, const forward_list<T>& v)
template <typename T>
bool
+member( const T&, const vector<T>&) __attribute__ ((pure));
+
+template <typename T>
+bool
member( const T& x, const vector<T>& v)
{
return find( v.begin(), v.end(), x) != v.end();
@@ -50,6 +62,10 @@ member( const T& x, const vector<T>& v)
template <typename K, typename V>
bool
+member( const K&, const map<K, V>&) __attribute__ ((pure));
+
+template <typename K, typename V>
+bool
member( const K& x, const map<K, V>& m)
{
return m.find(x) != m.end();
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/cnrun.git
More information about the debian-med-commit
mailing list