/******************************************************************************
** Copyright (c) 1992-2025 MAK Technologies, Inc
** All rights reserved.
******************************************************************************/


//! \file envWriter.h
//! \ingroup mtl
//! \brief Contains the DtEnvWriterClass.

#ifndef envWriter_H__
#define envWriter_H__

#include "environment.h"

#ifdef DtUSE_UTILITIES_NAMESPACE
namespace DtUSE_UTILITIES_NAMESPACE
{
#endif

//! \brief The abstract interface for environment writers.
//! \ingroup mtl
class DT_DLL_MTL DtEnvWriter
{
public:

   //! \brief Default DTOR
   virtual ~DtEnvWriter() {} 

   virtual bool writeFile(DtEnvironment& environment,const DtString& filename) = 0;
};

#ifdef DtUSE_UTILITIES_NAMESPACE
}
#endif

#endif
