mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
m::gs::Space< T, Derived > Struct Template Reference

#include <GridSearch.hpp>

Public Types

using derived_type = Derived< T >
 
using value_type = T
 

Public Member Functions

value_type lo () const
 
value_type hi () const
 
double step () const
 
unsigned num_steps () const
 
value_type at (unsigned n) const
 
value_type operator() (unsigned n) const
 
std::vector< value_typesequence () const
 
void dump (std::ostream &out) const
 
void dump () const
 

Friends

M_LCOV_EXCL_START friend std::ostream & operator<< (std::ostream &out, const Space &S)
 

Detailed Description

template<typename T, template< typename > typename Derived>
struct m::gs::Space< T, Derived >

Definition at line 22 of file GridSearch.hpp.

Member Typedef Documentation

◆ derived_type

template<typename T , template< typename > typename Derived>
using m::gs::Space< T, Derived >::derived_type = Derived<T>

Definition at line 24 of file GridSearch.hpp.

◆ value_type

template<typename T , template< typename > typename Derived>
using m::gs::Space< T, Derived >::value_type = T

Definition at line 25 of file GridSearch.hpp.

Member Function Documentation

◆ at()

template<typename T , template< typename > typename Derived>
value_type m::gs::Space< T, Derived >::at ( unsigned  n) const
inline

Definition at line 33 of file GridSearch.hpp.

References CDERIVED.

Referenced by m::gs::Space< T, Derived >::operator()().

◆ dump() [1/2]

template<typename T , template< typename > typename Derived>
void m::gs::Space< T, Derived >::dump ( ) const
inline

Definition at line 45 of file GridSearch.hpp.

References m::gs::Space< T, Derived >::dump().

Referenced by m::gs::Space< T, Derived >::dump().

◆ dump() [2/2]

template<typename T , template< typename > typename Derived>
void m::gs::Space< T, Derived >::dump ( std::ostream &  out) const
inline

Definition at line 44 of file GridSearch.hpp.

◆ hi()

template<typename T , template< typename > typename Derived>
value_type m::gs::Space< T, Derived >::hi ( ) const
inline

Definition at line 29 of file GridSearch.hpp.

References CDERIVED.

◆ lo()

template<typename T , template< typename > typename Derived>
value_type m::gs::Space< T, Derived >::lo ( ) const
inline

Definition at line 28 of file GridSearch.hpp.

References CDERIVED.

◆ num_steps()

template<typename T , template< typename > typename Derived>
unsigned m::gs::Space< T, Derived >::num_steps ( ) const
inline

Definition at line 31 of file GridSearch.hpp.

References CDERIVED.

◆ operator()()

template<typename T , template< typename > typename Derived>
value_type m::gs::Space< T, Derived >::operator() ( unsigned  n) const
inline

Definition at line 34 of file GridSearch.hpp.

References m::gs::Space< T, Derived >::at().

◆ sequence()

template<typename T , template< typename > typename Derived>
std::vector< value_type > m::gs::Space< T, Derived >::sequence ( ) const
inline

Definition at line 36 of file GridSearch.hpp.

References CDERIVED.

◆ step()

template<typename T , template< typename > typename Derived>
double m::gs::Space< T, Derived >::step ( ) const
inline

Definition at line 30 of file GridSearch.hpp.

References CDERIVED.

Friends And Related Function Documentation

◆ operator<<

template<typename T , template< typename > typename Derived>
M_LCOV_EXCL_START friend std::ostream & operator<< ( std::ostream &  out,
const Space< T, Derived > &  S 
)
friend

Definition at line 40 of file GridSearch.hpp.


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