]> SALOME platform Git repositories - modules/shaper.git/blob - src/Config/Config_PointerMessage.h
Salome HOME
Documentation for config module updated
[modules/shaper.git] / src / Config / Config_PointerMessage.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 /*
4  * Config_PointerMessage.h
5  *
6  *  Created on: Mar 21, 2014
7  *      Author: sbh
8  */
9
10 #ifndef PARTSET_MESSAGE_H_
11 #define PARTSET_MESSAGE_H_
12
13 #include <Config_def.h>
14 #include <Events_Message.h>
15
16 /*!
17  * \class Config_PointerMessage
18  * \brief A general class to pass pointers over the event loop.
19  */
20 class CONFIG_EXPORT Config_PointerMessage : public Events_Message
21 {
22  public:
23   /// Constructor
24   Config_PointerMessage(const Events_ID theId, const void* theParent = 0);
25   virtual ~Config_PointerMessage();
26
27   /// Returns pointer to an object
28   void* pointer() const;
29   /// Sets pointer to an object
30   void setPointer(void* pointer);
31
32  private:
33   void* myPointer; ///< Pointer to an object
34 };
35
36 #endif /* PARTSET_MESSAGE_H_ */