12#ifndef ARCANE_CORE_IPROPERTYMNG_H
13#define ARCANE_CORE_IPROPERTYMNG_H
63 virtual void registerProperties(
const Properties& p) = 0;
82 virtual void print(std::ostream& o)
const = 0;
Declarations of Arcane's general types.
Interface of an observable.
Interface of the property manager.
virtual ~IPropertyMng()
Frees the resources.
virtual void serialize(ISerializer *serializer)=0
Performs serialization.
virtual void print(std::ostream &o) const =0
Prints the properties and their values to the stream o.
virtual IObservable * writeObservable()=0
Observable for writing.
virtual void readFrom(Span< const Byte > bytes)=0
Reads the serialized information contained in bytes.
virtual IObservable * readObservable()=0
Observable for reading.
virtual void destroyProperties(const Properties &p)=0
Deletes the properties referenced by p.
virtual void writeTo(ByteArray &bytes)=0
Serializes property information into bytes.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Array< Byte > ByteArray
Dynamic one-dimensional array of characters.