Rebel Fork Framework
Urho3D::ArchiveBlockBase Class Reference

Base implementation of ArchiveBlock. May contain inline blocks. More...

#include <Urho3D/IO/ArchiveBase.h>

Inheritance diagram for Urho3D::ArchiveBlockBase:
Urho3D::BinaryInputArchiveBlock Urho3D::BinaryOutputArchiveBlock Urho3D::JSONInputArchiveBlock Urho3D::JSONOutputArchiveBlock Urho3D::XMLInputArchiveBlock Urho3D::XMLOutputArchiveBlock

Public Member Functions

 ArchiveBlockBase (const char *name, ArchiveBlockType type)
 
ea::string_view GetName () const
 
ArchiveBlockType GetType () const
 
Manage inline blocks
void OpenInlineBlock ()
 
void CloseInlineBlock ()
 
bool HasOpenInlineBlock () const
 
To be implemented
bool IsUnorderedAccessSupported () const =delete
 
bool HasElementOrBlock (const char *name) const =delete
 
void Close ()=delete
 

Protected Attributes

const ea::string_view name_
 
const ArchiveBlockType type_ {}
 
unsigned inlineBlockDepth_ {}
 

Detailed Description

Base implementation of ArchiveBlock. May contain inline blocks.


The documentation for this class was generated from the following file: