C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Member Functions | |
control_block () | |
control_block (const std::size_t &dsize) | |
control_block (const std::size_t &dsize, data_t dptr, bool dstrct=false) | |
~control_block () | |
Static Public Member Functions | |
static control_block * | create (const std::size_t &dsize, data_t data_ptr=data_t(0), bool dstrct=false) |
static void | destroy (control_block *&cntrl_blck) |
Public Attributes | |
std::size_t | ref_count |
std::size_t | size |
data_t | data |
bool | destruct |
Private Member Functions | |
control_block (const control_block &) | |
control_block & | operator= (const control_block &) |
void | create_data () |
Definition at line 5180 of file exprtk.hpp.
|
inline |
Definition at line 5182 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::control_block::create().
|
inlineexplicit |
Definition at line 5189 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block::create_data().
|
inline |
Definition at line 5203 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block::data, exprtk::details::vec_data_store< T >::control_block::destruct, exprtk::details::dump_ptr(), and exprtk::details::vec_data_store< T >::control_block::ref_count.
|
private |
|
inlinestatic |
Definition at line 5213 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block::control_block(), and exprtk::details::match_impl().
|
inlineprivate |
Definition at line 5252 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block::data, exprtk::details::vec_data_store< T >::control_block::destruct, exprtk::details::dump_ptr(), exprtk::details::match_impl(), and exprtk::details::vec_data_store< T >::control_block::size.
Referenced by exprtk::details::vec_data_store< T >::control_block::control_block().
|
inlinestatic |
Definition at line 5226 of file exprtk.hpp.
References exprtk::details::match_impl().
Referenced by exprtk::details::vec_data_store< T >::operator=(), and exprtk::details::vec_data_store< T >::~vec_data_store().
|
private |
data_t exprtk::details::vec_data_store< T >::control_block::data |
Definition at line 5244 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::control_block::create_data(), exprtk::details::vec_data_store< T >::data(), exprtk::details::vec_data_store< T >::data(), exprtk::details::vec_data_store< T >::operator=(), exprtk::details::vec_data_store< T >::ref(), and exprtk::details::vec_data_store< T >::control_block::~control_block().
bool exprtk::details::vec_data_store< T >::control_block::destruct |
std::size_t exprtk::details::vec_data_store< T >::control_block::ref_count |
Definition at line 5242 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::operator=(), exprtk::details::vec_data_store< T >::vec_data_store(), and exprtk::details::vec_data_store< T >::control_block::~control_block().
std::size_t exprtk::details::vec_data_store< T >::control_block::size |
Definition at line 5243 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::control_block::create_data(), exprtk::details::vec_data_store< T >::operator=(), and exprtk::details::vec_data_store< T >::size().