#include <xst_const_scalar.h>
ValueT
Definition at line 56 of file xst_const_scalar.h.
Public Types | |
| enum | { const_value_ = ValueT, depth_ = 1, capacity_ = 1, primitive_id_ = primitive_id_const_scalar } |
| typedef int | dereferenced_value_T |
| Defines type of dereferenced constant scalar primitive. | |
| typedef xst_const_scalar< ValueT > | left_T |
| Defines type of left subtree of lambda compound. | |
| typedef xst_const_scalar< ValueT > | reference_T |
| Defines lambda reference type for constant scalar primitive. | |
| typedef xst_const_scalar< ValueT > | right_T |
| Defines type of right subtree of lambda compound. | |
| typedef int | value_T |
| Defines type of primitive encapsulated by constant scalar primitive. | |
Public Member Functions | |
| left_T const & | left_lambda () const |
| right_T const & | right_lambda () const |
| template<typename FunctorT> | |
| void | traverse_bottom_up (FunctorT &functor_) const |
| template<typename FunctorT> | |
| void | traverse_top_down (FunctorT &functor_) const |
Static Public Member Functions | |
| template<int LocationT> | |
| dereferenced_value_T | dereferenced_value (xst_lambda_wrap< xst_const_scalar< LocationT > >) |
| Dereferenced value of lambda primitive. | |
| reference_T | make_reference () |
| Manufactures copy of reference object for encapsulated lambda primitive. | |
| template<int LocationT> | |
| void | pop (xst_lambda_wrap< xst_const_scalar< LocationT > >) |
| Pop data from specified lambda primitive. | |
| template<int LocationT, typename InputValueT> | |
| void | push (xst_lambda_wrap< xst_const_scalar< LocationT > >, InputValueT const &data_) |
| Push data to scalar primitive. | |
| template<int LocationT> | |
| size_t | size (xst_lambda_wrap< xst_const_scalar< LocationT > >) |
| Returns value of const scalar converted to size_t type. | |
| template<int LocationT> | |
| std::stack< value_T > const * | stack_ptr (xst_lambda_wrap< xst_const_scalar< LocationT > >) |
| Get stack pointer of lambda primitive. | |
| template<typename FunctorT> | |
| void | subscript_bottom_up (FunctorT &functor_) |
| template<typename FunctorT> | |
| void | subscript_top_down (FunctorT &functor_) |
| template<int LocationT> | |
| value_T const & | top (xst_lambda_wrap< xst_const_scalar< LocationT > >) |
| Returns value of lambda primitive. | |
|
|
Defines type of dereferenced constant scalar primitive.
Definition at line 82 of file xst_const_scalar.h. |
|
|
Defines type of left subtree of lambda compound.
Definition at line 85 of file xst_const_scalar.h. |
|
|
Defines lambda reference type for constant scalar primitive.
Definition at line 91 of file xst_const_scalar.h. |
|
|
Defines type of right subtree of lambda compound.
Definition at line 88 of file xst_const_scalar.h. |
|
|
Defines type of primitive encapsulated by constant scalar primitive.
Definition at line 79 of file xst_const_scalar.h. |
|
|
Definition at line 64 of file xst_const_scalar.h. |
|
|
Dereferenced value of lambda primitive.
Definition at line 101 of file xst_const_scalar.h. |
|
|
Definition at line 109 of file xst_const_scalar.h. |
|
|
Manufactures copy of reference object for encapsulated lambda primitive.
Definition at line 94 of file xst_const_scalar.h. |
|
|
Pop data from specified lambda primitive.
Definition at line 169 of file xst_const_scalar.h. |
|
||||||||||||
|
Push data to scalar primitive.
Definition at line 157 of file xst_const_scalar.h. |
|
|
Definition at line 114 of file xst_const_scalar.h. |
|
|
Returns value of const scalar converted to size_t type.
Definition at line 187 of file xst_const_scalar.h. |
|
|
Get stack pointer of lambda primitive.
Definition at line 199 of file xst_const_scalar.h. |
|
|
Definition at line 130 of file xst_const_scalar.h. References const_scalar. |
|
|
Definition at line 124 of file xst_const_scalar.h. References const_scalar. |
|
|
Returns value of lambda primitive.
Definition at line 178 of file xst_const_scalar.h. |
|
|
Definition at line 136 of file xst_const_scalar.h. |
|
|
Definition at line 142 of file xst_const_scalar.h. |
1.3.9.1