88
99#ifndef CLASSDESC_POLY_H
1010#define CLASSDESC_POLY_H
11- // functionality in this file is completely deprecated in favour of
12- // the Poly class in Poly .h
11+ // / @deprecated functionality in this file is completely deprecated in favour of
12+ // the Poly class in polyBase .h
1313#include " object.h"
1414#include " ref.h"
1515
1616namespace classdesc
1717{
1818
19- /* * empty concrete object type */
19+ /* * @deprecated empty concrete object type */
2020 class Eobject : public Object <Eobject> {};
2121
22- /* *
22+ /* * @deprecated
2323 A simple RTTI system that can be used, reimplemented and passed to polyref
2424 */
2525 template <class T =Eobject>
@@ -38,7 +38,7 @@ namespace classdesc
3838
3939 template <class T > std::vector<T*> SimpleTypeTable<T>::data;
4040
41- /* * polymorphic smart pointer class - copies are deep */
41+ /* * @deprecated polymorphic smart pointer class - copies are deep */
4242 template <class T =Eobject, class TT =SimpleTypeTable<T> >
4343 class poly
4444 {
@@ -93,7 +93,7 @@ namespace classdesc
9393 operator bool () const {return item!=NULL ;}
9494 };
9595
96- /* * reference counted polymorphic smart pointer class - copies are shallow */
96+ /* * @deprecated reference counted polymorphic smart pointer class - copies are shallow */
9797 template <class T =Eobject, class TT =SimpleTypeTable<T> >
9898 class polyref : public classdesc ::ref<classdesc::poly<T,TT> >
9999 {
@@ -209,5 +209,4 @@ namespace std
209209 template <class T , class TT > void swap (classdesc::poly<T,TT>& x,classdesc::poly<T,TT>& y) {x.swap (y);}
210210}
211211
212- #include " poly.cd"
213212#endif
0 commit comments