fw4spl
MedicalDataV1.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2015.
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 #ifndef __FILTERVRRENDER_MEDICALDATAV1_HPP__
8 #define __FILTERVRRENDER_MEDICALDATAV1_HPP__
9 
10 #include <fwAtomsFilter/IFilter.hpp>
11 
12 #include <fwCore/macros.hpp>
13 
14 #include "filterVRRender/config.hpp"
15 
16 namespace fwAtoms
17 {
18 class Object;
19 }
20 
21 namespace filterVRRender
22 {
23 
30 class FILTERVRRENDER_CLASS_API MedicalDataV1 : public ::fwAtomsFilter::IFilter
31 {
32 
33 public:
36 
38  ~MedicalDataV1();
39 
41  FILTERVRRENDER_API virtual void apply(const SPTR(::fwAtoms::Object)& atom);
42 };
43 
44 } // namespace filterVRRender
45 
46 #endif // __FILTERVRRENDER_MEDICALDATAV1_HPP__
47 
#define SPTR(_cls_)
fwAtoms contains basic objects to represent any other kind of object
This file defines fwCore base macros.
Class represented a fwData::Object.
Filter associated to context "MedicalData" version "V1" in VR-Render.
The namespace filterVRRender contains filters for atoms: it allows to keep only the known atom object...
Removes atom attributes which are not managed by a context.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.