LdsGen 1.2.6
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ldsgen::SphereGen Class Referenceabstract

Base class for sphere generators. More...

#include <sphere_n.hpp>

Inheritance diagram for ldsgen::SphereGen:
[legend]

Public Member Functions

 SphereGen ()=default
 
 SphereGen (const SphereGen &)=default
 
 SphereGen (SphereGen &&) noexcept=default
 
SphereGenoperator= (const SphereGen &)=default
 
SphereGenoperator= (SphereGen &&) noexcept=default
 
virtual ~SphereGen ()=default
 
virtual std::vector< double > pop ()=0
 
virtual void reseed (unsigned long seed)=0
 

Detailed Description

Base class for sphere generators.

Provides a common interface for all sphere sequence generators.

Constructor & Destructor Documentation

◆ SphereGen() [1/3]

ldsgen::SphereGen::SphereGen ( )
default

◆ SphereGen() [2/3]

ldsgen::SphereGen::SphereGen ( const SphereGen )
default

◆ SphereGen() [3/3]

ldsgen::SphereGen::SphereGen ( SphereGen &&  )
defaultnoexcept

◆ ~SphereGen()

virtual ldsgen::SphereGen::~SphereGen ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

SphereGen & ldsgen::SphereGen::operator= ( const SphereGen )
default

◆ operator=() [2/2]

SphereGen & ldsgen::SphereGen::operator= ( SphereGen &&  )
defaultnoexcept

◆ pop()

virtual std::vector< double > ldsgen::SphereGen::pop ( )
pure virtual

Implemented in ldsgen::SphereWrapper, and ldsgen::SphereN.

◆ reseed()

virtual void ldsgen::SphereGen::reseed ( unsigned long  seed)
pure virtual

Implemented in ldsgen::SphereWrapper, and ldsgen::SphereN.


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