fast::Object class

Base class for all FAST objects.

This class has some functionality common to all FAST objects.

Derived classes

class AppearanceModel
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 Pipeline
class ProcessObject
Abstract base class for all process objects.
class RuntimeMeasurement
A class for runtime measurement.
class RuntimeMeasurementsManager
Manages multiple runtime measurements.
class SceneGraphNode
class Shape
class ShapeModel
class Window

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