gecko-dev/netwerk/base/nsSerializationHelper.h
Nicholas Nethercote f1364a75ea Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj.
All the instances are converted as follows.

- nsSubstring  --> nsAString
- nsCSubstring --> nsACString

--HG--
extra : rebase_source : cfd2238c52e3cb4d13e3bd5ddb80ba6584ab6d91
2017-06-20 19:19:52 +10:00

39 lines
930 B
C++

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** @file
* Helper functions for (de)serializing objects to/from ASCII strings.
*/
#ifndef NSSERIALIZATIONHELPER_H_
#define NSSERIALIZATIONHELPER_H_
#include "nsStringFwd.h"
#include "nsISerializationHelper.h"
#include "mozilla/Attributes.h"
class nsISerializable;
/**
* Serialize an object to an ASCII string.
*/
nsresult NS_SerializeToString(nsISerializable* obj,
nsACString& str);
/**
* Deserialize an object.
*/
nsresult NS_DeserializeObject(const nsACString& str,
nsISupports** obj);
class nsSerializationHelper final : public nsISerializationHelper
{
~nsSerializationHelper() {}
NS_DECL_ISUPPORTS
NS_DECL_NSISERIALIZATIONHELPER
};
#endif