Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
FrameMetadataFactory.h
1#pragma once
2
3#include "FrameMetadata.h"
4
6{
7public:
8 template<class T>
9 static T* downcast(framemetadata_sp metadata)
10 {
11 auto ptr = dynamic_cast<T*>(metadata.get());
12 if (!ptr)
13 {
14 throw AIPException(AIP_FATAL, "Wrong casting.");
15 }
16
17 return ptr;
18 }
19};
Definition FrameMetadataFactory.h:6
static T * downcast(framemetadata_sp metadata)
Definition FrameMetadataFactory.h:9