An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter. 
- Namespace
 - xtd::drawing::imaging 
 
- Library
 - xtd.drawing
 
 | 
| const xtd::guid &  | guid () const noexcept | 
|   | Gets a globally unique identifier (GUID) that identifies an image encoder parameter category.  
  | 
|   | 
 | 
| 
bool  | equals (const encoder &value) const noexcept override | 
|   | 
| virtual bool  | equals (const object &obj) const noexcept | 
|   | Determines whether the specified object is equal to the current object.  
  | 
|   | 
| template<typename object_a_t , typename object_b_t >  | 
| static bool  | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
|   | Determines whether the specified object instances are considered equal.  
  | 
|   | 
 | 
| static encoder  | chrominance_table () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category.  
  | 
|   | 
| static encoder  | color_depth () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the color depth parameter category.  
  | 
|   | 
| static encoder  | compression () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the compression parameter category.  
  | 
|   | 
| static encoder  | luminance_table () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category.  
  | 
|   | 
| static encoder  | quality () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the quality parameter category.  
  | 
|   | 
| static encoder  | render_method () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the renderer method category.  
  | 
|   | 
| static encoder  | save_flag () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the save flag category.  
  | 
|   | 
| static encoder  | scan_method () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the scan method category.  
  | 
|   | 
| static encoder  | transformation () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the transformation category.  
  | 
|   | 
| static encoder  | version () noexcept | 
|   | An Encoder object that is initialized with the globally unique identifier for the version category.  
  | 
|   | 
 | 
|   | object ()=default | 
|   | Create a new instance of the ultimate base class object.  
  | 
|   | 
| virtual size_t  | get_hash_code () const noexcept | 
|   | Serves as a hash function for a particular type.  
  | 
|   | 
| virtual type_object  | get_type () const noexcept | 
|   | Gets the type of the current instance.  
  | 
|   | 
| template<typename object_t >  | 
| xtd::uptr< object_t >  | memberwise_clone () const | 
|   | Creates a shallow copy of the current object.  
  | 
|   | 
| virtual xtd::string  | to_string () const noexcept | 
|   | Returns a xtd::string that represents the current object.  
  | 
|   | 
| virtual bool  | equals (const encoder &) const noexcept=0 | 
|   | Indicates whether the current object is equal to another object of the same type.  
  | 
|   | 
| template<typename object_a_t , typename object_b_t >  | 
| static bool  | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
|   | Determines whether the specified object instances are considered equal.  
  | 
|   | 
| template<typename object_a_t , typename object_b_t >  | 
| static bool  | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
|   | Determines whether the specified object instances are the same instance.  
  | 
|   | 
◆ encoder()
  
  
      
        
          | xtd::drawing::imaging::encoder::encoder  | 
          ( | 
          const xtd::guid &  | 
          guid | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
Initializes a new instance of the xtd::drawing::imaging::encoder class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category. 
- Parameters
 - 
  
    | guid | A globally unique identifier that identifies an image encoder parameter category.  | 
  
   
 
 
◆ chrominance_table()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::chrominance_table  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category. 
- Returns
 - The encoder. 
 
 
 
◆ color_depth()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::color_depth  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the color depth parameter category. 
- Returns
 - The encoder. 
 
 
 
◆ compression()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::compression  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the compression parameter category. 
- Returns
 - The encoder. 
 
 
 
◆ luminance_table()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::luminance_table  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category. 
- Returns
 - The encoder. 
 
 
 
◆ quality()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::quality  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the quality parameter category. 
- Returns
 - The encoder. 
 
 
 
◆ render_method()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::render_method  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the renderer method category. 
- Returns
 - The encoder. 
 
 
 
◆ save_flag()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::save_flag  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the save flag category. 
- Returns
 - The encoder. 
 
 
 
◆ scan_method()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::scan_method  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the scan method category. 
- Returns
 - The encoder. 
 
 
 
◆ transformation()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::transformation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the transformation category. 
- Returns
 - The encoder. 
 
 
 
◆ version()
  
  
      
        
          | static encoder xtd::drawing::imaging::encoder::version  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
An Encoder object that is initialized with the globally unique identifier for the version category. 
- Returns
 - The encoder. 
 
 
 
◆ guid()
  
  
      
        
          | const xtd::guid & xtd::drawing::imaging::encoder::guid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. 
- Returns
 - The GUID that identifies an image encoder parameter category. 
 
 
 
◆ equals() [1/2]
  
  
      
        
          | virtual bool xtd::object::equals  | 
          ( | 
          const object &  | 
          obj | ) | 
           const | 
         
       
   | 
  
virtualnoexcept   | 
  
 
Determines whether the specified object is equal to the current object. 
- Parameters
 - 
  
    | obj | The object to compare with the current object.  | 
  
   
- Returns
 - true if the specified object is equal to the current object. otherwise, false. 
 
- Examples
 - The following code example compares the current instance with another object. 
#include <xtd/console>
 
 
auto main() -> int {
  auto object1 = new_ptr<object>();
  auto object2 = new_ptr<object>();
  
  auto object3 = object2;
  object3 = object1;
}
 
static void write_line()
Writes the current line terminator to the standard output stream using the specified format informati...
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
 
   
Reimplemented from xtd::object.
 
 
◆ equals() [2/2]
template<typename object_a_t , typename object_b_t > 
  
  
      
        
          | static bool xtd::object::equals  | 
          ( | 
          const object_a_t &  | 
          object_a,  | 
         
        
           | 
           | 
          const object_b_t &  | 
          object_b  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
Determines whether the specified object instances are considered equal. 
- Parameters
 - 
  
    | object_a | The first object to compare.  | 
    | object_b | The second object to compare.  | 
  
   
- Returns
 - true if object_a is the same instance as object_b or if both are null references or if object_a(object_b) returns true. otherwise, false. 
 
- Examples
 - The following code example compares different objects. 
#include <xtd/console>
 
 
auto main() -> int {
  string s1 = "Tom";
  string s2 = "Carol";
  
  s1 = "Tom";
  s2 = "Tom";
  
  s1 = "";
  s2 = "Tom";
  
  s1 = "Carol";
  s2 = "";
  
  s1 = "";
  s2 = "";
}
 
virtual bool equals(const object &obj) const noexcept
Determines whether the specified object is equal to the current object.
 
   
 
 
The documentation for this class was generated from the following file: