Base Framework
|
#include <base/objectmodel/ObjectModel.h>
Inherits ObjectModel::Value.
Classes | |
class | Element |
Public Member Functions | |
virtual Type | getType () const noexcept override |
MemorySize | getSize () const noexcept |
bool | isEmpty () const noexcept |
Reference< Value > | getAt (MemorySize index) const |
void | setAt (MemorySize index, const Reference< Value > &value) |
void | append (const Reference< Value > &value) |
Element | operator[] (MemorySize index) |
base::Array< Reference< Value > >::ReadIterator | begin () const |
base::Array< Reference< Value > >::ReadIterator | end () const |
Array & | operator= (const base::Array< bool > &values) |
Array & | operator= (const base::Array< int > &values) |
Array & | operator= (const base::Array< int64 > &values) |
Array & | operator= (const base::Array< double > &values) |
Array & | operator= (const base::Array< base::String > &values) |
template<class TYPE > | |
base::Array< TYPE > | getAs () const |
template<> | |
base::Array< bool > | getAs () const |
![]() | |
base::String | toString (unsigned int flags=DEFAULT_FORMATTING) const noexcept |
base::String | toStringNoFormatting () const noexcept |
![]() | |
ReferenceCountedObject () noexcept | |
ReferenceCountedObject (const ReferenceCountedObject ©) noexcept | |
ReferenceCountedObject (ReferenceCountedObject &&move) noexcept | |
ReferenceCountedObject & | operator= (const ReferenceCountedObject ©) noexcept |
ReferenceCountedObject & | operator= (ReferenceCountedObject &&move) noexcept |
MemorySize | getNumberOfReferences_INTERNAL () const noexcept |
virtual bool | useGarbageCollector () const noexcept |
![]() | |
DynamicObject () noexcept | |
bool | isValidObject () const noexcept |
virtual | ~DynamicObject () noexcept(false) |
_COM_AZURE_DEV__BASE__OVERRIDE_ALLOC () | |
Public Attributes | |
base::Array< Reference< Value > > | values |
Additional Inherited Members | |
![]() | |
enum | Type { TYPE_VOID, TYPE_BOOLEAN, TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_BINARY, TYPE_ARRAY, TYPE_OBJECT, TYPE_COMMENT } |
Sets the value at the given index.
Returns the value at the given index.
|
noexcept |
Returns the size of the array.
|
inlineoverridevirtualnoexcept |
Returns the type.
Implements ObjectModel::Value.
|
inlinenoexcept |
Returns the size of the array.
|
inline |
Returns the value at the given index.