Bifrost SDK
Bifrost SDK documentation
Object.h File Reference

Bifrost object interface declaration. More...

#include "ObjectExport.h"
#include "ObjectFwd.h"
#include <Amino/Core/Any.h>
#include <Amino/Core/ArrayFwd.h>
#include <Amino/Core/Ptr.h>
#include <Amino/Core/String.h>
#include <Amino/Core/StringView.h>
#include <Amino/Cpp/Annotate.h>

Go to the source code of this file.

Classes

class  Bifrost::Object
 An interface for dictionary-like objects. More...
 
struct  Bifrost::Object::Property
 A property in a Bifrost::Object. More...
 

Namespaces

namespace  Bifrost
 

Macros

#define BIFROST_IGNORE_NAMESPACE   AMINO_ANNOTATE("Amino::Namespace ignore")
 Use a define, otherwise clang-format gets confused. More...
 

Functions

Amino::MutablePtr< Object > Bifrost::createObject ()
 Construct a new Object. More...
 
Amino::MutablePtr< Object > Bifrost::createObject (std::initializer_list< Object::Property > properties)
 Construct a new Object with the given properties. More...
 

Detailed Description

Bifrost object interface declaration.

Definition in file Object.h.

Macro Definition Documentation

◆ BIFROST_IGNORE_NAMESPACE

#define BIFROST_IGNORE_NAMESPACE   AMINO_ANNOTATE("Amino::Namespace ignore")

Use a define, otherwise clang-format gets confused.

Warning
: Ignoring namespace is an internal feature, should not be used by external code.

Definition at line 38 of file Object.h.