nx_metadata_sdk  1.0
Metadata 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/ptr.h>
4 #include <nx/sdk/analytics/helpers/object_metadata.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();
15  generateInstanceOfDerivedObjectTypeWithOmittedAttributes();
16 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfHiddenObjectType();
18  generateInstanceOfHiddenObjectTypeWithOwnAttributes();
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();
25  generateInstanceOfObjectTypeInheritedFromBaseLibraryType();
27  generateInstanceOfObjectTypeUsingBaseLibraryEnumType();
29  generateInstanceOfObjectTypeUsingBaseLibraryColorType();
31  generateInstanceOfObjectTypeUsingBaseLibraryObjectType();
32 nx::sdk::Ptr<nx::sdk::analytics::ObjectMetadata> generateInstanceOfOfBaseLibraryObjectType();
34  generateInstanceOfObjectTypeDeclaredInEngineManifest();
35 
36 } // namespace taxonomy_features
37 } // namespace stub
38 } // namespace analytics
39 } // namespace vms_server_plugins
40 } // namespace nx
Definition: apple_utils.h:6