nx_server_plugin_sdk 1.0 Server Plugin SDK

object_generators.h
1 // Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2
3 #include <nx/sdk/analytics/helpers/object_metadata.h>
4 #include <nx/sdk/ptr.h>
5
6 namespace nx {
7 namespace vms_server_plugins {
8 namespace analytics {
9 namespace stub {
10 namespace taxonomy_features {
11
12 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfBaseObjectType();
13 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfDerivedObjectType();
14 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
15 generateInstanceOfDerivedObjectTypeWithOmittedAttributes();
16 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfHiddenDerivedObjectType();
17 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
18 generateInstanceOfHiddenDerivedObjectTypeWithOwnAttributes();
19 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
20 generateInstanceOfDerivedObjectTypeWithUnsupportedBase();
21 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfObjectTypeWithNumericAttibutes();
22 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfObjectTypeWithBooleanAttibutes();
23 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfObjectTypeWithIcon();
24 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
25 generateInstanceOfObjectTypeInheritedFromBaseTypeLibraryType();
26 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
27 generateInstanceOfObjectTypeUsingBaseTypeLibraryEnumType();
28 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
29 generateInstanceOfObjectTypeUsingBaseTypeLibraryColorType();
30 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
31 generateInstanceOfObjectTypeUsingBaseTypeLibraryObjectType();
32 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfOfBaseTypeLibraryObjectType();
33 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
34 generateInstanceOfObjectTypeDeclaredInEngineManifest();
35 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfLiveOnlyObjectType();
36 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfNonIndexableObjectType();
37 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfExtendedObjectType();
38 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfObjectTypeWithAttributeList();
39 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
40 generateInstanceOfObjectTypeWithDependentAttributes();
41 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata>
42 generateInstanceOfObjectTypeWithEnumAttributesWithInlineItems();
43
44 } // namespace taxonomy_features
45 } // namespace stub
46 } // namespace analytics
47 } // namespace vms_server_plugins
48 } // namespace nx
nx::sdk::Ptr< nx::sdk::analytics::ObjectMetadata >
nx
Definition: apple_utils.h:6