nx_metadata_sdk
1.0
Metadata SDK
src
nx
sdk
analytics
i_event_metadata.h
1
// Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2
3
#pragma once
4
5
#include <nx/sdk/interface.h>
6
7
#include "i_metadata.h"
8
9
namespace
nx
{
10
namespace
sdk {
11
namespace
analytics {
12
13
class
IEventMetadata
:
public
Interface
<IEventMetadata, IMetadata>
14
{
15
public
:
16
static
auto
interfaceId() {
return
makeId(
"nx::sdk::analytics::IEventMetadata"
); }
17
21
virtual
const
char
*
caption
()
const
= 0;
22
26
virtual
const
char
*
description
()
const
= 0;
27
31
virtual
bool
isActive
()
const
= 0;
32
};
33
34
}
// namespace analytics
35
}
// namespace sdk
36
}
// namespace nx
nx::sdk::analytics::IEventMetadata::isActive
virtual bool isActive() const =0
nx::sdk::Interface
Definition:
interface.h:28
nx::sdk::analytics::IEventMetadata::description
virtual const char * description() const =0
nx::sdk::analytics::IEventMetadata::caption
virtual const char * caption() const =0
nx::sdk::analytics::IEventMetadata
Definition:
i_event_metadata.h:13
nx
Definition:
apple_utils.h:6
Generated by
1.8.14