replace tabss

git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@524 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
syntheticpp 2006-01-30 20:07:38 +00:00
parent 9166ca1eeb
commit afed2567d1

View file

@ -102,7 +102,7 @@ namespace Loki
StoredType pointee_; StoredType pointee_;
}; };
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
/// \class ArrayStorage /// \class ArrayStorage
/// ///
@ -110,7 +110,7 @@ namespace Loki
/// Implementation of the ArrayStorage used by SmartPtr /// Implementation of the ArrayStorage used by SmartPtr
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template <class T> template <class T>
class ArrayStorage class ArrayStorage
{ {
public: public:
@ -231,7 +231,7 @@ namespace Loki
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template <template <class, class> class ThreadingModel, template <template <class, class> class ThreadingModel,
class MX = LOKI_DEFAULT_MUTEX > class MX = LOKI_DEFAULT_MUTEX >
struct RefCountedMTAdj struct RefCountedMTAdj
{ {
template <class P> template <class P>
@ -837,11 +837,11 @@ namespace Loki
/// Don't propagate constness of pointed object (like a plain pointer) /// Don't propagate constness of pointed object (like a plain pointer)
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template<class T> template<class T>
struct DontPropagateConst struct DontPropagateConst
{ {
typedef T Type; typedef T Type;
}; };
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
/// \class PropagateConst /// \class PropagateConst
@ -849,12 +849,12 @@ namespace Loki
/// \ingroup SmartPointerConstGroup /// \ingroup SmartPointerConstGroup
/// Propagate constness of pointed object (unlike a plain pointer) /// Propagate constness of pointed object (unlike a plain pointer)
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template<class T> template<class T>
struct PropagateConst struct PropagateConst
{ {
typedef const T Type; typedef const T Type;
}; };
// default will not break exisiting code // default will not break exisiting code
#ifndef LOKI_DEFAULT_CONSTNESS #ifndef LOKI_DEFAULT_CONSTNESS
@ -867,16 +867,16 @@ namespace Loki
// The reason for all the fuss above // The reason for all the fuss above
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
template template
< <
typename T, typename T,
template <class> class OwnershipPolicy = RefCounted, template <class> class OwnershipPolicy = RefCounted,
class ConversionPolicy = DisallowConversion, class ConversionPolicy = DisallowConversion,
template <class> class CheckingPolicy = AssertCheck, template <class> class CheckingPolicy = AssertCheck,
template <class> class StoragePolicy = DefaultSPStorage, template <class> class StoragePolicy = DefaultSPStorage,
template<class> class ConstnessPolicy = LOKI_DEFAULT_CONSTNESS template<class> class ConstnessPolicy = LOKI_DEFAULT_CONSTNESS
> >
class SmartPtr; class SmartPtr;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// class template SmartPtrDef (definition) // class template SmartPtrDef (definition)
@ -930,7 +930,7 @@ namespace Loki
class ConversionPolicy, class ConversionPolicy,
template <class> class CheckingPolicy, template <class> class CheckingPolicy,
template <class> class StoragePolicy, template <class> class StoragePolicy,
template<class> class ConstnessPolicy template<class> class ConstnessPolicy
> >
class SmartPtr class SmartPtr
: public StoragePolicy<T> : public StoragePolicy<T>
@ -944,8 +944,8 @@ namespace Loki
typedef ConversionPolicy CP; typedef ConversionPolicy CP;
public: public:
typedef typename ConstnessPolicy<T>::Type* ConstPointerType; typedef typename ConstnessPolicy<T>::Type* ConstPointerType;
typedef typename ConstnessPolicy<T>::Type& ConstReferenceType; typedef typename ConstnessPolicy<T>::Type& ConstReferenceType;
typedef typename SP::PointerType PointerType; typedef typename SP::PointerType PointerType;
typedef typename SP::StoredType StoredType; typedef typename SP::StoredType StoredType;
@ -1438,6 +1438,9 @@ namespace std
#endif // SMARTPTR_INC_ #endif // SMARTPTR_INC_
// $Log$ // $Log$
// Revision 1.14 2006/01/30 20:07:38 syntheticpp
// replace tabss
//
// Revision 1.13 2006/01/30 20:01:37 syntheticpp // Revision 1.13 2006/01/30 20:01:37 syntheticpp
// add ArrayStorage and propagating constness policies // add ArrayStorage and propagating constness policies
// //