SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
11 #ifndef smtk_markup_Write_h
12 #define smtk_markup_Write_h
14 #include "smtk/markup/Resource.h"
16 #include "smtk/operation/XMLOperation.h"
35 bool ableToOperate()
override;
38 Result operateInternal()
override;
39 const char* xmlDescription()
const override;
40 void markModifiedResources(Result&)
override;
46 SMTKMARKUP_EXPORT
bool write(
48 const std::shared_ptr<smtk::common::Managers>& managers =
nullptr);
53 #endif // smtk_markup_Write_h
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Write a markup resource.
Definition: Write.h:27
A specialization of smtk::operation::Operation for operations whose specifications are defined by an ...
Definition: XMLOperation.h:23
Definition: Component.h:56
#define smtkCreateMacro(...)
Add static create() methods to a class.
Definition: SharedFromThis.h:173
#define smtkSharedFromThisMacro(...)
A macro to help with derived classes whose bases enable shared_from_this().
Definition: SharedFromThis.h:250
Operation is a base class for all SMTK operations.
Definition: Operation.h:61
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147
A string token identified by an integer.
Definition: Token.h:29
smtk::shared_ptr< smtk::resource::Resource > ResourcePtr
Definition: PublicPointerDefs.h:302