CommonLibVR
RE::BSResource::DevNull Class Reference

#include <DevNull.h>

Inheritance diagram for RE::BSResource::DevNull:
RE::BSResource::Location RE::BSTSingletonSDM< DevNull > RE::BSTSingletonSDMBase< Traits >

Classes

struct  NullStream
 

Public Member Functions

 ~DevNull () override
 
ErrorCode DoMount () override
 
void DoUnmount () override
 
ErrorCode DoCreateStream (const char *a_path, BSTSmartPointer< Stream > &a_stream, Location *&a_location, bool a_readOnly) override
 
ErrorCode DoTraversePrefix (const char *a_path, LocationTraverser &a_traverser) override
 
- Public Member Functions inherited from RE::BSResource::Location
 Location ()
 
virtual ~Location ()
 
virtual ErrorCode DoCreateAsyncStream (const char *a_path, BSTSmartPointer< AsyncStream > &a_out, Location *&a_location, bool a_readOnly)
 
virtual ErrorCode DoGetInfo1 (const char *a_path, Info &a_info, Location *&a_location)
 
virtual ErrorCode DoGetInfo2 (const char *a_path, Info &a_info, LocationTraverser *a_traverser)
 
virtual ErrorCode DoDelete (const char *a_path)
 
virtual const char * DoGetName () const
 
virtual std::uint32_t DoQBufferHint () const
 
virtual std::uint32_t DoGetMinimumAsyncPacketSize () const
 
 TES_HEAP_REDEFINE_NEW ()
 
ErrorCode DoGetInfo (const char *a_path, Info &a_info, Location *&a_location)
 
ErrorCode DoGetInfo (const char *a_path, Info &a_info, LocationTraverser *a_traverser)
 

Public Attributes

std::uint8_t pad11
 
std::uint16_t pad12
 
std::uint32_t pad14
 
BSTSmartPointer< StreamnullReader
 
BSTSmartPointer< StreamnullWriter
 
- Public Attributes inherited from RE::BSResource::Location
bool mounted
 
std::uint8_t pad09
 
std::uint16_t pad0A
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSResource____DevNull
 
static constexpr auto VTABLE = VTABLE_BSResource____DevNull
 
- Static Public Attributes inherited from RE::BSResource::Location
static constexpr auto RTTI = RTTI_BSResource__Location
 
static constexpr auto VTABLE = VTABLE_BSResource__Location
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Constructor & Destructor Documentation

◆ ~DevNull()

RE::BSResource::DevNull::~DevNull ( )
override

Member Function Documentation

◆ DoCreateStream()

ErrorCode RE::BSResource::DevNull::DoCreateStream ( const char *  a_path,
BSTSmartPointer< Stream > &  a_stream,
Location *&  a_location,
bool  a_readOnly 
)
overridevirtual

◆ DoMount()

ErrorCode RE::BSResource::DevNull::DoMount ( )
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoTraversePrefix()

ErrorCode RE::BSResource::DevNull::DoTraversePrefix ( const char *  a_path,
LocationTraverser a_traverser 
)
overridevirtual

◆ DoUnmount()

void RE::BSResource::DevNull::DoUnmount ( )
overridevirtual

Reimplemented from RE::BSResource::Location.

Member Data Documentation

◆ nullReader

BSTSmartPointer<Stream> RE::BSResource::DevNull::nullReader

◆ nullWriter

BSTSmartPointer<Stream> RE::BSResource::DevNull::nullWriter

◆ pad11

std::uint8_t RE::BSResource::DevNull::pad11

◆ pad12

std::uint16_t RE::BSResource::DevNull::pad12

◆ pad14

std::uint32_t RE::BSResource::DevNull::pad14

◆ RTTI

constexpr auto RE::BSResource::DevNull::RTTI = RTTI_BSResource____DevNull
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::BSResource::DevNull::VTABLE = VTABLE_BSResource____DevNull
inlinestaticconstexpr

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