|
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 5328 of file exprtk.hpp.
|
inline |
Definition at line 5330 of file exprtk.hpp.
References data, destruct, ref_count, and size.
Referenced by control_block(), create(), destroy(), and operator=().
|
inlineexplicit |
Definition at line 5337 of file exprtk.hpp.
References create_data(), data, destruct, ref_count, and size.
|
inline |
|
inline |
Definition at line 5351 of file exprtk.hpp.
References data, destruct, exprtk::details::dump_ptr(), and ref_count.
|
private |
|
inlinestatic |
Definition at line 5361 of file exprtk.hpp.
References control_block().
|
inlineprivate |
Definition at line 5400 of file exprtk.hpp.
References data, destruct, exprtk::details::dump_ptr(), and size.
Referenced by control_block().
|
inlinestatic |
Definition at line 5374 of file exprtk.hpp.
References control_block(), and ref_count.
Referenced by exprtk::details::vec_data_store< Type >::operator=(), and exprtk::details::vec_data_store< Type >::~vec_data_store().
|
private |
| data_t exprtk::details::vec_data_store< T >::control_block::data |
Definition at line 5392 of file exprtk.hpp.
Referenced by control_block(), control_block(), control_block(), create_data(), and ~control_block().
| bool exprtk::details::vec_data_store< T >::control_block::destruct |
Definition at line 5393 of file exprtk.hpp.
Referenced by control_block(), control_block(), control_block(), create_data(), and ~control_block().
| std::size_t exprtk::details::vec_data_store< T >::control_block::ref_count |
Definition at line 5390 of file exprtk.hpp.
Referenced by control_block(), control_block(), control_block(), destroy(), and ~control_block().
| std::size_t exprtk::details::vec_data_store< T >::control_block::size |
Definition at line 5391 of file exprtk.hpp.
Referenced by control_block(), control_block(), control_block(), create_data(), exprtk::details::vec_data_store< Type >::match_sizes(), and exprtk::details::vec_data_store< Type >::operator=().