⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbmusicaplibscrew.inl

📁 索爱手机代码
💻 INL
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPLibScrew.inl
//
// Description:
//	PTX810 Musicアプリ ミュ〖ジック鼎奶ライブラリ
/*--------------------------------------------------------------------*/
//恃构旺悟
//泣烧			|恃构荚			|柒推
//--------------+---------------+--------------------------------------
//2006/09/23	|SEMC饷畲		|ファイルシステム鼎奶ライブラリから磊り叫し

/**
 *  $Revision: 1.2 $ $Date: 2006/04/05 17:21:27 $
 */
#include    <e32base.h>     // for class CleanupStack

SEMCJ_NAMESPACE_BEGIN
MUSICAPLIB_NAMESPACE_BEGIN

// ----------------------------------------------------------------------------
//  DeleteAndNullify()
// ----------------------------------------------------------------------------
template<typename T>
inline void DeleteAndNullify( T*& aPtr )
    {
    delete aPtr;
    aPtr = NULL;
    }

// ----------------------------------------------------------------------------
//  ReAllocAndPopL()
// ----------------------------------------------------------------------------
template<typename T>
inline T ReAllocAndPopL( T aPtr, TInt aMaxLength )
    {
    T after = aPtr->ReAllocL( aMaxLength );
    CleanupStack::Pop( aPtr );
    return after;
    }

// ----------------------------------------------------------------------------
//  ReAllocAndPopL()
// ----------------------------------------------------------------------------
template<typename T>
inline T ReAllocAndReplacePushLC( T aPtr, TInt aMaxLength )
    {
    T after = ReAllocAndPopL( aPtr, aMaxLength );
    CleanupStack::PushL( after );
    return after;
    }

// ----------------------------------------------------------------------------
//  Contains()
// ----------------------------------------------------------------------------
inline TBool Contains( const TRect& aLhs, const TRect& aRhs )
    {
    return Intersection( aLhs, aRhs ) == aRhs;
    }

// ----------------------------------------------------------------------------
//  Intersection()
// ----------------------------------------------------------------------------
inline const TRect Intersection( const TRect& aLhs, const TRect& aRhs )
    {
    TRect tmp( aLhs );
    tmp.Intersection( aRhs );
    return tmp;
    }

// ----------------------------------------------------------------------------
//  Union()
// ----------------------------------------------------------------------------
inline const TRect Union( const TRect& aLhs, const TRect& aRhs )
    {
    TRect tmp( aLhs );
    tmp.BoundingRect( aRhs );
    return tmp;
    }

// ----------------------------------------------------------------------------
//  Moved()
// ----------------------------------------------------------------------------
inline const TRect Moved( const TRect& aRect, const TPoint& aDist )
    {
    TRect tmp( aRect );
    tmp.Move( aDist );
    return tmp;
    }

// ----------------------------------------------------------------------------
//  TSmbMusicAPLib_Noop4DesOverflow::Overflow()
// ----------------------------------------------------------------------------
inline void TSmbMusicAPLib_Noop4DesOverflow::Overflow( TDes8& /*aDes*/ )
    {
    // nothing to do.
    }

// ----------------------------------------------------------------------------
//  TSmbMusicAPLib_Noop4DesOverflow::Overflow()
// ----------------------------------------------------------------------------
inline void TSmbMusicAPLib_Noop4DesOverflow::Overflow( TDes16& /*aDes*/ )
    {
    // nothing to do.
    }

MUSICAPLIB_NAMESPACE_END
SEMCJ_NAMESPACE_END

/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -