#include <distribution.hpp>
 | 
| template<typename LinearProcessGroup >  | 
|   | uneven_block (const LinearProcessGroup &pg, const std::vector< std::size_t > &local_sizes) | 
|   | 
| template<typename SizeType >  | 
| SizeType  | block_size (SizeType) const  | 
|   | 
| template<typename SizeType , typename ProcessID >  | 
| SizeType  | block_size (ProcessID id, SizeType) const  | 
|   | 
| template<typename SizeType >  | 
| SizeType  | operator() (SizeType i) const  | 
|   | 
| template<typename ID >  | 
| std::size_t  | start (ID id) const  | 
|   | 
| template<typename SizeType >  | 
| SizeType  | local (SizeType i) const  | 
|   | 
| template<typename SizeType >  | 
| SizeType  | global (SizeType i) const  | 
|   | 
| template<typename ProcessID , typename SizeType >  | 
| SizeType  | global (ProcessID id, SizeType i) const  | 
|   | 
template<typename LinearProcessGroup > 
  
  
      
        
          | boost::parallel::uneven_block::uneven_block  | 
          ( | 
          const LinearProcessGroup &  | 
          pg,  | 
         
        
           | 
           | 
          const std::vector< std::size_t > &  | 
          local_sizes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
template<typename SizeType > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::block_size  | 
          ( | 
          SizeType  | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename SizeType , typename ProcessID > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::block_size  | 
          ( | 
          ProcessID  | 
          id,  | 
         
        
           | 
           | 
          SizeType  | 
            | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename SizeType > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::global  | 
          ( | 
          SizeType  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename ProcessID , typename SizeType > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::global  | 
          ( | 
          ProcessID  | 
          id,  | 
         
        
           | 
           | 
          SizeType  | 
          i  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename SizeType > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::local  | 
          ( | 
          SizeType  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename SizeType > 
  
  
      
        
          | SizeType boost::parallel::uneven_block::operator()  | 
          ( | 
          SizeType  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename ID > 
  
  
      
        
          | std::size_t boost::parallel::uneven_block::start  | 
          ( | 
          ID  | 
          id | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this struct was generated from the following file: