SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
DataSetInfoInspector.h
1 //=========================================================================
2 // Copyright (c) Kitware, Inc.
3 // All rights reserved.
4 // See LICENSE.txt for details.
5 //
6 // This software is distributed WITHOUT ANY WARRANTY; without even
7 // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8 // PURPOSE. See the above copyright notice for more information.
9 //=========================================================================
10 #ifndef smtk_geometry_DataSetInfoInspector_h
11 #define smtk_geometry_DataSetInfoInspector_h
12 
13 #include "smtk/extension/vtk/operators/vtkSMTKOperationsExtModule.h"
14 #include "smtk/geometry/Resource.h"
15 #include "smtk/operation/XMLOperation.h"
16 
17 namespace smtk
18 {
19 namespace geometry
20 {
21 
25 class VTKSMTKOPERATIONSEXT_EXPORT DataSetInfoInspector : public smtk::operation::XMLOperation
26 {
27 public:
31  smtkSuperclassMacro(Operation);
32 
33 protected:
34  Result operateInternal() override;
35  const char* xmlDescription() const override;
36  void generateSummary(Result&) override {}
37 };
38 
39 } // namespace geometry
40 } // namespace smtk
41 
42 #endif //smtk_geometry_DataSetInfoInspector_h
smtk
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
smtk::operation::XMLOperation
A specialization of smtk::operation::Operation for operations whose specifications are defined by an ...
Definition: XMLOperation.h:23
smtkCreateMacro
#define smtkCreateMacro(...)
Add static create() methods to a class.
Definition: SharedFromThis.h:113
smtk::geometry::DataSetInfoInspector
Inspect mesh statistics on components with renderable geometry.
Definition: DataSetInfoInspector.h:25
smtkSharedFromThisMacro
#define smtkSharedFromThisMacro(...)
A macro to help with derived classes whose bases enable shared_from_this().
Definition: SharedFromThis.h:190
smtk::operation::Operation
Operation is a base class for all SMTK operations.
Definition: Operation.h:47
smtkTypeMacro
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:51
smtkSuperclassMacro
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:87