Reference

Summary

MembersDescriptions
namespace alps
namespace alps::detail
struct netobj
struct XDR
struct xdr_discrim
struct XDR::xdr_ops

namespace alps

Summary

MembersDescriptions
public ALPS_DECL void comm_init(int & argc,char **& argv,bool)
public ALPS_DECL void comm_exit(bool kill_slaves)
public ALPS_DECL bool runs_parallel()
public ALPS_DECL bool is_master()
public Process local_process()
public ProcessList all_processes()
public Process master_process()
public template<>
ODump&operator<<(ODump & d,const T & x)
public template<>
ODump&operator<<(ODump & d,const std::complex< T > & x)
public template<>
IDump&operator>>(IDump & d,T & x)
public template<>
IDump&operator>>(IDump & d,std::complex< T > & x)
public template<>
T get(ARCHIVE & ar)
public inline std::ostream & operator<<(std::ostream & out,const alps::Process & p)
class alps::archive_idumpA class to use a Boost input archive as an Osiris dump
class alps::archive_odumpA class to use a Boost output archive as an Osiris dump
class alps::IDump
class alps::idump_archive
class alps::IMPDump
class alps::IXDRDumpThe abstract base class for deserializing an object using the XDR stream library to read the architecture indepedent XDR format.
class alps::IXDRFileDumpa dump for deserializing objects from a file using the XDR format.
class alps::ODump
class alps::odump_archive
class alps::OMPDump
class alps::OXDRDumpThe abstract base class for serializing an object using the XDR stream library to write the architecture indepedent XDR format.
class alps::OXDRFileDumpa dump for serializing objects into a file using the XDR format.
class alps::Processa process descriptor.

Members

public ALPS_DECL void comm_init(int & argc,char **& argv,bool)

public ALPS_DECL void comm_exit(bool kill_slaves)

public ALPS_DECL bool runs_parallel()

public ALPS_DECL bool is_master()

public Process local_process()

public ProcessList all_processes()

public Process master_process()

public template<>
ODump&operator<<(ODump & d,const T & x)

public template<>
ODump&operator<<(ODump & d,const std::complex< T > & x)

public template<>
IDump&operator>>(IDump & d,T & x)

public template<>
IDump&operator>>(IDump & d,std::complex< T > & x)

public template<>
T get(ARCHIVE & ar)

public inline std::ostream & operator<<(std::ostream & out,const alps::Process & p)

class alps::archive_idump

class alps::archive_idump
  : public alps::IDump

A class to use a Boost input archive as an Osiris dump

Summary

MembersDescriptions
public inline archive_idump(ARCHIVE & a)
public inline ~archive_idump()
public inline virtual void read_string(std::size_t,char * s)
public inline virtual void read_string(std::string & s)

Members

public inline archive_idump(ARCHIVE & a)

public inline ~archive_idump()

public inline virtual void read_string(std::size_t,char * s)

public inline virtual void read_string(std::string & s)

class alps::archive_odump

class alps::archive_odump
  : public alps::ODump

A class to use a Boost output archive as an Osiris dump

Summary

MembersDescriptions
public inline archive_odump(ARCHIVE & a)
public inline ~archive_odump()
public inline virtual void write_string(std::size_t,const char * x)
public inline virtual void write_string(const std::string & s)

Members

public inline archive_odump(ARCHIVE & a)

public inline ~archive_odump()

public inline virtual void write_string(std::size_t,const char * x)

public inline virtual void write_string(const std::string & s)

class alps::IDump

Summary

MembersDescriptions
public IDump(uint32_t v)
public inline virtual ~IDump()
public inline uint32_t version() const
public inline void set_version(uint32_t v)
public void read_simple(int & x)
public void read_simple(double & x)
public template<>
inline void read_complex(std::complex< T > & x)
public template<>
inline IDump&load(T & x)
public template<>
inline IDump&load(std::complex< T > & x)
public template<>
inline void read_array(std::size_t n,std::complex< T > * p)
public virtual void read_string(std::size_t n,char * s)
public virtual void read_string(std::string &)
public template<>
inline operator std::complex< T >()
public template<>
inline T get()
public inline bool test()

Members

public IDump(uint32_t v)

public inline virtual ~IDump()

public inline uint32_t version() const

public inline void set_version(uint32_t v)

public void read_simple(int & x)

public void read_simple(double & x)

public template<>
inline void read_complex(std::complex< T > & x)

public template<>
inline IDump&load(T & x)

public template<>
inline IDump&load(std::complex< T > & x)

public template<>
inline void read_array(std::size_t n,std::complex< T > * p)

public virtual void read_string(std::size_t n,char * s)

public virtual void read_string(std::string &)

public template<>
inline operator std::complex< T >()

public template<>
inline T get()

public inline bool test()

class alps::idump_archive

class alps::idump_archive
  : public boost::archive::detail::common_iarchive< idump_archive >

Summary

MembersDescriptions
public inline idump_archive(IDump & d,bool c)
public inline void load_binary(void * address,size_t count)
public template<>
void load(T & t)
public inline void load(std::string & s)
public template<>
inline void load_override(T & t,BOOST_PFTO int)
public inline void load_override(boost::archive::class_id_optional_type &,int)
public inline void load_override(boost::archive::version_type & t,int)
public inline void load_override(boost::archive::class_id_type & t,int)
public inline void load_override(boost::archive::class_id_reference_type & t,int)
public inline void load_override(boost::archive::object_id_type & t,int)
public inline void load_override(boost::archive::object_reference_type & t,int)
public inline void load_override(boost::archive::tracking_type & t,int)
public inline void load_override(boost::archive::class_name_type & t,int)

Members

public inline idump_archive(IDump & d,bool c)

public inline void load_binary(void * address,size_t count)

public template<>
void load(T & t)

public inline void load(std::string & s)

public template<>
inline void load_override(T & t,BOOST_PFTO int)

public inline void load_override(boost::archive::class_id_optional_type &,int)

public inline void load_override(boost::archive::version_type & t,int)

public inline void load_override(boost::archive::class_id_type & t,int)

public inline void load_override(boost::archive::class_id_reference_type & t,int)

public inline void load_override(boost::archive::object_id_type & t,int)

public inline void load_override(boost::archive::object_reference_type & t,int)

public inline void load_override(boost::archive::tracking_type & t,int)

public inline void load_override(boost::archive::class_name_type & t,int)

class alps::IMPDump

class alps::IMPDump
  : public alps::IDump

Summary

MembersDescriptions
public IMPDump()
public IMPDump(int32_t t)
public IMPDump(const Process &,int32_t t)
public void init()
public const Process&sender() const
public void receive(const Process & w,int32_t t)
public void receive(int32_t t)
public void broadcast(const alps::Process & sender)
public virtual void read_string(std::size_t,char *)

Members

public IMPDump()

public IMPDump(int32_t t)

public IMPDump(const Process &,int32_t t)

public void init()

public const Process&sender() const

public void receive(const Process & w,int32_t t)

public void receive(int32_t t)

public void broadcast(const alps::Process & sender)

public virtual void read_string(std::size_t,char *)

class alps::IXDRDump

class alps::IXDRDump
  : public alps::IDump

The abstract base class for deserializing an object using the XDR stream library to read the architecture indepedent XDR format.

Summary

MembersDescriptions
public inline IXDRDump()
public inline virtual ~IXDRDump()
public virtual void read_string(std::size_t n,char * s)
protected XDR xdr_
protected uint32_t getPosition() constget the position in the XDR stream.
protected void setPosition(uint32_t pos)set the position in the XDR stream.

Members

public inline IXDRDump()

public inline virtual ~IXDRDump()

public virtual void read_string(std::size_t n,char * s)

protected XDR xdr_

protected uint32_t getPosition() const

get the position in the XDR stream.

protected void setPosition(uint32_t pos)

set the position in the XDR stream.

class alps::IXDRFileDump

class alps::IXDRFileDump
  : public alps::IXDRDump

a dump for deserializing objects from a file using the XDR format.

Summary

MembersDescriptions
public IXDRFileDump(const boost::filesystem::path & name)open a file.
public inline bool couldOpen()
public virtual ~IXDRFileDump()

Members

public IXDRFileDump(const boost::filesystem::path & name)

open a file.

Exceptions

  • std::runtime_error if the file could not be openend.

public inline bool couldOpen()

public virtual ~IXDRFileDump()

class alps::ODump

Summary

MembersDescriptions
public ODump(uint32_t v)
public inline virtual ~ODump()
public inline uint32_t version() const
public void write_simple(int x)
public void write_simple(double x)
public template<>
inline void write_complex(const std::complex< T > & x)
public template<>
inline ODump&store(const T & x)
public template<>
inline ODump&store(const std::complex< T > & x)
public template<>
inline void write_array(std::size_t n,const std::complex< T > * p)
public virtual void write_string(std::size_t n,const char * s)
public virtual void write_string(const std::string &)

Members

public ODump(uint32_t v)

public inline virtual ~ODump()

public inline uint32_t version() const

public void write_simple(int x)

public void write_simple(double x)

public template<>
inline void write_complex(const std::complex< T > & x)

public template<>
inline ODump&store(const T & x)

public template<>
inline ODump&store(const std::complex< T > & x)

public template<>
inline void write_array(std::size_t n,const std::complex< T > * p)

public virtual void write_string(std::size_t n,const char * s)

public virtual void write_string(const std::string &)

class alps::odump_archive

class alps::odump_archive
  : public boost::archive::detail::common_oarchive< odump_archive >

Summary

MembersDescriptions
public inline odump_archive(ODump & d,bool c)
public inline void save_binary(const void * address,size_t count)
public template<>
void save(const T & t)
public template<>
inline void save_override(const T & t,BOOST_PFTO int)
public inline void save_override(const boost::archive::class_id_optional_type &,int)
public inline void save_override(const boost::archive::version_type & t,int)
public inline void save_override(const boost::archive::class_id_type & t,int)
public inline void save_override(const boost::archive::class_id_reference_type & t,int)
public inline void save_override(const boost::archive::object_id_type & t,int)
public inline void save_override(const boost::archive::object_reference_type & t,int)
public inline void save_override(const boost::archive::tracking_type & t,int)
public inline void save_override(const boost::archive::class_name_type & t,int)

Members

public inline odump_archive(ODump & d,bool c)

public inline void save_binary(const void * address,size_t count)

public template<>
void save(const T & t)

public template<>
inline void save_override(const T & t,BOOST_PFTO int)

public inline void save_override(const boost::archive::class_id_optional_type &,int)

public inline void save_override(const boost::archive::version_type & t,int)

public inline void save_override(const boost::archive::class_id_type & t,int)

public inline void save_override(const boost::archive::class_id_reference_type & t,int)

public inline void save_override(const boost::archive::object_id_type & t,int)

public inline void save_override(const boost::archive::object_reference_type & t,int)

public inline void save_override(const boost::archive::tracking_type & t,int)

public inline void save_override(const boost::archive::class_name_type & t,int)

class alps::OMPDump

class alps::OMPDump
  : public alps::ODump

Summary

MembersDescriptions
public OMPDump()
public ~OMPDump()
public void init()
public void send(const Process &,int32_t tag)
public void send(const ProcessList &,int32_t)
public void broadcast(const alps::Process & thisprocess)
public virtual void write_string(std::size_t,const char *)

Members

public OMPDump()

public ~OMPDump()

public void init()

public void send(const Process &,int32_t tag)

public void send(const ProcessList &,int32_t)

public void broadcast(const alps::Process & thisprocess)

public virtual void write_string(std::size_t,const char *)

class alps::OXDRDump

class alps::OXDRDump
  : public alps::ODump

The abstract base class for serializing an object using the XDR stream library to write the architecture indepedent XDR format.

Summary

MembersDescriptions
public inline OXDRDump()
public inline virtual ~OXDRDump()
public virtual void write_string(std::size_t,const char *)
protected XDR xdr_
protected uint32_t getPosition() constget the position in the XDR stream.
protected void setPosition(uint32_t pos)set the position in the XDR stream.

Members

public inline OXDRDump()

public inline virtual ~OXDRDump()

public virtual void write_string(std::size_t,const char *)

protected XDR xdr_

protected uint32_t getPosition() const

get the position in the XDR stream.

protected void setPosition(uint32_t pos)

set the position in the XDR stream.

class alps::OXDRFileDump

class alps::OXDRFileDump
  : public alps::OXDRDump

a dump for serializing objects into a file using the XDR format.

Summary

MembersDescriptions
public OXDRFileDump(const boost::filesystem::path & name,bool append)open a new dump file with the given name
public virtual ~OXDRFileDump()
public void flush()

Members

public OXDRFileDump(const boost::filesystem::path & name,bool append)

open a new dump file with the given name

public virtual ~OXDRFileDump()

public void flush()

class alps::Process

a process descriptor.

Summary

MembersDescriptions
public explicit Process(int)
public inline Process()
public void load(IDump &)
public void save(ODump &) const
public bool valid() const
public bool local() const
public inline operator int() const
public inline bool operator==(const Process & p) const
public inline bool operator!=(const Process & p) const
public inline bool operator<(const Process & p) constsorting criterion for two processes?

Members

public explicit Process(int)

public inline Process()

public void load(IDump &)

public void save(ODump &) const

public bool valid() const

public bool local() const

public inline operator int() const

public inline bool operator==(const Process & p) const

public inline bool operator!=(const Process & p) const

public inline bool operator<(const Process & p) const

sorting criterion for two processes?

namespace alps::detail

Summary

MembersDescriptions
public int local_id()
public int invalid_id()
public bool xdr_bool(XDR * xdrs,bool * bp)
public static bool xdr_s_char(XDR * xdrs,signed char * scp)
public bool xdr_hyper(XDR * xdrs,long long * llp)
public bool xdr_u_hyper(XDR * xdrs,unsigned long long * llp)
public bool xdr_long_8(XDR * xdrs,long * lp)
public bool xdr_u_long_8(XDR * xdrs,unsigned long * lp)
public bool xdr_long_double(XDR * xdrs,long double * ldp)
class alps::detail::Buffera simple Buffer class. values can be written into it or read from it.
struct alps::detail::xdr_helper

Members

public int local_id()

public int invalid_id()

public bool xdr_bool(XDR * xdrs,bool * bp)

public static bool xdr_s_char(XDR * xdrs,signed char * scp)

public bool xdr_hyper(XDR * xdrs,long long * llp)

public bool xdr_u_hyper(XDR * xdrs,unsigned long long * llp)

public bool xdr_long_8(XDR * xdrs,long * lp)

public bool xdr_u_long_8(XDR * xdrs,unsigned long * lp)

public bool xdr_long_double(XDR * xdrs,long double * ldp)

class alps::detail::Buffer

class alps::detail::Buffer
  : public std::vector< char >

a simple Buffer class. values can be written into it or read from it.

Summary

MembersDescriptions
public inline Buffer()create a buffer.
public inline void clear()erase the Buffer
public inline operator char *()get a pointer to the Buffer. This pointer might be invalidated by writing to the Buffer.
public template<>
inline void write(const T * p,size_type n)
public template<>
inline void write(const T x)
public template<>
inline void read(T * p,size_type n)
public template<>
inline void read(T & x)

Members

public inline Buffer()

create a buffer.

public inline void clear()

erase the Buffer

public inline operator char *()

get a pointer to the Buffer. This pointer might be invalidated by writing to the Buffer.

public template<>
inline void write(const T * p,size_type n)

public template<>
inline void write(const T x)

public template<>
inline void read(T * p,size_type n)

public template<>
inline void read(T & x)

struct alps::detail::xdr_helper

Summary

MembersDescriptions

Members

struct netobj

Summary

MembersDescriptions
public u_int n_len
public char * n_bytes

Members

public u_int n_len

public char * n_bytes

struct XDR

Summary

MembersDescriptions
public enum xdr_op x_op
public struct XDR::xdr_ops*x_ops
public caddr_t x_public
public caddr_t x_private
public caddr_t x_base
public u_int x_handy

Members

public enum xdr_op x_op

public struct XDR::xdr_ops*x_ops

public caddr_t x_public

public caddr_t x_private

public caddr_t x_base

public u_int x_handy

struct xdr_discrim

Summary

MembersDescriptions
public int value
public xdrproc_t proc

Members

public int value

public xdrproc_t proc

struct XDR::xdr_ops

Summary

MembersDescriptions
public bool_t(* x_getlong
public bool_t(* x_putlong
public bool_t(* x_getbytes
public bool_t(* x_putbytes
public u_int(* x_getpostn
public bool_t(* x_setpostn
public int32_t *(* x_inline
public void(* x_destroy
public bool_t(* x_getint32
public bool_t(* x_putint32

Members

public bool_t(* x_getlong

public bool_t(* x_putlong

public bool_t(* x_getbytes

public bool_t(* x_putbytes

public u_int(* x_getpostn

public bool_t(* x_setpostn

public int32_t *(* x_inline

public void(* x_destroy

public bool_t(* x_getint32

public bool_t(* x_putint32

Generated by Moxygen