]> www.ginac.de Git - ginac.git/commitdiff
synced to 1.2 (template<>)
authorChristian Bauer <Christian.Bauer@uni-mainz.de>
Tue, 8 Jun 2004 18:50:25 +0000 (18:50 +0000)
committerChristian Bauer <Christian.Bauer@uni-mainz.de>
Tue, 8 Jun 2004 18:50:25 +0000 (18:50 +0000)
ginac/container.h
ginac/exprseq.h
ginac/lst.h

index 242395b62c2e2d215b09c325ca1bb93e76e63d6c..11b5be0bbec78740b15b2d15dd5d0b68a71eb894 100644 (file)
@@ -661,7 +661,7 @@ container<C> & container<C>::sort()
 }
 
 /** Specialization of container::unique_() for std::list. */
 }
 
 /** Specialization of container::unique_() for std::list. */
-inline void container<std::list>::unique_()
+template<> inline void container<std::list>::unique_()
 {
        this->seq.unique(ex_is_equal());
 }
 {
        this->seq.unique(ex_is_equal());
 }
index 78ff3360dadcccc31bb42f7bfe0a4bc057e26707..f28b1f763caa0c4024886726f146acbe373d426d 100644 (file)
@@ -32,7 +32,7 @@ namespace GiNaC {
 typedef container<std::vector> exprseq;
 
 /** Specialization of container::get_tinfo() for exprseq. */
 typedef container<std::vector> exprseq;
 
 /** Specialization of container::get_tinfo() for exprseq. */
-inline unsigned exprseq::get_tinfo() { return TINFO_exprseq; }
+template<> inline unsigned exprseq::get_tinfo() { return TINFO_exprseq; }
 
 // defined in exprseq.cpp
 template<> bool exprseq::info(unsigned inf) const;
 
 // defined in exprseq.cpp
 template<> bool exprseq::info(unsigned inf) const;
index a5463c8f8273ff1c9438fd2a9761ad4e1aab5e45..415f961d72e5403482c875c6e8edea6594e96a61 100644 (file)
@@ -32,16 +32,16 @@ namespace GiNaC {
 typedef container<std::list> lst;
 
 /** Specialization of container::get_tinfo() for lst. */
 typedef container<std::list> lst;
 
 /** Specialization of container::get_tinfo() for lst. */
-inline unsigned lst::get_tinfo() { return TINFO_lst; }
+template<> inline unsigned lst::get_tinfo() { return TINFO_lst; }
 
 /** Specialization of container::get_default_flags() for lst. */
 
 /** Specialization of container::get_default_flags() for lst. */
-inline unsigned lst::get_default_flags() { return status_flags::not_shareable; }
+template<> inline unsigned lst::get_default_flags() { return status_flags::not_shareable; }
 
 /** Specialization of container::get_open_delim() for lst. */
 
 /** Specialization of container::get_open_delim() for lst. */
-inline char lst::get_open_delim() { return '{'; }
+template<> inline char lst::get_open_delim() { return '{'; }
 
 /** Specialization of container::get_close_delim() for lst. */
 
 /** Specialization of container::get_close_delim() for lst. */
-inline char lst::get_close_delim() { return '}'; }
+template<> inline char lst::get_close_delim() { return '}'; }
 
 // defined in lst.cpp
 template<> bool lst::info(unsigned inf) const;
 
 // defined in lst.cpp
 template<> bool lst::info(unsigned inf) const;