os/mm/mmtestenv/mmtestfw/Source/TestFramework/Filename.cpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     2
// All rights reserved.
sl@0
     3
// This component and the accompanying materials are made available
sl@0
     4
// under the terms of "Eclipse Public License v1.0"
sl@0
     5
// which accompanies this distribution, and is available
sl@0
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     7
//
sl@0
     8
// Initial Contributors:
sl@0
     9
// Nokia Corporation - initial contribution.
sl@0
    10
//
sl@0
    11
// Contributors:
sl@0
    12
//
sl@0
    13
// Description:
sl@0
    14
//
sl@0
    15
sl@0
    16
#include "Filename.h"
sl@0
    17
sl@0
    18
/**
sl@0
    19
 *
sl@0
    20
 * CFileName static constructor.
sl@0
    21
 *
sl@0
    22
 * @xxxx
sl@0
    23
 *
sl@0
    24
 */
sl@0
    25
CFileName* CFileName::NewL()
sl@0
    26
	{
sl@0
    27
	CFileName* s = CFileName::NewLC();
sl@0
    28
	CleanupStack::Pop();
sl@0
    29
	return s;
sl@0
    30
	}
sl@0
    31
sl@0
    32
/**
sl@0
    33
 *
sl@0
    34
 * CFileName static constructor.
sl@0
    35
 *
sl@0
    36
 * @xxxx
sl@0
    37
 *
sl@0
    38
 */
sl@0
    39
CFileName* CFileName::NewLC()
sl@0
    40
	{
sl@0
    41
	CFileName* s = new(ELeave) CFileName;
sl@0
    42
	CleanupStack::PushL(s);
sl@0
    43
	return s;
sl@0
    44
	}
sl@0
    45
sl@0
    46
/**
sl@0
    47
 *
sl@0
    48
 * CFileName assignment operator.
sl@0
    49
 *
sl@0
    50
 * @xxxx
sl@0
    51
 *
sl@0
    52
 */
sl@0
    53
TFileName& CFileName::operator=(const TText* aString)
sl@0
    54
	{
sl@0
    55
	iBuf = aString;
sl@0
    56
	return iBuf;
sl@0
    57
	}
sl@0
    58
sl@0
    59
/**
sl@0
    60
 *
sl@0
    61
 * CFileName assignment operator.
sl@0
    62
 *
sl@0
    63
 * @xxxx
sl@0
    64
 *
sl@0
    65
 */
sl@0
    66
TFileName& CFileName::operator=(const TDesC& aDes)
sl@0
    67
	{
sl@0
    68
	iBuf = aDes;
sl@0
    69
	return iBuf;
sl@0
    70
	}
sl@0
    71
sl@0
    72
/**
sl@0
    73
 *
sl@0
    74
 * CFileName assignment operator.
sl@0
    75
 *
sl@0
    76
 * @xxxx
sl@0
    77
 *
sl@0
    78
 */
sl@0
    79
TFileName& CFileName::operator=(const TPtrC16& aPtr)
sl@0
    80
	{
sl@0
    81
	iBuf = aPtr;
sl@0
    82
	return iBuf;
sl@0
    83
	}
sl@0
    84
sl@0
    85
/**
sl@0
    86
 *
sl@0
    87
 * CFileName assignment operator.
sl@0
    88
 *
sl@0
    89
 * @xxxx
sl@0
    90
 *
sl@0
    91
 */
sl@0
    92
TFileName& CFileName::operator=(const TFileName& aBuf)
sl@0
    93
	{
sl@0
    94
	iBuf = aBuf;
sl@0
    95
	return iBuf;
sl@0
    96
	}
sl@0
    97
sl@0
    98
/**
sl@0
    99
 *
sl@0
   100
 * CFileName assignment operator.
sl@0
   101
 *
sl@0
   102
 * @xxxx
sl@0
   103
 *
sl@0
   104
 */
sl@0
   105
TFileName& CFileName::operator=(const CFileName& aFilename)
sl@0
   106
	{
sl@0
   107
	iBuf = aFilename.FileName();
sl@0
   108
	return iBuf;
sl@0
   109
	}
sl@0
   110
sl@0
   111
/**
sl@0
   112
 *
sl@0
   113
 * CFileName copy function wrapper
sl@0
   114
 *
sl@0
   115
 * @xxxx
sl@0
   116
 *
sl@0
   117
 */
sl@0
   118
void CFileName::Copy(const TDesC8 &aDes)
sl@0
   119
	{
sl@0
   120
	iBuf.Copy(aDes);
sl@0
   121
	}
sl@0
   122
sl@0
   123
/**
sl@0
   124
 *
sl@0
   125
 * CFileName copy function wrapper
sl@0
   126
 *
sl@0
   127
 * @xxxx
sl@0
   128
 *
sl@0
   129
 */
sl@0
   130
void CFileName::Copy(const TDesC16 &aDes)
sl@0
   131
	{
sl@0
   132
	iBuf.Copy(aDes);
sl@0
   133
	}
sl@0
   134
sl@0
   135
/**
sl@0
   136
 *
sl@0
   137
 * CFileName copy function wrapper
sl@0
   138
 *
sl@0
   139
 * @xxxx
sl@0
   140
 *
sl@0
   141
 */
sl@0
   142
void CFileName::Copy(const TUint16 *aBuf,TInt aLength)
sl@0
   143
	{
sl@0
   144
	iBuf.Copy(aBuf,aLength);
sl@0
   145
	}
sl@0
   146
sl@0
   147
/**
sl@0
   148
 *
sl@0
   149
 * CFileName copy function wrapper
sl@0
   150
 *
sl@0
   151
 * @xxxx
sl@0
   152
 *
sl@0
   153
 */
sl@0
   154
void CFileName::Copy(const TUint16 *aString)
sl@0
   155
	{	
sl@0
   156
	iBuf.Copy(aString);
sl@0
   157
	}
sl@0
   158
sl@0
   159
/**
sl@0
   160
 *
sl@0
   161
 * CFileName location function wrapper
sl@0
   162
 *
sl@0
   163
 * @xxxx
sl@0
   164
 *
sl@0
   165
 */
sl@0
   166
TInt CFileName::Locate(TChar aChar) const
sl@0
   167
	{
sl@0
   168
	return iBuf.Locate(aChar);
sl@0
   169
	}
sl@0
   170
sl@0
   171
/**
sl@0
   172
 *
sl@0
   173
 * CFileName left function wrapper
sl@0
   174
 *
sl@0
   175
 * @xxxx
sl@0
   176
 *
sl@0
   177
 */
sl@0
   178
TPtrC16 CFileName::Left(TInt aLength) const
sl@0
   179
	{
sl@0
   180
	return iBuf.Left(aLength);
sl@0
   181
	}
sl@0
   182
sl@0
   183
/**
sl@0
   184
 *
sl@0
   185
 * CFileName accessor : file name
sl@0
   186
 *
sl@0
   187
 * @xxxx
sl@0
   188
 *
sl@0
   189
 */
sl@0
   190
TFileName CFileName::FileName() const
sl@0
   191
{ 
sl@0
   192
	return iBuf;
sl@0
   193
}
sl@0
   194
sl@0
   195