ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template site_basis_match

alps::site_basis_match

Synopsis

// In header: <alps/model/basisdescriptor.h>

template<typename I> 
class site_basis_match : public alps::SiteBasisDescriptor< I > {
public:
  // types
  typedef SiteBasisDescriptor< I >                          super_type;        
  typedef super_type::const_iterator                        const_iterator;    
  typedef std::map< std::string, SiteBasisDescriptor< I > > sitebasis_map_type;

  // construct/copy/destruct
  site_basis_match();
  site_basis_match(const super_type &, int);
  site_basis_match(const std::string &, int);
  site_basis_match(const XMLTag &, std::istream &, 
                   const sitebasis_map_type & = sitebasis_map_type());

  // public member functions
  void write_xml(oxstream &) const;
  bool match_type(int) const;
  void set_type(int, Parameters const & = Parameters());
  int type() const;
};

Description

site_basis_match public construct/copy/destruct

  1. site_basis_match();
  2. site_basis_match(const super_type & site_basis, int type);
  3. site_basis_match(const std::string & name, int type);
  4. site_basis_match(const XMLTag &, std::istream &, 
                     const sitebasis_map_type & bases_ = sitebasis_map_type());

site_basis_match public member functions

  1. void write_xml(oxstream &) const;
  2. bool match_type(int type) const;
  3. void set_type(int type, Parameters const & = Parameters());
  4. int type() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext