C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
exprtk::type_store< T >::parameter_list Class Reference

#include <exprtk.hpp>

Public Member Functions

 parameter_list (std::vector< type_store > &pl)
 
bool empty () const
 
std::size_t size () const
 
type_storeoperator[] (const std::size_t &index)
 
const type_storeoperator[] (const std::size_t &index) const
 
type_storefront ()
 
const type_storefront () const
 
type_storeback ()
 
const type_storeback () const
 

Private Attributes

std::vector< type_store > & parameter_list_
 

Friends

class results_context< T >
 

Detailed Description

template<typename T>
class exprtk::type_store< T >::parameter_list

Definition at line 4627 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ parameter_list()

template<typename T >
exprtk::type_store< T >::parameter_list::parameter_list ( std::vector< type_store > &  pl)
inlineexplicit

Definition at line 4631 of file exprtk.hpp.

4632 : parameter_list_(pl)
4633 {}
std::vector< type_store > & parameter_list_
Definition exprtk.hpp:4677

Member Function Documentation

◆ back() [1/2]

template<typename T >
type_store & exprtk::type_store< T >::parameter_list::back ( )
inline

Definition at line 4665 of file exprtk.hpp.

4666 {
4667 return parameter_list_.back();
4668 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ back() [2/2]

template<typename T >
const type_store & exprtk::type_store< T >::parameter_list::back ( ) const
inline

Definition at line 4670 of file exprtk.hpp.

4671 {
4672 return parameter_list_.back();
4673 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ empty()

template<typename T >
bool exprtk::type_store< T >::parameter_list::empty ( ) const
inline

Definition at line 4635 of file exprtk.hpp.

4636 {
4637 return parameter_list_.empty();
4638 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ front() [1/2]

template<typename T >
type_store & exprtk::type_store< T >::parameter_list::front ( )
inline

Definition at line 4655 of file exprtk.hpp.

4656 {
4657 return parameter_list_[0];
4658 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ front() [2/2]

template<typename T >
const type_store & exprtk::type_store< T >::parameter_list::front ( ) const
inline

Definition at line 4660 of file exprtk.hpp.

4661 {
4662 return parameter_list_[0];
4663 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ operator[]() [1/2]

template<typename T >
type_store & exprtk::type_store< T >::parameter_list::operator[] ( const std::size_t &  index)
inline

Definition at line 4645 of file exprtk.hpp.

4646 {
4647 return parameter_list_[index];
4648 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ operator[]() [2/2]

template<typename T >
const type_store & exprtk::type_store< T >::parameter_list::operator[] ( const std::size_t &  index) const
inline

Definition at line 4650 of file exprtk.hpp.

4651 {
4652 return parameter_list_[index];
4653 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

◆ size()

template<typename T >
std::size_t exprtk::type_store< T >::parameter_list::size ( ) const
inline

Definition at line 4640 of file exprtk.hpp.

4641 {
4642 return parameter_list_.size();
4643 }

References exprtk::type_store< T >::parameter_list::parameter_list_.

Referenced by overload_func< T >::determine_param_seq(), gen_func< T >::operator()(), inc_func< T >::operator()(), exprtk::rtl::io::details::print_impl< T >::process(), and exprtk::rtl::vecops::helper::load_vector_range< T >::process().

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ results_context< T >

template<typename T >
friend class results_context< T >
friend

Definition at line 4677 of file exprtk.hpp.

Member Data Documentation

◆ parameter_list_

template<typename T >
std::vector<type_store>& exprtk::type_store< T >::parameter_list::parameter_list_
private

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