src/ext/amaretto/logs/inc/eventarray.h
changeset 0 ca70ae20a155
equal deleted inserted replaced
-1:000000000000 0:ca70ae20a155
       
     1 /**
       
     2  * ====================================================================
       
     3  * eventarray.h
       
     4  * Copyright (c) 2006-2007 Nokia Corporation
       
     5  *
       
     6  * Licensed under the Apache License, Version 2.0 (the "License");
       
     7  * you may not use this file except in compliance with the License.
       
     8  * You may obtain a copy of the License at
       
     9  *
       
    10  *     http://www.apache.org/licenses/LICENSE-2.0
       
    11  *
       
    12  * Unless required by applicable law or agreed to in writing, software
       
    13  * distributed under the License is distributed on an "AS IS" BASIS,
       
    14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
       
    15  * See the License for the specific language governing permissions and
       
    16  * limitations under the License.
       
    17  * ====================================================================
       
    18  */
       
    19 
       
    20 #ifndef __CEVENTARRAY
       
    21 #define __CEVENTARRAY
       
    22 
       
    23 // System includes
       
    24 #include <logwrap.h>
       
    25 #include <e32std.h>
       
    26 #include "eventdata.h"
       
    27 
       
    28 
       
    29 
       
    30 //class CEventArray : public CArrayFixFlat<TEventData>
       
    31 
       
    32 #ifndef EKA2
       
    33 class CEventArray : public CBase
       
    34 #else
       
    35 NONSHARABLE_CLASS (CEventArray) : public CBase
       
    36 #endif
       
    37 {
       
    38 private:
       
    39 	RPointerArray<CEventData> iArray;
       
    40 	
       
    41 public:
       
    42 	CEventArray();
       
    43 	CEventArray(TInt /*aGranularity*/);
       
    44 	virtual ~CEventArray();
       
    45 	
       
    46 public:
       
    47 	void AddEntryL(const CLogEvent& /*aEvent*/);
       
    48 	
       
    49 	TInt Count() const;
       
    50 	
       
    51 	CEventData& operator[](TInt anIndex);
       
    52 };
       
    53 
       
    54 #endif