This is an automated email from the git hooks/post-receive script.

hmmr-guest pushed a commit to branch master
in repository aghermann.

commit 8e00c4efbe829ad307c0889dda0c56b4b42d1873
Author: Andrei Zavada <[email protected]>
Date:   Sun Aug 11 14:44:55 2013 +0300

    ICM and some straightening up of things in primaries.hh
---
 src/aghermann/expdesign/primaries.hh |   36 ++++++++++++++--------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

diff --git a/src/aghermann/expdesign/primaries.hh 
b/src/aghermann/expdesign/primaries.hh
index 1e865c7..f3c83b8 100644
--- a/src/aghermann/expdesign/primaries.hh
+++ b/src/aghermann/expdesign/primaries.hh
@@ -65,16 +65,15 @@ class CSubject : public SSubjectId {
                {}
 
       // identification
-       const string&
+       const char*
        dir() const
-               { return _dir; }
+               { return _dir.c_str(); }
 
        int try_update_subject_details( const agh::SSubjectId& j)
                {
                        return SSubjectId::update_from( j);
                }
 
-
        float age( const string& d) const // age when recordings in this 
session were made
                {
                        if ( measurements.find(d) != measurements.end() &&
@@ -101,9 +100,13 @@ class CSubject : public SSubjectId {
                }
 
       // contents
-       class SEpisodeSequence;
-       class SEpisode {
-           public:
+       struct SEpisodeSequence;
+       struct SEpisode {
+               SEpisode (sigfile::CTypedSource&&,
+                         const metrics::psd::SPPack&,
+                         const metrics::swu::SPPack&,
+                         const metrics::mc::SPPack&);
+
                time_t start_time() const       { return 
sources.front()().start_time(); }
                time_t end_time() const         { return 
sources.front()().end_time();   }
                time_t start_time()             { return 
sources.front()().start_time(); }
@@ -116,11 +119,6 @@ class CSubject : public SSubjectId {
                TRecordingSet
                        recordings; // one per channel, naturally
 
-               SEpisode (sigfile::CTypedSource&& Fmc,
-                         const metrics::psd::SPPack&,
-                         const metrics::swu::SPPack&,
-                         const metrics::mc::SPPack&);
-
                const char*
                name() const
                        {
@@ -139,16 +137,17 @@ class CSubject : public SSubjectId {
                        }
 
                struct SAnnotation
-                     : public sigfile::SAnnotation {
-                       const sigfile::CSource& _source;
-                       int _h;
-                       SAnnotation( const sigfile::CSource& _si, int _hi,
+                 : public sigfile::SAnnotation {
+                       SAnnotation (const sigfile::CSource& _si, int _hi,
                                     const sigfile::SAnnotation& _a)
                              : sigfile::SAnnotation (_a),
                                _source (_si), _h (_hi)
                                {}
                        SAnnotation( const SAnnotation&) = default;
 
+                       const sigfile::CSource& _source;
+                       int _h;
+
                        bool
                        operator<( const SAnnotation& rv) const
                                {
@@ -248,12 +247,7 @@ class CSubject : public SSubjectId {
        bool
        have_session( const string& d) const
                {
-                       try {
-                               measurements.at(d);
-                               return true;
-                       } catch (...) {
-                               return false;
-                       }
+                       return measurements.find(d) != measurements.end();
                }
 
     private:

-- 
Alioth's /git/debian-med/git-commit-notice on 
/srv/git.debian.org/git/debian-med/aghermann.git

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to