8 #include "GDCore/Extensions/Metadata/ParameterMetadata.h" 
    9 #include "GDCore/String.h" 
   10 #include "GDCore/Tools/SerializableWithNameList.h" 
   13 class SerializerElement;
 
   82                                             std::size_t position) {
 
   83     return InsertNew(name, position);
 
   86                                          std::size_t position) {
 
   87     return Insert(
object, position);
 
   90     return InsertNew(name, GetCount());
 
   93     return Insert(
object, GetCount());
 
   95   void RemoveParameter(
const gd::String &name) { 
return Remove(name); }
 
   96   void ClearParameters() { 
return Clear(); }
 
   97   void MoveParameter(std::size_t oldIndex, std::size_t newIndex) {
 
   98     return Move(oldIndex, newIndex);
 
  102     return GetPosition(parameterMetadata);
 
  108   const std::vector<std::unique_ptr<gd::ParameterMetadata>> &
 
  128     return SerializeElementsTo(
"parameters", element);
 
  135     return UnserializeElementsFrom(
"parameters", element);
 
A class template that store a list of elements that can be accessed by their names and serialized.
Definition: SerializableWithNameList.h:33
 
void Init(const SerializableWithNameList< T > &other)
Definition: SerializableWithNameList.inl:190
 
A generic container that can represent a value ( containing a string, double, bool or int),...
Definition: SerializerElement.h:37
 
String represents an UTF8 encoded string.
Definition: String.h:33
 
Definition: CommonTools.h:24