| 
    MRPT
    2.0.0
    
   | 
 
Pure virtual class carrying the implementation of CSchemeArchiveBase as per the PIMPL idiom.
Definition at line 25 of file CSchemeArchiveBase.h.
#include <mrpt/serialization/CSchemeArchiveBase.h>
Public Member Functions | |
| virtual | ~CSchemeArchiveBase_impl ()=default | 
| virtual CSchemeArchiveBase & | operator= (const int32_t)=0 | 
| virtual CSchemeArchiveBase & | operator= (const uint32_t)=0 | 
| virtual CSchemeArchiveBase & | operator= (const int64_t)=0 | 
| virtual CSchemeArchiveBase & | operator= (const uint64_t)=0 | 
| virtual CSchemeArchiveBase & | operator= (const float)=0 | 
| virtual CSchemeArchiveBase & | operator= (const double)=0 | 
| virtual CSchemeArchiveBase & | operator= (const std::nullptr_t)=0 | 
| virtual CSchemeArchiveBase & | operator= (const std::string)=0 | 
| virtual CSchemeArchiveBase & | operator= (bool)=0 | 
| virtual | operator int32_t () const =0 | 
| virtual | operator uint32_t () const =0 | 
| virtual | operator int64_t () const =0 | 
| virtual | operator uint64_t () const =0 | 
| virtual | operator float () const =0 | 
| virtual | operator double () const =0 | 
| virtual | operator bool () const =0 | 
| virtual | operator std::string () const =0 | 
| virtual void | readTo (CSerializable &obj)=0 | 
| Reads object from the archive.  More... | |
| virtual CSchemeArchiveBase & | operator= (const mrpt::serialization::CSerializable &)=0 | 
Writes object to archive, with synxtax out["name"] = obj;  More... | |
| virtual std::ostream & | writeToStream (std::ostream &out) const =0 | 
| Writes the scheme to a plain-text output.  More... | |
| virtual std::istream & | readFromStream (std::istream &in)=0 | 
| Reads the scheme from a plain-text input.  More... | |
| virtual CSchemeArchiveBase | operator[] (size_t)=0 | 
| virtual CSchemeArchiveBase | operator[] (std::string)=0 | 
| void | setParent (CSchemeArchiveBase *parent) | 
Protected Member Functions | |
| void | ReadObject (CSchemeArchiveBase &out, const CSerializable &obj) | 
| void | WriteObject (CSchemeArchiveBase &in, CSerializable &obj) | 
Protected Attributes | |
| CSchemeArchiveBase * | m_parent | 
      
  | 
  virtualdefault | 
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  explicitpure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Writes object to archive, with synxtax out["name"] = obj; 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  pure virtual | 
Reads the scheme from a plain-text input.
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  protected | 
Definition at line 8 of file CSchemeArchiveBase.cpp.
References out, and mrpt::serialization::CSchemeArchiveBase::ReadObject().
Referenced by mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >::operator=().
      
  | 
  pure virtual | 
Reads object from the archive.
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  inline | 
Definition at line 65 of file CSchemeArchiveBase.h.
References m_parent.
      
  | 
  protected | 
Definition at line 13 of file CSchemeArchiveBase.cpp.
References mrpt::serialization::CSchemeArchiveBase::WriteObject().
Referenced by mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >::readTo().
      
  | 
  pure virtual | 
Writes the scheme to a plain-text output.
Implemented in mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >.
      
  | 
  protected | 
Definition at line 68 of file CSchemeArchiveBase.h.
Referenced by mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >::operator=(), mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >::readTo(), and setParent().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |