Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
ModuleProps Class Reference

#include <Module.h>

Inherited by AbsControlModuleProps, AffineTransformProps, ArchiveSpaceManagerProps, AudioCaptureSrcProps, AudioToTextXFormProps, BMPConverterProps, BrightnessContrastControlProps, CCNPPIProps, CalcHistogramCVProps, ColorConversionProps, CuCtxSynchronizeProps, CudaMemCopyProps, CudaStreamSynchronizeProps, DMAFDToHostCopyProps, EffectsNPPIProps, EglRendererProps, ExternalSinkModuleProps, ExternalSourceModuleProps, FaceDetectorXformProps, FacialLandmarkCVProps, FileReaderModuleProps, FileWriterModuleProps, FramesMuxerProps, GaussianBlurProps, GtkGlRendererProps, H264DecoderProps, H264EncoderNVCodecProps, H264EncoderV4L2Props, HistogramOverlayProps, ImageDecoderCVProps, ImageEncoderCVProps, ImageResizeCVProps, ImageViewerModuleProps, JPEGDecoderL4TMProps, JPEGDecoderNVJPEGProps, JPEGEncoderL4TMProps, JPEGEncoderNVJPEGProps, KeyboardListenerProps, MemTypeConversionProps, MergeProps, MotionVectorExtractorProps, Mp4ReaderSourceProps, Mp4WriterSinkProps, MultimediaQueueXformProps, NvArgusCameraProps, NvTransformProps, NvV4L2CameraProps, OverlayModuleProps, OverlayNPPIProps, QRReaderProps, RTSPClientSrcProps, RTSPPusherProps, ResizeNPPIProps, RotateCVProps, RotateNPPIProps, SplitProps, StatSinkProps, TestSignalGeneratorProps, TextOverlayXFormProps, ThumbnailListGeneratorProps, ValveModuleProps, VirtualCameraSinkProps, VirtualPTZProps, and WebCamSourceProps.

Collaboration diagram for ModuleProps:
Collaboration graph

Public Types

enum  FrameFetchStrategy { PUSH , PULL }
 

Public Member Functions

 ModuleProps ()
 
 ModuleProps (float _fps)
 
 ModuleProps (float _fps, size_t _qlen, bool _logHealth)
 
 ModuleProps (FrameFetchStrategy _frameFetchStrategy)
 
size_t getQLen ()
 
virtual size_t getSerializeSize ()
 

Public Attributes

float fps
 
size_t qlen
 
bool logHealth
 
int logHealthFrequency
 
size_t maxConcurrentFrames
 
int skipN = 0
 
int skipD = 1
 
FrameFetchStrategy frameFetchStrategy
 
QuePushStrategy::QuePushStrategyType quePushStrategyType
 
FIndexStrategy::FIndexStrategyType fIndexStrategyType
 
bool enableHealthCallBack
 
int healthUpdateIntervalInSec
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Friends

class Module
 
class boost::serialization::access
 

Member Enumeration Documentation

◆ FrameFetchStrategy

Enumerator
PUSH 
PULL 

Constructor & Destructor Documentation

◆ ModuleProps() [1/4]

ModuleProps::ModuleProps ( )
inline

◆ ModuleProps() [2/4]

ModuleProps::ModuleProps ( float _fps)
inline

◆ ModuleProps() [3/4]

ModuleProps::ModuleProps ( float _fps,
size_t _qlen,
bool _logHealth )
inline

◆ ModuleProps() [4/4]

ModuleProps::ModuleProps ( FrameFetchStrategy _frameFetchStrategy)
inline

Member Function Documentation

◆ getQLen()

size_t ModuleProps::getQLen ( )
inline

◆ getSerializeSize()

◆ serialize()

template<class Archive >
void ModuleProps::serialize ( Archive & ar,
const unsigned int  )
inlineprivate

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

◆ Module

friend class Module
friend

Member Data Documentation

◆ enableHealthCallBack

bool ModuleProps::enableHealthCallBack

◆ fIndexStrategyType

FIndexStrategy::FIndexStrategyType ModuleProps::fIndexStrategyType

◆ fps

float ModuleProps::fps

◆ frameFetchStrategy

FrameFetchStrategy ModuleProps::frameFetchStrategy

◆ healthUpdateIntervalInSec

int ModuleProps::healthUpdateIntervalInSec

◆ logHealth

bool ModuleProps::logHealth

◆ logHealthFrequency

int ModuleProps::logHealthFrequency

◆ maxConcurrentFrames

size_t ModuleProps::maxConcurrentFrames

◆ qlen

size_t ModuleProps::qlen

◆ quePushStrategyType

QuePushStrategy::QuePushStrategyType ModuleProps::quePushStrategyType

◆ skipD

int ModuleProps::skipD = 1

◆ skipN

int ModuleProps::skipN = 0

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