CASM  1.1.0
A Clusters Approach to Statistical Mechanics
notstd::CRTPBase< _MostDerived > Class Template Reference

#include <CRTPBase.hh>

+ Inheritance diagram for notstd::CRTPBase< _MostDerived >:

Detailed Description

template<typename _MostDerived>
class notstd::CRTPBase< _MostDerived >

Base class for CRTP pattern.

Definition at line 8 of file CRTPBase.hh.

Public Types

typedef _MostDerived MostDerived
 

Protected Member Functions

MostDerivedderived ()
 
const MostDerivedderived () const
 

Member Typedef Documentation

◆ MostDerived

template<typename _MostDerived >
typedef _MostDerived notstd::CRTPBase< _MostDerived >::MostDerived

Definition at line 10 of file CRTPBase.hh.

Member Function Documentation

◆ derived() [1/2]

template<typename _MostDerived >
MostDerived& notstd::CRTPBase< _MostDerived >::derived ( )
inlineprotected

Definition at line 13 of file CRTPBase.hh.

◆ derived() [2/2]

template<typename _MostDerived >
const MostDerived& notstd::CRTPBase< _MostDerived >::derived ( ) const
inlineprotected

Definition at line 15 of file CRTPBase.hh.


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