ApraPipes
1.0
Loading...
Searching...
No Matches
FrameMetadataFactory.h
1
#pragma once
2
3
#include "FrameMetadata.h"
4
5
class
FrameMetadataFactory
6
{
7
public
:
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
};
FrameMetadataFactory
Definition
FrameMetadataFactory.h:6
FrameMetadataFactory::downcast
static T * downcast(framemetadata_sp metadata)
Definition
FrameMetadataFactory.h:9
base
include
FrameMetadataFactory.h
Source Commit: f080372