#if !defined (Magick_CoderInfo_header)
#define Magick_CoderInfo_header 1
#include "Magick++/Include.h"
#include <string>
namespace Magick
{
class MagickPPExport CoderInfo
{
public:
enum MatchType {
AnyMatch,
TrueMatch,
FalseMatch
};
CoderInfo(void);
CoderInfo(const CoderInfo &coder_);
CoderInfo(const std::string &name_);
~CoderInfo(void);
CoderInfo& operator=(const CoderInfo &coder_);
std::string description(void) const;
bool isMultiFrame(void) const;
bool isReadable(void) const;
bool isWritable(void) const;
std::string mimeType(void) const;
std::string name(void) const;
bool unregister(void) const;
CoderInfo(const MagickCore::MagickInfo *magickInfo_);
private:
std::string _name;
std::string _description;
std::string _mimeType;
bool _isReadable;
bool _isWritable;
bool _isMultiFrame;
};
}
#endif