Reference
Summary
Members | Descriptions |
---|---|
namespace alps | |
namespace alps::detail | |
struct netobj | |
struct XDR | |
struct xdr_discrim | |
struct XDR::xdr_ops |
namespace alps
Summary
Members | Descriptions |
---|---|
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 | A class to use a Boost input archive as an Osiris dump |
class alps::archive_odump | A class to use a Boost output archive as an Osiris dump |
class alps::IDump | |
class alps::idump_archive | |
class alps::IMPDump | |
class alps::IXDRDump | The abstract base class for deserializing an object using the XDR stream library to read the architecture indepedent XDR format. |
class alps::IXDRFileDump | a dump for deserializing objects from a file using the XDR format. |
class alps::ODump | |
class alps::odump_archive | |
class alps::OMPDump | |
class alps::OXDRDump | The abstract base class for serializing an object using the XDR stream library to write the architecture indepedent XDR format. |
class alps::OXDRFileDump | a dump for serializing objects into a file using the XDR format. |
class alps::Process | a 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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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. |
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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. |
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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
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? |
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
Members | Descriptions |
---|---|
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 | a 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
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|
Members
struct netobj
Summary
Members | Descriptions |
---|---|
public u_int n_len | |
public char * n_bytes |
Members
public u_int
n_len
public char *
n_bytes
struct XDR
Summary
Members | Descriptions |
---|---|
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
Members | Descriptions |
---|---|
public int value | |
public xdrproc_t proc |
Members
public int
value
public xdrproc_t
proc
struct XDR::xdr_ops
Summary
Members | Descriptions |
---|---|
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