Rebel Fork Framework
Urho3D::ArchiveBlock Class Reference

Archive block scope guard. More...

#include <Urho3D/IO/Archive.h>

Inheritance diagram for Urho3D::ArchiveBlock:
Urho3D::MovableNonCopyable

Public Member Functions

 ArchiveBlock ()=default
 Construct invalid.
 ArchiveBlock (Archive &archive, unsigned sizeHint=0)
 Construct valid.
 ~ArchiveBlock ()
 Destruct.
 ArchiveBlock (ArchiveBlock &&other)
 Move-construct.
ArchiveBlock & operator= (ArchiveBlock &&other)
 Move-assign.
void Swap (ArchiveBlock &other)
 Swap with another.
 operator bool () const
 Convert to bool.
unsigned GetSizeHint () const
 Get size hint.

Private Attributes

Archive * archive_ {}
 Archive.
unsigned sizeHint_ {}
 Block size.

Additional Inherited Members

Private Member Functions inherited from Urho3D::MovableNonCopyable
 MovableNonCopyable (MovableNonCopyable &&other)=default
MovableNonCopyable & operator= (MovableNonCopyable &&other)=default
 MovableNonCopyable (const MovableNonCopyable &other)=delete
MovableNonCopyable & operator= (const MovableNonCopyable &other)=delete

Detailed Description

Archive block scope guard.


The documentation for this class was generated from the following files:
  • Urho3D/IO/Archive.h
  • Urho3D/IO/Archive.cpp