6#include <imtauth/ICompanyInfo.h>
7#include <imtauth/CCompanyBaseInfo.h>
14class CCompanyInfo:
virtual public ICompanyInfo,
virtual public CCompanyBaseInfo
17 typedef CCompanyBaseInfo BaseClass;
21 virtual void AddAddress(IAddress& address);
24 virtual const IAddressProvider* GetAddresses()
const override;
27 virtual bool Serialize(iser::IArchive& archive)
override;
30 virtual bool CopyFrom(
const IChangeable &
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
31 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
32 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
35 imod::TModelWrap<CAddressCollection> m_addresses;
36 imod::CModelUpdateBridge m_modelUpdateBridge;
40typedef imtbase::TIdentifiableWrap<CCompanyInfo> CIdentifiableCompanyInfo;