ONE - On-device Neural Engine
Loading...
Searching...
No Matches
flatbuffers::BufferRef< T > Struct Template Reference

#include <buffer_ref.h>

Collaboration diagram for flatbuffers::BufferRef< T >:

Public Member Functions

 BufferRef ()
 
 BufferRef (uint8_t *_buf, uoffset_t _len)
 
 ~BufferRef ()
 
const T * GetRoot () const
 
bool Verify ()
 

Data Fields

uint8_t * buf
 
uoffset_t len
 
bool must_free
 

Detailed Description

template<typename T>
struct flatbuffers::BufferRef< T >

Definition at line 30 of file buffer_ref.h.

Constructor & Destructor Documentation

◆ BufferRef() [1/2]

template<typename T >
flatbuffers::BufferRef< T >::BufferRef ( )
inline

Definition at line 31 of file buffer_ref.h.

31: buf(nullptr), len(0), must_free(false) {}

◆ BufferRef() [2/2]

template<typename T >
flatbuffers::BufferRef< T >::BufferRef ( uint8_t *  _buf,
uoffset_t  _len 
)
inline

Definition at line 32 of file buffer_ref.h.

33 : buf(_buf), len(_len), must_free(false) {}

◆ ~BufferRef()

template<typename T >
flatbuffers::BufferRef< T >::~BufferRef ( )
inline

Definition at line 35 of file buffer_ref.h.

35 {
36 if (must_free) free(buf);
37 }

References flatbuffers::BufferRef< T >::buf, and flatbuffers::BufferRef< T >::must_free.

Member Function Documentation

◆ GetRoot()

template<typename T >
const T * flatbuffers::BufferRef< T >::GetRoot ( ) const
inline

Definition at line 39 of file buffer_ref.h.

39{ return flatbuffers::GetRoot<T>(buf); }

References flatbuffers::BufferRef< T >::buf.

◆ Verify()

template<typename T >
bool flatbuffers::BufferRef< T >::Verify ( )
inline

Definition at line 41 of file buffer_ref.h.

41 {
42 Verifier verifier(buf, len);
43 return verifier.VerifyBuffer<T>(nullptr);
44 }

References flatbuffers::BufferRef< T >::buf, and flatbuffers::BufferRef< T >::len.

Field Documentation

◆ buf

◆ len

template<typename T >
uoffset_t flatbuffers::BufferRef< T >::len

Definition at line 47 of file buffer_ref.h.

Referenced by flatbuffers::BufferRef< T >::Verify().

◆ must_free

template<typename T >
bool flatbuffers::BufferRef< T >::must_free

Definition at line 48 of file buffer_ref.h.

Referenced by flatbuffers::BufferRef< T >::~BufferRef().


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