nx_cloud_storage_sdk
1.0
Cloud Storage SDK
src
nx
sdk
i_string.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
namespace
nx::sdk
{
8
9
class
IString
:
public
nx::sdk::Interface
<IString>
10
{
11
public
:
12
static
auto
interfaceId() {
return
makeId
(
"nx::sdk::IString"
); }
13
15
virtual
const
char
*
str
()
const
= 0;
16
};
17
using
IString0
=
IString
;
18
19
}
// namespace nx::sdk
nx::sdk::Interface
Definition:
interface.h:48
nx::sdk::IString
Definition:
i_string.h:9
nx::sdk
nx::sdk::IString::str
virtual const char * str() const =0
nx::sdk::IRefCountable::makeId
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition:
i_ref_countable.h:76
Generated by
1.8.14