clDNN
cldnn::primitive_base< PType, DTO > Class Template Referenceabstract

base class for all primitives implementations. More...

#include <primitive.hpp>

Inheritance diagram for cldnn::primitive_base< PType, DTO >:
Collaboration diagram for cldnn::primitive_base< PType, DTO >:

Public Member Functions

const cldnn_primitive_descget_dto () const override
 Returns pointer to a C API primitive descriptor casted to cldnn_primitive_desc.
 
- Public Member Functions inherited from cldnn::primitive
 primitive (const primitive_type_id &type, const primitive_id &id, const std::vector< primitive_id > &input, const padding &output_padding=padding())
 
 primitive (const cldnn_primitive_desc *dto)
 Constructs a copy from basic C API cldnn_primitive_desc.
 
std::vector< std::reference_wrapper< primitive_id > > dependecies ()
 Returns references to all primitive ids on which this primitive depends - inputs, weights, biases, etc.
 
std::vector< primitive_iddependecies () const
 Returns copy of all primitive ids on which this primitive depends - inputs, weights, biases, etc.
 
 operator primitive_id () const
 Implicit conversion to primiitive id.
 

Protected Member Functions

 primitive_base (const primitive_id &id, const std::vector< primitive_id > &input, const padding &output_padding=padding())
 
 primitive_base (const DTO *dto)
 
- Protected Member Functions inherited from cldnn::primitive
virtual std::vector< std::reference_wrapper< const primitive_id > > get_dependencies () const
 

Additional Inherited Members

- Public Attributes inherited from cldnn::primitive
const primitive_type_id type
 Primitive's type id.
 
const primitive_id id
 Primitive's id.
 
fixed_size_vector_ref input
 List of ids of input primitives.
 
padding output_padding
 Requested output padding.
 
- Protected Attributes inherited from cldnn::primitive
primitive_id_arr _input
 

Detailed Description

template<class PType, class DTO>
class cldnn::primitive_base< PType, DTO >

base class for all primitives implementations.

Definition at line 190 of file primitive.hpp.


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