CUuidComp.h
Go to the documentation of this file.
1 #ifndef ibase_CUuidComp_included
2 #define ibase_CUuidComp_included
3 
4 
5 // ACF includes
6 #include <icomp/CComponentBase.h>
7 #include <iprm/CNameParam.h>
8 
9 
10 namespace ibase
11 {
12 
13 
18 class CUuidComp:
19  public icomp::CComponentBase,
20  public iprm::CNameParam
21 {
22 public:
24 
25  I_BEGIN_COMPONENT(CUuidComp);
26  I_REGISTER_INTERFACE(iprm::INameParam);
27  I_REGISTER_INTERFACE(iser::ISerializable);
28  I_END_COMPONENT;
29 
30 protected:
31  // reimplemented (icomp::CComponentBase)
32  virtual void OnComponentCreated();
33 };
34 
35 
36 } // namespace ibase
37 
38 
39 #endif // !ibase_CUuidComp_included
40 
41 
virtual void OnComponentCreated()
Interface for a object containing simple text.
Definition: INameParam.h:20
Base class for component implementation.
Implementation of a named object over iprm::INameParam interface.
Definition: CNameParam.h:16
Common class for all classes which objects can be archived or restored from archive.
Definition: ISerializable.h:23
icomp::CComponentBase BaseClass
Definition: CUuidComp.h:23
Component for automatic creation of the Universally Unique Identifier (UUID).
Definition: CUuidComp.h:18

© 2007-2017 Witold Gantzke and Kirill Lepskiy