35 #ifndef IE_CORE_OBJECTWRITER_H
36 #define IE_CORE_OBJECTWRITER_H
38 #include "IECore/Export.h"
39 #include "IECore/Writer.h"
44 IE_CORE_FORWARDDECLARE( ObjectParameter )
46 class IECORE_API ObjectWriter : public Writer
53 IE_CORE_DECLARERUNTIMETYPED( ObjectWriter, Writer )
58 ObjectWriter( ObjectPtr
object, const
std::
string &fileName );
60 static
bool canWrite( ConstObjectPtr
object, const
std::
string &fileName );
64 void doWrite( const CompoundObject *operands ) override;
66 ObjectParameterPtr m_headerParameter;
70 void constructParameters();
72 static const WriterDescription<ObjectWriter> g_writerDescription;
76 IE_CORE_DECLAREPTR( ObjectWriter );
80 #endif // IE_CORE_OBJECTWRITER_H
Definition: MStringLess.h:40
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43