GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Types | Public Member Functions | List of all members
exprtk::rtl::vecops::exprtk_final< T > Class Template Reference

#include <Exprtk.hpp>

Inheritance diagram for exprtk::rtl::vecops::exprtk_final< T >:
Inheritance graph
[legend]

Public Types

typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::string_view string_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
typedef exprtk::igeneric_function< T > igfun_t
 
typedef igfun_t::parameter_list_t parameter_list_t
 
typedef igfun_t::generic_type generic_type
 
typedef generic_type::scalar_view scalar_t
 
typedef generic_type::vector_view vector_t
 
- Public Types inherited from exprtk::igeneric_function< T >
enum  return_type { e_rtrn_scalar = 0 , e_rtrn_string = 1 , e_rtrn_overload = 2 }
 
typedef T type
 
typedef type_store< T > generic_type
 
typedef generic_type::parameter_list parameter_list_t
 

Public Member Functions

 all_true ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 all_false ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 any_true ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 any_false ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 count ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 copy ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 rol ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 ror ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 shift_left ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 shift_right ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 sort ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 nthelement ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 assign ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 iota ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 sumk ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpy ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpby ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpyz ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpbyz ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpbsy ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpbsyz ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 axpbz ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 diff ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 dot ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 dotk ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 threshold_below ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
 threshold_above ()
 
operator() (const std::size_t &ps_index, parameter_list_t parameters) exprtk_override
 
- Public Member Functions inherited from exprtk::igeneric_function< T >
 igeneric_function (const std::string &param_seq="", const return_type rtr_type=e_rtrn_scalar)
 
virtual ~igeneric_function ()
 
- Public Member Functions inherited from exprtk::function_traits
 function_traits ()
 
bool & allow_zero_parameters ()
 
bool & has_side_effects ()
 
std::size_t & min_num_args ()
 
std::size_t & max_num_args ()
 

Additional Inherited Members

- Public Attributes inherited from exprtk::igeneric_function< T >
virtual T operator()(parameter_list_t) igeneric_function_empty_body(1) inline virtual T operator()(std return_type rtrn_type
 

Member Typedef Documentation

◆ generic_type [1/27]

◆ generic_type [2/27]

◆ generic_type [3/27]

◆ generic_type [4/27]

◆ generic_type [5/27]

◆ generic_type [6/27]

◆ generic_type [7/27]

◆ generic_type [8/27]

◆ generic_type [9/27]

◆ generic_type [10/27]

◆ generic_type [11/27]

◆ generic_type [12/27]

◆ generic_type [13/27]

◆ generic_type [14/27]

◆ generic_type [15/27]

◆ generic_type [16/27]

◆ generic_type [17/27]

◆ generic_type [18/27]

◆ generic_type [19/27]

◆ generic_type [20/27]

◆ generic_type [21/27]

◆ generic_type [22/27]

◆ generic_type [23/27]

◆ generic_type [24/27]

◆ generic_type [25/27]

◆ generic_type [26/27]

◆ generic_type [27/27]

◆ igfun_t [1/27]

◆ igfun_t [2/27]

◆ igfun_t [3/27]

◆ igfun_t [4/27]

◆ igfun_t [5/27]

◆ igfun_t [6/27]

◆ igfun_t [7/27]

◆ igfun_t [8/27]

◆ igfun_t [9/27]

◆ igfun_t [10/27]

◆ igfun_t [11/27]

◆ igfun_t [12/27]

◆ igfun_t [13/27]

◆ igfun_t [14/27]

◆ igfun_t [15/27]

◆ igfun_t [16/27]

◆ igfun_t [17/27]

◆ igfun_t [18/27]

◆ igfun_t [19/27]

◆ igfun_t [20/27]

◆ igfun_t [21/27]

◆ igfun_t [22/27]

◆ igfun_t [23/27]

◆ igfun_t [24/27]

◆ igfun_t [25/27]

◆ igfun_t [26/27]

◆ igfun_t [27/27]

◆ parameter_list_t [1/27]

◆ parameter_list_t [2/27]

◆ parameter_list_t [3/27]

◆ parameter_list_t [4/27]

◆ parameter_list_t [5/27]

◆ parameter_list_t [6/27]

◆ parameter_list_t [7/27]

◆ parameter_list_t [8/27]

◆ parameter_list_t [9/27]

◆ parameter_list_t [10/27]

◆ parameter_list_t [11/27]

◆ parameter_list_t [12/27]

◆ parameter_list_t [13/27]

◆ parameter_list_t [14/27]

◆ parameter_list_t [15/27]

◆ parameter_list_t [16/27]

◆ parameter_list_t [17/27]

◆ parameter_list_t [18/27]

◆ parameter_list_t [19/27]

◆ parameter_list_t [20/27]

◆ parameter_list_t [21/27]

◆ parameter_list_t [22/27]

◆ parameter_list_t [23/27]

◆ parameter_list_t [24/27]

◆ parameter_list_t [25/27]

◆ parameter_list_t [26/27]

◆ parameter_list_t [27/27]

◆ scalar_t [1/21]

◆ scalar_t [2/21]

◆ scalar_t [3/21]

◆ scalar_t [4/21]

◆ scalar_t [5/21]

◆ scalar_t [6/21]

◆ scalar_t [7/21]

◆ scalar_t [8/21]

◆ scalar_t [9/21]

◆ scalar_t [10/21]

◆ scalar_t [11/21]

◆ scalar_t [12/21]

◆ scalar_t [13/21]

◆ scalar_t [14/21]

◆ scalar_t [15/21]

◆ scalar_t [16/21]

◆ scalar_t [17/21]

◆ scalar_t [18/21]

◆ scalar_t [19/21]

◆ scalar_t [20/21]

◆ scalar_t [21/21]

◆ string_t

◆ vector_t [1/27]

◆ vector_t [2/27]

◆ vector_t [3/27]

◆ vector_t [4/27]

◆ vector_t [5/27]

◆ vector_t [6/27]

◆ vector_t [7/27]

◆ vector_t [8/27]

◆ vector_t [9/27]

◆ vector_t [10/27]

◆ vector_t [11/27]

◆ vector_t [12/27]

◆ vector_t [13/27]

◆ vector_t [14/27]

◆ vector_t [15/27]

◆ vector_t [16/27]

◆ vector_t [17/27]

◆ vector_t [18/27]

◆ vector_t [19/27]

◆ vector_t [20/27]

◆ vector_t [21/27]

◆ vector_t [22/27]

◆ vector_t [23/27]

◆ vector_t [24/27]

◆ vector_t [25/27]

◆ vector_t [26/27]

◆ vector_t [27/27]

Member Function Documentation

◆ all_false()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::all_false ( )
inline

◆ all_true()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::all_true ( )
inline

◆ any_false()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::any_false ( )
inline

◆ any_true()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::any_true ( )
inline

◆ assign()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::assign ( )
inline

◆ axpbsy()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpbsy ( )
inline

◆ axpbsyz()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpbsyz ( )
inline

◆ axpby()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpby ( )
inline

◆ axpbyz()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpbyz ( )
inline

◆ axpbz()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpbz ( )
inline

◆ axpy()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpy ( )
inline

◆ axpyz()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::axpyz ( )
inline

◆ copy()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::copy ( )
inline

◆ count()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::count ( )
inline

◆ diff()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::diff ( )
inline

◆ dot()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::dot ( )
inline

◆ dotk()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::dotk ( )
inline

◆ iota()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::iota ( )
inline

◆ nthelement()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::nthelement ( )
inline

◆ operator()() [1/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [2/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [3/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [4/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [5/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [6/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [7/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [8/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [9/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [10/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [11/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [12/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [13/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [14/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [15/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [16/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [17/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [18/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [19/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [20/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [21/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [22/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [23/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [24/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [25/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [26/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ operator()() [27/27]

template<typename T >
T exprtk::rtl::vecops::exprtk_final< T >::operator() ( const std::size_t &  ps_index,
parameter_list_t  parameters 
)
inline

◆ rol()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::rol ( )
inline

◆ ror()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::ror ( )
inline

◆ shift_left()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::shift_left ( )
inline

◆ shift_right()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::shift_right ( )
inline

◆ sort()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::sort ( )
inline

◆ sumk()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::sumk ( )
inline

◆ threshold_above()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::threshold_above ( )
inline

◆ threshold_below()

template<typename T >
exprtk::rtl::vecops::exprtk_final< T >::threshold_below ( )
inline

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