A class that computes the number of bytes necessary to encode a geometry in WKB.  
 More...
#include <WKBSize.h>
 | 
| static std::size_t  | size (const Geometry &geom) | 
|   | It calculates the number of bytes required to encode the geometry in a WKB format.  
  | 
|   | 
| static std::size_t  | size (const Geometry *geom) | 
|   | It calculates the number of bytes required to encode the geometry in a WKB format.  
  | 
|   | 
 | 
| std::size_t  | m_size | 
|   | A counter for the number of bytes required to store a given geometry in WKB.  
  | 
|   | 
A class that computes the number of bytes necessary to encode a geometry in WKB. 
- See also
 - WKBWriter 
 
Definition at line 44 of file WKBSize.h.
 
◆ WKBSize()
  
  
      
        
          | te::gm::WKBSize::WKBSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ ~WKBSize()
  
  
      
        
          | te::gm::WKBSize::~WKBSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ size() [1/2]
  
  
      
        
          | static std::size_t te::gm::WKBSize::size  | 
          ( | 
          const Geometry &  | 
          geom | ) | 
           | 
         
       
   | 
  
static   | 
  
 
It calculates the number of bytes required to encode the geometry in a WKB format. 
- Parameters
 - 
  
    | geom | The geometry to calculate the WKB size. | 
  
   
- Returns
 - The number of bytes required to encode the geometry in a WKB format. 
 
 
 
◆ size() [2/2]
  
  
      
        
          | static std::size_t te::gm::WKBSize::size  | 
          ( | 
          const Geometry *  | 
          geom | ) | 
           | 
         
       
   | 
  
static   | 
  
 
It calculates the number of bytes required to encode the geometry in a WKB format. 
- Parameters
 - 
  
    | geom | The geometry to calculate the WKB size. | 
  
   
- Returns
 - The number of bytes required to encode the geometry in a WKB format. 
 
 
 
◆ visit() [1/19]
◆ visit() [2/19]
◆ visit() [3/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Curve &  | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ visit() [4/19]
◆ visit() [5/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Geometry &  | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ visit() [6/19]
◆ visit() [7/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const LinearRing &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [8/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const LineString &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [9/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const MultiCurve &  | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ visit() [10/19]
◆ visit() [11/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const MultiPoint &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [12/19]
◆ visit() [13/19]
◆ visit() [14/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Point &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [15/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Polygon &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [16/19]
◆ visit() [17/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Surface &  | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ visit() [18/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const TIN &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ visit() [19/19]
  
  
      
        
          | void te::gm::WKBSize::visit  | 
          ( | 
          const Triangle &  | 
          visited | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ m_size
  
  
      
        
          | std::size_t te::gm::WKBSize::m_size | 
         
       
   | 
  
private   | 
  
 
A counter for the number of bytes required to store a given geometry in WKB. 
Definition at line 98 of file WKBSize.h.
 
 
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/geometry/WKBSize.h