ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class ODump

alps::ODump

Synopsis

// In header: <alps/osiris/dump.h>


class ODump {
public:
  // construct/copy/destruct
  ODump(uint32_t = 0);
  ~ODump();

  // public member functions
  uint32_t version() const;
  virtual void write_simple(int) = 0;
  virtual void write_simple(double) = 0;
  template<typename T> void write_complex(const std::complex< T > &);
  template<typename T> ODump & store(const T &);
  template<typename T> ODump & store(const std::complex< T > &);
  template<typename T> 
    void write_array(std::size_t, const std::complex< T > *);
  virtual void write_string(std::size_t, const char *);
  virtual void write_string(const std::string &);
};

Description

ODump public construct/copy/destruct

  1. ODump(uint32_t v = 0);
  2. ~ODump();

ODump public member functions

  1. uint32_t version() const;
  2. virtual void write_simple(int x) = 0;
  3. virtual void write_simple(double x) = 0;
  4. template<typename T> void write_complex(const std::complex< T > & x);
  5. template<typename T> ODump & store(const T & x);
  6. template<typename T> ODump & store(const std::complex< T > & x);
  7. template<typename T> 
      void write_array(std::size_t n, const std::complex< T > * p);
  8. virtual void write_string(std::size_t n, const char * s);
  9. virtual void write_string(const std::string &);
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext