fast::Object class

Base class for all FAST objects.

This class has some functionality common to all FAST objects.

Derived classes

class AppearanceModel
class AttributeObject
class ComputationThread
class DataChannel
class DataObject
Abstract data object class.
class DataStream
Object for iterating through a data stream coming from a pipeline.
class DeviceManager
class ExecutionDevice
class InferenceEngine
class OpenCLProgram
class RuntimeMeasurement
A class for runtime measurement.
class RuntimeMeasurementsManager
Manages multiple runtime measurements.
class SceneGraphNode
class Shape
class ShapeModel

Public types

using pointer = std::shared_ptr<Object>

Public static functions

static auto getStaticNameOfClass() -> std::string

Constructors, destructors, conversion operators

Object()
~Object() virtual

Public functions

auto getReporter() -> Reporter&

Protected functions

auto reportError() -> Reporter&
auto reportWarning() -> Reporter&
auto reportInfo() -> Reporter&
auto reportEnd() const -> ReporterEnd

Protected variables

std::weak_ptr<Object> mPtr