Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Public Types | Public Member Functions | Public Attributes | Private Member Functions
exprtk::parser< T >::scoped_delete< Type, N > Struct Template Reference

Detailed Description

template<typename T>
template<typename Type, std::size_t N>
struct exprtk::parser< T >::scoped_delete< Type, N >

Definition at line 20492 of file exprtk.hpp.

Public Types

typedef Type * ptr_t
 

Public Member Functions

 scoped_delete (parser< T > &pr, ptr_t &p)
 
 scoped_delete (parser< T > &pr, ptr_t(&p)[N])
 
 ~scoped_delete ()
 

Public Attributes

bool delete_ptr
 
parser< T > & parser_
 
ptr_tp_
 

Private Member Functions

scoped_delete< Type, N > & operator= (const scoped_delete< Type, N > &)
 

Member Typedef Documentation

◆ ptr_t

template<typename T>
template<typename Type, std::size_t N>
typedef Type* exprtk::parser< T >::scoped_delete< Type, N >::ptr_t

Definition at line 20494 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ scoped_delete() [1/2]

template<typename T>
template<typename Type, std::size_t N>
exprtk::parser< T >::scoped_delete< Type, N >::scoped_delete ( parser< T > &  pr,
ptr_t p 
)
inline

Definition at line 20496 of file exprtk.hpp.

◆ scoped_delete() [2/2]

template<typename T>
template<typename Type, std::size_t N>
exprtk::parser< T >::scoped_delete< Type, N >::scoped_delete ( parser< T > &  pr,
ptr_t(&)  p[N] 
)
inline

Definition at line 20502 of file exprtk.hpp.

◆ ~scoped_delete()

template<typename T>
template<typename Type, std::size_t N>
exprtk::parser< T >::scoped_delete< Type, N >::~scoped_delete ( )
inline

Definition at line 20508 of file exprtk.hpp.

References exprtk::details::free_node().

Member Function Documentation

◆ operator=()

template<typename T>
template<typename Type, std::size_t N>
scoped_delete<Type,N>& exprtk::parser< T >::scoped_delete< Type, N >::operator= ( const scoped_delete< Type, N > &  )
private

Member Data Documentation

◆ delete_ptr

template<typename T>
template<typename Type, std::size_t N>
bool exprtk::parser< T >::scoped_delete< Type, N >::delete_ptr

◆ p_

template<typename T>
template<typename Type, std::size_t N>
ptr_t* exprtk::parser< T >::scoped_delete< Type, N >::p_

Definition at line 20521 of file exprtk.hpp.

◆ parser_

template<typename T>
template<typename Type, std::size_t N>
parser<T>& exprtk::parser< T >::scoped_delete< Type, N >::parser_

Definition at line 20520 of file exprtk.hpp.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017