| 
| template<typename GeometryOut , typename Geometry1 , typename Geometry2 , typename RobustPolicy , typename OutputIterator , typename Strategy >  | 
| OutputIterator  | sym_difference_insert (Geometry1 const &geometry1, Geometry2 const &geometry2, RobustPolicy const &robust_policy, OutputIterator out, Strategy const &strategy) | 
|   | {symmetric difference}   More...
  | 
|   | 
| template<typename GeometryOut , typename Geometry1 , typename Geometry2 , typename RobustPolicy , typename OutputIterator >  | 
| OutputIterator  | sym_difference_insert (Geometry1 const &geometry1, Geometry2 const &geometry2, RobustPolicy const &robust_policy, OutputIterator out) | 
|   | {symmetric difference}  More...
  | 
|   | 
template<typename GeometryOut , typename Geometry1 , typename Geometry2 , typename RobustPolicy , typename OutputIterator , typename Strategy > 
  
  
      
        
          | OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert  | 
          ( | 
          Geometry1 const &  | 
          geometry1,  | 
         
        
           | 
           | 
          Geometry2 const &  | 
          geometry2,  | 
         
        
           | 
           | 
          RobustPolicy const &  | 
          robust_policy,  | 
         
        
           | 
           | 
          OutputIterator  | 
          out,  | 
         
        
           | 
           | 
          Strategy const &  | 
          strategy  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
{symmetric difference}  
{symmetric difference, spatial set theoretic symmetric difference (XOR)} . {sym_difference} 
- Template Parameters
 - 
  
    | GeometryOut | output geometry type, must be specified  | 
    | Geometry1 |  | 
    | Geometry2 |  | 
    | Strategy |  | 
  
   
- Parameters
 - 
  
    | geometry1 |  | 
    | geometry2 |  | 
    | out | {difference}  | 
    | strategy | {difference}  | 
  
   
- Returns
 
{distinguish,with strategy} 
References boost::out, and boost::program_options::value().
 
 
template<typename GeometryOut , typename Geometry1 , typename Geometry2 , typename RobustPolicy , typename OutputIterator > 
  
  
      
        
          | OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert  | 
          ( | 
          Geometry1 const &  | 
          geometry1,  | 
         
        
           | 
           | 
          Geometry2 const &  | 
          geometry2,  | 
         
        
           | 
           | 
          RobustPolicy const &  | 
          robust_policy,  | 
         
        
           | 
           | 
          OutputIterator  | 
          out  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
{symmetric difference} 
{symmetric difference, spatial set theoretic symmetric difference (XOR)} {sym_difference} 
- Template Parameters
 - 
  
    | GeometryOut | output geometry type, must be specified  | 
    | Geometry1 |  | 
    | Geometry2 |  | 
  
   
- Parameters
 - 
  
    | geometry1 |  | 
    | geometry2 |  | 
    | out | {difference}  | 
  
   
- Returns
 
References boost::out.