C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1

Classes | Functions
daal::services::interface1 Namespace Reference

Contains version 1.0 of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface.

Classes

class  BufferView
 Class that refers to a contiguous sequence of objects, but doesn't control allocated memory buffer and objects lifetime, user is responsible for correct memory management and deallocation. More...
 
class  Collection
 Class that implements functionality of the Collection container. More...
 
class  Atomic
 Class that represents an atomic object. More...
 
class  DeleterIface
 Interface for a utility class used within SharedPtr to delete an object when the object owner is destroyed. More...
 
class  ObjectDeleter
 Implementation of DeleterIface to destroy a pointer by the delete operator. More...
 
class  ServiceDeleter
 Implementation of DeleterIface to destroy a pointer by the daal_free function. More...
 
class  EmptyDeleter
 Implementation of DeleterIface without pointer destroying. More...
 
class  RefCounter
 Implementation of reference counter. More...
 
class  RefCounterImp
 Provides implementations of the operator() method of the RefCounter class. More...
 
class  SharedPtr
 Shared pointer that retains shared ownership of an object through a pointer. Several SharedPtr objects may own the same object. The object is destroyed and its memory deallocated when either of the following happens:
1) the last remaining SharedPtr owning the object is destroyed.
2) the last remaining SharedPtr owning the object is assigned another pointer via operator=.
The object is destroyed using the delete operator. More...
 
class  String
 Class that implements functionality of the string, an object that represents a sequence of characters. More...
 
class  StringView
 Class that implements functionality of the string but doesn't manage provided memory, user is responsible for correct memory management and deallocation. More...
 
class  Environment
 Class that provides methods to interact with the environment, including processor detection and control by the number of threads. More...
 
struct  Exception
 Class that represents an exception. More...
 
class  Error
 Class that represents an error. More...
 
class  KernelErrorCollection
 Class that represents a kernel error collection (collection that cannot throw exceptions) More...
 
class  ErrorCollection
 Class that represents an error collection. More...
 
class  Status
 Class that holds the results of API calls. In case of API routine failure it contains the list of errors describing problems API encountered. More...
 
class  ErrorDetail
 Base for error detail classes. More...
 
class  HostAppIface
 Abstract class which defines callback interface for the host application of this library to enable such features as computation cancelling, progress bar, status bar, verbose, etc. More...
 
class  LibraryVersionInfo
 Provides information about the version of Intel(R) Data Analytics Acceleration Library. More...
 

Functions

template<class T , class U >
SharedPtr< T > staticPointerCast (const SharedPtr< U > &r)
 
template<class T , class U >
SharedPtr< T > reinterpretPointerCast (const SharedPtr< U > &r)
 
template<class T , class U >
SharedPtr< T > dynamicPointerCast (const SharedPtr< U > &r)
 

For more complete information about compiler optimizations, see our Optimization Notice.