certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/libCERTI Named.cc Named.hh


From: certi-cvs
Subject: [certi-cvs] certi/libCERTI Named.cc Named.hh
Date: Sat, 08 Nov 2008 00:59:38 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      08/11/08 00:59:38

Modified files:
        libCERTI       : Named.cc Named.hh 

Log message:
        Add method used to get leaf name

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/Named.cc?cvsroot=certi&r1=3.7&r2=3.8
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/Named.hh?cvsroot=certi&r1=3.7&r2=3.8

Patches:
Index: Named.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/Named.cc,v
retrieving revision 3.7
retrieving revision 3.8
diff -u -b -r3.7 -r3.8
--- Named.cc    30 Oct 2008 10:11:41 -0000      3.7
+++ Named.cc    8 Nov 2008 00:59:38 -0000       3.8
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: Named.cc,v 3.7 2008/10/30 10:11:41 erk Exp $
+// $Id: Named.cc,v 3.8 2008/11/08 00:59:38 erk Exp $
 // ----------------------------------------------------------------------------
 
 #include "Named.hh"
@@ -91,8 +91,16 @@
                retval = qualifiedClassName;
        }
        return retval;
-}
+} /* end of getNextClassName */
+
+std::string
+Named::getLeafClassName(std::string qualifiedClassName) {
+       size_t idx = 0;
+       /* take the substring from '.' (excluded) until the end */
+       idx    = qualifiedClassName.find_last_of('.');
+       return qualifiedClassName.substr(idx+1);
+} /* end of getLeafClassName */
 
 } // certi
 
-// $Id: Named.cc,v 3.7 2008/10/30 10:11:41 erk Exp $
+// $Id: Named.cc,v 3.8 2008/11/08 00:59:38 erk Exp $

Index: Named.hh
===================================================================
RCS file: /sources/certi/certi/libCERTI/Named.hh,v
retrieving revision 3.7
retrieving revision 3.8
diff -u -b -r3.7 -r3.8
--- Named.hh    30 Oct 2008 16:01:38 -0000      3.7
+++ Named.hh    8 Nov 2008 00:59:38 -0000       3.8
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: Named.hh,v 3.7 2008/10/30 16:01:38 erk Exp $
+// $Id: Named.hh,v 3.8 2008/11/08 00:59:38 erk Exp $
 // ----------------------------------------------------------------------------
 
 #ifndef LIBCERTI_NAMED_HH
@@ -116,6 +116,13 @@
         */
        static std::string getNextClassName(std::string& qualifiedClassName);
 
+       /**
+        * Get leaf class name component.
+        * @param[in] qualifiedClassName
+        * @return the leaf class name
+        */
+       static std::string getLeafClassName(std::string qualifiedClassName);
+
        class IsNamed {
                public:
                        IsNamed(const std::string named) : named(named) {};
@@ -135,4 +142,4 @@
 
 #endif // LIBCERTI_NAMED_HH
 
-// $Id: Named.hh,v 3.7 2008/10/30 16:01:38 erk Exp $
+// $Id: Named.hh,v 3.8 2008/11/08 00:59:38 erk Exp $




reply via email to

[Prev in Thread] Current Thread [Next in Thread]