ApraPipes
1.0
Toggle main menu visibility
Main Page
Related Pages
Topics
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
c
d
f
g
i
m
p
s
v
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
Related Symbols
a
b
e
f
m
n
p
•
All
Classes
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
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
}
9
static
T*
downcast
(framemetadata_sp metadata) {
…
}
19
};
5
class
FrameMetadataFactory
{
…
};
FrameMetadataFactory
Definition
FrameMetadataFactory.h:6
FrameMetadataFactory::downcast
static T * downcast(framemetadata_sp metadata)
Definition
FrameMetadataFactory.h:9
base
include
FrameMetadataFactory.h
Source Commit: ea96e35