LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatticeTester::Coordinates Class Reference

This is basically a std::set<std::size_t>. More...

#include <Coordinates.h>

Inherits std::set< K >.

Public Member Functions

 Coordinates ()
 Constructs an empty set of coordinates.
 
 Coordinates (const Coordinates &other)
 Copy-constructor.
 
template<typename InputIterator >
 Coordinates (InputIterator first, InputIterator last)
 Constructs a coordinate set populated with the values from first (inclusively) to last (exclusively).
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &os, const Coordinates &coords)
 
std::istream & operator>> (std::istream &is, Coordinates &coords)
 

Detailed Description

This is basically a std::set<std::size_t>.

It also implements an output and an input operator, but it is useless to have a class for that. This class is used to store the vector of coordinates used when computing the projections with lacunary indices.

Friends And Related Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const Coordinates coords 
)
related

Formats the coordinate set coords and outputs it to os.

◆ operator>>()

std::istream & operator>> ( std::istream &  is,
Coordinates coords 
)
related

Reads a formatted coordinate set from is.

The input must consist of positive integers separated by whitespace and/or by commas, and optionally enclosed in braces. The ordering is not important. Repeated values are ignored. For example, the following strings are valid input that would produce equivalent Coordinates objects:

  • 1 2 5
  • 1, 2, 5
  • {1 2 5}
  • {1,2,5}
  • {1, 2, 5}
  • 2 5 1
  • 2 1 5 1

The documentation for this class was generated from the following file: