SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
solid::IEnsemble Class Referenceabstract

interface for Ensemble class More...

#include <Ensemble.hpp>

Inheritance diagram for solid::IEnsemble:
Inheritance graph
[legend]

Public Member Functions

virtual void SetSize ()=0
 Set the Size object. More...
 
virtual void FillSectors ()=0
 Filling Ensemble with selected sector. More...
 
virtual ~IEnsemble ()
 Destroy the IEnsemble object. More...
 

Detailed Description

interface for Ensemble class

Abstract class containg two purely virtual functions

Constructor & Destructor Documentation

virtual solid::IEnsemble::~IEnsemble ( )
inlinevirtual

Destroy the IEnsemble object.

Member Function Documentation

virtual void solid::IEnsemble::FillSectors ( )
pure virtual

Filling Ensemble with selected sector.

Purely virtual function to override for IEnsemble implementation

Implemented in solid::Canonical, solid::ParityGrandCanonical, and solid::GrandCanonical.

virtual void solid::IEnsemble::SetSize ( )
pure virtual

Set the Size object.

Purely virtual function to override for IEnsemble implementation

Implemented in solid::Canonical, solid::ParityGrandCanonical, and solid::GrandCanonical.


The documentation for this class was generated from the following file: