| allGatherv(std::vector< size_t > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGatherv(std::vector< int > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGatherv(std::vector< float > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGatherv(std::vector< double > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGatherv(std::vector< util::DateTime > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGatherv(std::vector< std::string > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | allGathervImpl(std::vector< T > &x) const | ioda::ReplicaOfGeneralDistribution | private | 
  | assignRecord(const std::size_t RecNum, const std::size_t LocNum, const eckit::geometry::Point2 &point) override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | comm_ | ioda::Distribution | protected | 
  | computeGlobalUniqueConsecutiveLocIndices(const std::vector< std::pair< double, int >> &dist_and_lidx_glb) | ioda::ReplicaOfGeneralDistribution | private | 
  | computePatchLocs() override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | createAccumulator() const | ioda::Distribution | inline | 
  | createAccumulator(std::size_t n) const | ioda::Distribution | inline | 
  | createAccumulatorImpl(int init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(std::size_t init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(float init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(double init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(const std::vector< int > &init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(const std::vector< std::size_t > &init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(const std::vector< float > &init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImpl(const std::vector< double > &init) const override | ioda::ReplicaOfGeneralDistribution | privatevirtual | 
  | createAccumulatorImplT(const T &init) const | ioda::ReplicaOfGeneralDistribution | private | 
  | Distribution(const eckit::mpi::Comm &Comm) | ioda::Distribution | explicit | 
  | dotProduct(const Distribution &dist, std::size_t numVariables, const std::vector< double > &v1, const std::vector< double > &v2) | ioda::Distribution | related | 
  | globalNumNonMissingObs(const Distribution &dist, size_t numVariables, const std::vector< double > &v) | ioda::Distribution | related | 
  | globalUniqueConsecutiveLocationIndex(size_t loc) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | globalUniqueConsecutiveLocIndices_ | ioda::ReplicaOfGeneralDistribution | private | 
  | isIdentity() const | ioda::Distribution | inlinevirtual | 
  | isMyPatchObs_ | ioda::ReplicaOfGeneralDistribution | private | 
  | isMyRecord(std::size_t RecNum) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | isNonoverlapping() const | ioda::Distribution | inlinevirtual | 
  | masterDist_ | ioda::ReplicaOfGeneralDistribution | private | 
  | masterPatchRecords_ | ioda::ReplicaOfGeneralDistribution | private | 
  | max(int &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(std::size_t &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(float &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(double &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(std::vector< int > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(std::vector< std::size_t > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(std::vector< float > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | max(std::vector< double > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | maxImpl(T &x) const | ioda::ReplicaOfGeneralDistribution | private | 
  | min(int &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(std::size_t &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(float &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(double &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(std::vector< int > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(std::vector< std::size_t > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(std::vector< float > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | min(std::vector< double > &x) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | minImpl(T &x) const | ioda::ReplicaOfGeneralDistribution | private | 
  | myGlobalLocs_ | ioda::ReplicaOfGeneralDistribution | private | 
  | myRecords_ | ioda::ReplicaOfGeneralDistribution | private | 
  | name() const override | ioda::ReplicaOfGeneralDistribution | inlinevirtual | 
  | numMasterLocs_ | ioda::ReplicaOfGeneralDistribution | private | 
  | patchObs(std::vector< bool > &) const override | ioda::ReplicaOfGeneralDistribution | virtual | 
  | rank() const | ioda::Distribution | inline | 
  | reductionImpl(T &x, eckit::mpi::Operation::Code op) const | ioda::ReplicaOfGeneralDistribution | private | 
  | reductionImpl(std::vector< T > &x, eckit::mpi::Operation::Code op) const | ioda::ReplicaOfGeneralDistribution | private | 
  | ReplicaOfGeneralDistribution(const eckit::mpi::Comm &comm, std::shared_ptr< const Distribution > masterDist, const std::vector< std::size_t > &masterRecordNumbers) | ioda::ReplicaOfGeneralDistribution |  | 
  | ~Distribution() | ioda::Distribution | virtual | 
  | ~ReplicaOfGeneralDistribution() override | ioda::ReplicaOfGeneralDistribution |  |