RcsPySim
A robot control and simulation library
Rcs::BoxSpaceProvider Class Referenceabstract

#include <BoxSpaceProvider.h>

Inheritance diagram for Rcs::BoxSpaceProvider:
Collaboration diagram for Rcs::BoxSpaceProvider:

Public Member Functions

 BoxSpaceProvider ()
 
virtual ~BoxSpaceProvider ()
 
 BoxSpaceProvider (const BoxSpaceProvider &)=delete
 
BoxSpaceProvideroperator= (const BoxSpaceProvider &)=delete
 
 BoxSpaceProvider (BoxSpaceProvider &&)=delete
 
BoxSpaceProvideroperator= (BoxSpaceProvider &&)=delete
 
const BoxSpacegetSpace () const
 
virtual unsigned int getDim () const =0
 
virtual void getMinMax (double *min, double *max) const =0
 
virtual std::vector< std::string > getNames () const
 

Private Attributes

BoxSpacespace
 

Detailed Description

A class that lazily provides an 1D box space.

Definition at line 43 of file BoxSpaceProvider.h.

Constructor & Destructor Documentation

◆ BoxSpaceProvider() [1/3]

Rcs::BoxSpaceProvider::BoxSpaceProvider ( )

Definition at line 33 of file BoxSpaceProvider.cpp.

◆ ~BoxSpaceProvider()

Rcs::BoxSpaceProvider::~BoxSpaceProvider ( )
virtual

Definition at line 35 of file BoxSpaceProvider.cpp.

◆ BoxSpaceProvider() [2/3]

Rcs::BoxSpaceProvider::BoxSpaceProvider ( const BoxSpaceProvider )
delete

◆ BoxSpaceProvider() [3/3]

Rcs::BoxSpaceProvider::BoxSpaceProvider ( BoxSpaceProvider &&  )
delete

Member Function Documentation

◆ getDim()

virtual unsigned int Rcs::BoxSpaceProvider::getDim ( ) const
pure virtual

◆ getMinMax()

virtual void Rcs::BoxSpaceProvider::getMinMax ( double *  min,
double *  max 
) const
pure virtual

◆ getNames()

std::vector< std::string > Rcs::BoxSpaceProvider::getNames ( ) const
virtual

◆ getSpace()

const Rcs::BoxSpace * Rcs::BoxSpaceProvider::getSpace ( ) const

Compute and return the space.

Definition at line 40 of file BoxSpaceProvider.cpp.

◆ operator=() [1/2]

BoxSpaceProvider& Rcs::BoxSpaceProvider::operator= ( const BoxSpaceProvider )
delete

◆ operator=() [2/2]

BoxSpaceProvider& Rcs::BoxSpaceProvider::operator= ( BoxSpaceProvider &&  )
delete

Member Data Documentation

◆ space

BoxSpace* Rcs::BoxSpaceProvider::space
mutableprivate

Definition at line 46 of file BoxSpaceProvider.h.


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