fw4spl
TransformationMatrix3DWriterService.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2018.
3  * Distributed under the terms of the GNU Lesser General Public License (LGPL) as
4  * published by the Free Software Foundation.
5  * ****** END LICENSE BLOCK ****** */
6 
7 #pragma once
8 
9 #include "ioData/config.hpp"
10 
11 #include <fwIO/IWriter.hpp>
12 
13 #include <boost/filesystem/path.hpp>
14 
15 namespace ioData
16 {
33 {
34 
35 public:
36 
38 
40  typedef ::fwIO::IWriter SuperClass;
41 
52  IODATA_API virtual void configureWithIHM() override;
53 
55  IODATA_API virtual ::fwIO::IOPathType getIOPathType() const override;
56 
58 
59 protected:
60 
70  IODATA_API virtual void starting() override;
71 
77  IODATA_API virtual void stopping() override;
78 
82  IODATA_API virtual void configuring() override;
83 
91  IODATA_API void updating() override;
92 
101  IODATA_API virtual void info(std::ostream& _sstream ) override;
103 
104 };
105 
106 } // namespace ioData
This service write a fwData::TransformationMatrix3D into a .trf file.
::fwIO::IWriter SuperClass
Super class of writer services.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Writer service API. It manages extension points definition and extension configuration.
Definition: IWriter.hpp:33
The namespace ioData contains reader and writer services for basic fwData::Object which doesn&#39;t need ...