Code-Eli  0.3.6
eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key Struct Reference
Collaboration diagram for eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key:

Public Member Functions

 parameter_key ()
 
 parameter_key (const parameter_key &pk)
 
 ~parameter_key ()
 
bool operator== (const parameter_key &pk) const
 
bool operator!= (const parameter_key &pk) const
 
void clear ()
 
data_type get_pmax () const
 
data_type get_pmin () const
 
void set_pmax (const data_type &pmax_in)
 
void set_pmin (const data_type &pmin_in)
 
void init (const index_type &nseg, const data_type &dp=1, const data_type &p0=0)
 
void append (const index_type &nseg, const data_type &dp=1)
 
template<typename it__ >
void init (const it__ &dps, const it__ &dpe, const data_type &p0=0)
 
template<typename it__ >
void append (const it__ &dps, const it__ &dpe)
 
void parameter_report () const
 
void get_pmap (std::vector< data_type > &pmap) const
 
void reverse_keymap ()
 
data_type get_delta_parm (const typename keymap_type::iterator &it) const
 
data_type get_delta_parm (const typename keymap_type::const_iterator &it) const
 
data_type get_delta_parm (const typename keymap_type::reverse_iterator &it) const
 
data_type get_delta_parm (const typename keymap_type::const_reverse_iterator &it) const
 
void find_segment (index_type &ikey, typename keymap_type::const_iterator &it, const index_type &index) const
 
void find_segment (index_type &ikey, typename keymap_type::iterator &it, const index_type &index) const
 
void find_segment (index_type &ikey, typename keymap_type::iterator &it, data_type &pp, const data_type &p_in)
 
void find_segment (index_type &ikey, typename keymap_type::const_iterator &it, data_type &pp, const data_type &p_in) const
 

Public Attributes

keymap_type key
 
data_type pmax
 

Constructor & Destructor Documentation

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::parameter_key ( )
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::parameter_key ( const parameter_key pk)
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::~parameter_key ( )
inline

Member Function Documentation

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::append ( const index_type nseg,
const data_type dp = 1 
)
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<typename it__ >
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::append ( const it__ &  dps,
const it__ &  dpe 
)
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::clear ( )
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::find_segment ( index_type ikey,
typename keymap_type::const_iterator &  it,
const index_type index 
) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::find_segment ( index_type ikey,
typename keymap_type::iterator &  it,
const index_type index 
) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::find_segment ( index_type ikey,
typename keymap_type::iterator &  it,
data_type pp,
const data_type p_in 
)
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::find_segment ( index_type ikey,
typename keymap_type::const_iterator &  it,
data_type pp,
const data_type p_in 
) const
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_delta_parm ( const typename keymap_type::iterator &  it) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_delta_parm ( const typename keymap_type::const_iterator &  it) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_delta_parm ( const typename keymap_type::reverse_iterator &  it) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_delta_parm ( const typename keymap_type::const_reverse_iterator &  it) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_pmap ( std::vector< data_type > &  pmap) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_pmax ( ) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::get_pmin ( ) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::init ( const index_type nseg,
const data_type dp = 1,
const data_type p0 = 0 
)
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<typename it__ >
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::init ( const it__ &  dps,
const it__ &  dpe,
const data_type p0 = 0 
)
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
bool eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::operator!= ( const parameter_key pk) const
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
bool eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::operator== ( const parameter_key pk) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::parameter_report ( ) const
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::reverse_keymap ( )
inline

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::set_pmax ( const data_type pmax_in)
inline
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
void eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::set_pmin ( const data_type pmin_in)
inline

Here is the call graph for this function:

Member Data Documentation

template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
keymap_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::key
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
data_type eli::geom::surface::piecewise< surface__, data__, dim__, tol__ >::parameter_key::pmax

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