1#ifndef __JEEP__JSTREAMTOOLKIT__ 
    2#define __JEEP__JSTREAMTOOLKIT__ 
   16namespace JPP { 
using namespace JEEP; }
 
   28  inline std::istream& 
readObject(std::istream& in, T& 
object) 
 
 
   42  inline std::ostream& 
writeObject(std::ostream& out, 
const T& 
object)
 
 
   63    return out << prefix << 
object << postfix;
 
 
   74  template<
class JFirst_t, 
class JSecond_t>
 
   91  template<
class JFirst_t, 
class JSecond_t>
 
  111  template<
class JFirst_t, 
class JSecond_t>
 
  134  template<
class JElement_t, 
class JAllocator_t>
 
  137    for (JElement_t element; 
readObject(in, element); ) {
 
  138      object.push_back(element);
 
 
  152  template<
class JElement_t, 
class JAllocator_t>
 
  155    for (
typename std::vector<JElement_t, JAllocator_t>::const_iterator i = 
object.begin(); i != 
object.end(); ++i) {
 
 
  173  template<
class JElement_t, 
class JAllocator_t>
 
  179    for (
typename std::vector<JElement_t, JAllocator_t>::const_iterator i = 
object.begin(); i != 
object.end(); ++i) {
 
 
  194  template<
class JElement_t, 
class JAllocator_t>
 
  197    for (JElement_t element; 
readObject(in, element); ) {
 
  198      object.push_back(element);
 
 
  212  template<
class JElement_t, 
class JAllocator_t>
 
  233  template<
class JElement_t, 
class JAllocator_t>
 
  254  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  257    for (JElement_t element; 
readObject(in, element); ) {
 
  261      if (!result.second) {
 
  262        object.erase (result.first);
 
  263        object.insert(element);
 
 
  278  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  299  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  320  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  323    for (JElement_t element; 
readObject(in, element); ) {
 
  324      object.insert(element);
 
 
  338  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  359  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t>
 
  380  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  387      if (!result.second) {
 
  388        result.first->second = element.second;
 
 
  403  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  424  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  445  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  449      object.insert(element);
 
 
  463  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  484  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  505  template<
class JElement_t, std::
size_t N>
 
  508    for (
size_t i = 0; i != N; ++i) {
 
 
  523  template<
class JElement_t, std::
size_t N>
 
  526    for (
size_t i = 0; i != N; ++i) {
 
 
  544  template<
class JElement_t, std::
size_t N>
 
  550    for (
size_t i = 0; i != N; ++i) {
 
 
  577    if (std::distance(__begin, __end) != 0) {
 
  585      while (++i != __end) {
 
 
Forward declarations of STD containers.
 
General puprpose classes and methods.
 
std::ostream & writeObject(std::ostream &out, const T &object)
Stream output of object.
 
std::istream & readObject(std::istream &in, T &object)
Stream input of object.
 
std::ostream & writeArray(std::ostream &out, const char *left, const char *right, const char *sep, T __begin, T __end)
Write array of objects.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary class for format STL containers.
 
std::ostream & operator<<(const T &value)
Write value to output stream.
 
JStream(std::ostream &out)
Constructor.
 
Auxiliary data structure for streaming of STL containers.
 
friend JStream operator<<(std::ostream &out, const JEEPZ &format)
Format specifier.
 
JEEPZ()
Default constructor.