Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation Class Reference

#include <flow_graph.h>

Inheritance diagram for tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation:
Collaboration diagram for tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation:

Public Member Functions

 buffer_operation (const T &e, op_type t)
 
 buffer_operation (op_type t)
 

Public Attributes

char type
 
T * elem
 
taskltask
 
successor_typer
 

Detailed Description

template<typename T, typename Allocator = __TBB_DEFAULT_NODE_ALLOCATOR(T)>
class tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation

Definition at line 2095 of file flow_graph.h.

Constructor & Destructor Documentation

◆ buffer_operation() [1/2]

template<typename T , typename Allocator = __TBB_DEFAULT_NODE_ALLOCATOR(T)>
tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation::buffer_operation ( const T &  e,
op_type  t 
)
inline

Definition at line 2113 of file flow_graph.h.

2113  : type(char(t))
2114 
2115 #if TBB_DEPRECATED_FLOW_NODE_EXTRACTION
2116  , ltask(NULL), elem(const_cast<T*>(&e))
2117 #else
2118  , elem(const_cast<T*>(&e)) , ltask(NULL)
2119 #endif
2120  {}

◆ buffer_operation() [2/2]

template<typename T , typename Allocator = __TBB_DEFAULT_NODE_ALLOCATOR(T)>
tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation::buffer_operation ( op_type  t)
inline

Member Data Documentation

◆ elem

◆ ltask

◆ r

◆ type

template<typename T , typename Allocator = __TBB_DEFAULT_NODE_ALLOCATOR(T)>
char tbb::flow::interface11::buffer_node< T, Allocator >::buffer_operation::type

The documentation for this class was generated from the following file:

Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.