class mrpt::serialization::CSchemeArchiveBase
Overview
Virtual base class for “schematic archives” (JSON, XML,…)
#include <mrpt/serialization/CSchemeArchiveBase.h> class CSchemeArchiveBase { public: // typedefs typedef std::shared_ptr<CSchemeArchiveBase> Ptr; // construction CSchemeArchiveBase(std::unique_ptr<CSchemeArchiveBase_impl> ptr); CSchemeArchiveBase(CSchemeArchiveBase&& o); // methods CSchemeArchiveBase& operator = (const int32_t val); CSchemeArchiveBase& operator = (const uint32_t val); CSchemeArchiveBase& operator = (const int64_t val); CSchemeArchiveBase& operator = (const uint64_t val); CSchemeArchiveBase& operator = (const float val); CSchemeArchiveBase& operator = (const double val); CSchemeArchiveBase& operator = (const std::nullptr_t val); CSchemeArchiveBase& operator = (const std::string val); CSchemeArchiveBase& operator = (bool val); operator int32_t () const; operator uint32_t () const; operator int64_t () const; operator uint64_t () const; operator float () const; operator double () const; operator bool () const; operator std::string () const; void readTo(CSerializable& obj); CSchemeArchiveBase& operator = (const mrpt::serialization::CSerializable& obj); CSchemeArchiveBase operator [] (size_t val); CSchemeArchiveBase operator [] (std::string val); };