[Top][All Lists]
[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 $
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/libCERTI Named.cc Named.hh,
certi-cvs <=