Documentation

The Clusterable is a class that holds any clusterable type.

The any type which fits the Clusterable concept must provide the following functions

Public Member Functions

template<typename C >
 Clusterable (C c)
 
 Clusterable (Clusterable const &c)=default
 
Clusterableoperator= (Clusterable const &c)=default
 
 Clusterable (Clusterable &&c)=default
 
Clusterableoperator= (Clusterable &&c)=default
 
Vector3d const & center () const
 
std::ostream & print (std::ostream &os) const
 

Constructor & Destructor Documentation

◆ Clusterable() [1/3]

template<typename C >
mpqc::Clusterable::Clusterable ( c)
inline

◆ Clusterable() [2/3]

mpqc::Clusterable::Clusterable ( Clusterable const &  c)
default

◆ Clusterable() [3/3]

mpqc::Clusterable::Clusterable ( Clusterable &&  c)
default

Member Function Documentation

◆ center()

Vector3d const& mpqc::Clusterable::center ( ) const
inline

◆ operator=() [1/2]

Clusterable& mpqc::Clusterable::operator= ( Clusterable &&  c)
default

◆ operator=() [2/2]

Clusterable& mpqc::Clusterable::operator= ( Clusterable const &  c)
default

◆ print()

std::ostream& mpqc::Clusterable::print ( std::ostream &  os) const
inline

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