/********************************************************************************************** * Copyright (c) 2001-2025 Liquid Technologies Limited. All rights reserved. * See www.liquid-technologies.com for product details. * * Please see products End User License Agreement for distribution permissions. * * WARNING: THIS FILE IS GENERATED * Changes made outside of ##HAND_CODED_BLOCK_START blocks will be overwritten * * Generation : by Liquid XML Data Binder 19.0.14.11049 * Using Schema: MusicStore.xsd **********************************************************************************************/ #ifndef _MusicStoreLib_MusicStoreLib_CAlbumTypeCol_h #define _MusicStoreLib_MusicStoreLib_CAlbumTypeCol_h // ##HAND_CODED_BLOCK_START ID="Additional Includes"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS // Add Additional Includes here... // ##HAND_CODED_BLOCK_END ID="Additional Includes"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS namespace MusicStoreLib { class MusicStoreLib_DLL CAlbumTypeCol : public MusicStoreLib::CXmlCollectionCommonBase, CInstanceMonitor // ##HAND_CODED_BLOCK_START ID="Additional Base Classes"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS // Add Additional base classes here... // ##HAND_CODED_BLOCK_END ID="Additional Base Classes"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS { protected: CAlbumTypeCol(LPCTSTR lpctElementName, LPCTSTR lpctNamespaceUri, int minOccurs, int maxOccurs); public: MusicStoreLib::CAlbumTypePtr Add(); void Add(MusicStoreLib::CAlbumType* pCls); void AddAt(int index, MusicStoreLib::CAlbumType* pCls); MusicStoreLib::CAlbumTypePtr Item(int index) const; void Remove(MusicStoreLib::CAlbumType* pCls); typedef LtXmlLib21::CLtIterator<MusicStoreLib::CAlbumType> iterator; typedef LtXmlLib21::CLtConstIterator<MusicStoreLib::CAlbumType> const_iterator; iterator begin(); iterator end(); protected: virtual void ToXml_Int( LtXmlLib21::CXmlWriter* pXmlOut, bool bRegisterNamespaces, LPCTSTR lpctNamespaceUri, const LtXmlLib21::CSerializationContext& context, bool isOptionalChoice) const; virtual LtXmlLib21::CXmlElement* FromXml_Int( LtXmlLib21::CXmlElement* pXmlParent, LtXmlLib21::CXmlElement* pXmlChild, const LtXmlLib21::CSerializationContext& context, bool isOptionalChoice); friend class MusicStoreLib::CClassFactory; // ##HAND_CODED_BLOCK_START ID="Additional Methods"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS // Add Additional Methods here... // ##HAND_CODED_BLOCK_END ID="Additional Methods"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS }; }; // end namespace (MusicStoreLib) #endif // _MusicStoreLib_CAlbumTypeCol_h