C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
groups_impl Namespace Reference

Classes

struct  groups_collection
class  create
class  add
class  contains
class  size
class  get
class  erase

Functions

template<typename SetType, typename T>
SetType * make_set_handle (T v)

Function Documentation

◆ make_set_handle()

template<typename SetType, typename T>
SetType * groups_impl::make_set_handle ( T v)

Definition at line 118 of file exprtk_groups_examples.cpp.

119{
120 const std::size_t ptr_size = sizeof(SetType*);
121 SetType* ptr = reinterpret_cast<SetType*>(0);
122
123 std::memcpy(reinterpret_cast<exprtk::details::char_ptr>(&ptr),
124 reinterpret_cast<exprtk::details::char_ptr>(&v ),
125 ptr_size);
126
127 return ptr;
128}
char_t * char_ptr
Definition exprtk.hpp:95

Referenced by groups_impl::add< T >::operator()(), groups_impl::contains< T >::operator()(), groups_impl::erase< T >::operator()(), groups_impl::get< T >::operator()(), and groups_impl::size< T >::operator()().

Here is the caller graph for this function: