ATLAS Offline Software
Loading...
Searching...
No Matches
Range.cxx File Reference
#include "Identifier/Range.h"
#include "GaudiKernel/MsgStream.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
#include <limits>
#include <iomanip>
#include <stdexcept>
#include <cassert>

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &out, const Range &r)
std::istream & operator>> (std::istream &in, Range &r)

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & out,
const Range & r )

Definition at line 336 of file DetectorDescription/Identifier/src/Range.cxx.

337 {
338 out<<std::string(r);
339 return out;
340}
int r
Definition globals.cxx:22

◆ operator>>()

std::istream & operator>> ( std::istream & in,
Range & r )

Definition at line 343 of file DetectorDescription/Identifier/src/Range.cxx.

343 {
344 r.clear ();
345 for (int c{}; c!=EOF;c=in.peek()){
347 in>>field;
348 r.add(field);
349 if (int c = in.peek();(c == '/') or (c ==' ')){
350 in.ignore();
351 }
352 }
353 return in;
354}