Base Framework
Public Types | Public Member Functions | List of all members
ObjectModel::Value Class Referenceabstract

#include <base/objectmodel/ObjectModel.h>

Inherits ReferenceCountedObject.

Inherited by ObjectModel::Array, ObjectModel::Binary, ObjectModel::Boolean, ObjectModel::Comment, ObjectModel::Float, ObjectModel::Integer, ObjectModel::Object, ObjectModel::String, and ObjectModel::Void.

Public Types

enum  Type {
  TYPE_VOID, TYPE_BOOLEAN, TYPE_INTEGER, TYPE_FLOAT,
  TYPE_STRING, TYPE_BINARY, TYPE_ARRAY, TYPE_OBJECT,
  TYPE_COMMENT
}
 

Public Member Functions

virtual Type getType () const noexcept=0
 
base::String toString (unsigned int flags=DEFAULT_FORMATTING) const noexcept
 
base::String toStringNoFormatting () const noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Detailed Description

Value.

Member Function Documentation

◆ getType()

virtual Type ObjectModel::Value::getType ( ) const
pure virtualnoexcept

◆ toString()

base::String ObjectModel::Value::toString ( unsigned int  flags = DEFAULT_FORMATTING) const
noexcept

Returns string representation.

◆ toStringNoFormatting()

base::String ObjectModel::Value::toStringNoFormatting ( ) const
inlinenoexcept

Returns string representation.