A little cleanup. Moved class to SmartPtr.cpp and SmartPtr.h files.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@1110 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
80a07d19e8
commit
16094ffe39
16 changed files with 450 additions and 344 deletions
|
@ -1778,42 +1778,6 @@ void DoStrongCompareTests( void )
|
|||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
class Feline : public BaseClass
|
||||
{
|
||||
public:
|
||||
virtual ~Feline() {}
|
||||
};
|
||||
|
||||
class Lion : public Feline
|
||||
{
|
||||
public:
|
||||
virtual ~Lion() {}
|
||||
};
|
||||
|
||||
class Tiger : public Feline
|
||||
{
|
||||
public:
|
||||
Tiger( void ) : m_stripes( 100 ) {}
|
||||
virtual ~Tiger() {}
|
||||
unsigned int GetStripes( void ) const { return m_stripes; }
|
||||
void SetStripes( unsigned int s ) { m_stripes = s; }
|
||||
private:
|
||||
unsigned int m_stripes;
|
||||
};
|
||||
|
||||
class Dog
|
||||
{
|
||||
public:
|
||||
virtual ~Dog() {}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
void DoStrongPtrDynamicCastTests( void )
|
||||
{
|
||||
typedef ::Loki::StrongPtr< Feline, true, ::Loki::TwoRefCounts > FelineCountPtr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue