First public contribution.
2 * Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
15 * Methods common to all container-data-type encoding classes
24 CASN1EncContainer::CASN1EncContainer(const TTagType aType)
25 : CASN1EncConstructed(aType, EUniversal)
30 EXPORT_C void CASN1EncContainer::AddChildL(CASN1EncBase* aChild)
32 __ASSERT_ALWAYS(aChild, Panic(KErrArgument));
35 aChild->SetParent(this);
37 ContentsLengthChanged();
40 EXPORT_C void CASN1EncContainer::AddAndPopChildL(CASN1EncBase* aChild)
43 CleanupStack::Pop(aChild);